RUN: /usr/share/launchpad-buildd/slavebin/slave-prep Forking launchpad-buildd slave process... Kernel version: Linux bos01-arm64-003 4.4.0-101-generic #124-Ubuntu SMP Fri Nov 10 18:30:44 UTC 2017 aarch64 Buildd toolchain package versions: launchpad-buildd_157 python-lpbuildd_157 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.3 dpkg-dev_1.18.4ubuntu1.3 python-debian_0.1.27ubuntu2. Syncing the system clock with the buildd NTP service... 31 Jan 20:06:45 ntpdate[1828]: adjust time server 10.211.37.1 offset 0.020233 sec RUN: /usr/share/launchpad-buildd/slavebin/in-target unpack-chroot --backend=chroot --series=bionic --arch=armhf PACKAGEBUILD-14293951 /home/buildd/filecache-default/b70461af4419c13dbae7acd6fe74d075a1a9550f Creating target for build PACKAGEBUILD-14293951 RUN: /usr/share/launchpad-buildd/slavebin/in-target mount-chroot --backend=chroot --series=bionic --arch=armhf PACKAGEBUILD-14293951 Starting target for build PACKAGEBUILD-14293951 RUN: /usr/share/launchpad-buildd/slavebin/in-target override-sources-list --backend=chroot --series=bionic --arch=armhf PACKAGEBUILD-14293951 'deb http://ftpmaster.internal/ubuntu bionic main universe' 'deb http://ftpmaster.internal/ubuntu bionic-security main universe' 'deb http://ftpmaster.internal/ubuntu bionic-updates main universe' 'deb http://ftpmaster.internal/ubuntu bionic-proposed main universe' Overriding sources.list in build-PACKAGEBUILD-14293951 RUN: /usr/share/launchpad-buildd/slavebin/in-target update-debian-chroot --backend=chroot --series=bionic --arch=armhf PACKAGEBUILD-14293951 Updating target for build PACKAGEBUILD-14293951 Get:1 http://ftpmaster.internal/ubuntu bionic InRelease [235 kB] Get:2 http://ftpmaster.internal/ubuntu bionic-security InRelease [65.4 kB] Get:3 http://ftpmaster.internal/ubuntu bionic-updates InRelease [65.4 kB] Get:4 http://ftpmaster.internal/ubuntu bionic-proposed InRelease [235 kB] Get:5 http://ftpmaster.internal/ubuntu bionic/main armhf Packages [962 kB] Get:6 http://ftpmaster.internal/ubuntu bionic/main Translation-en [515 kB] Get:7 http://ftpmaster.internal/ubuntu bionic/universe armhf Packages [8162 kB] Get:8 http://ftpmaster.internal/ubuntu bionic/universe Translation-en [4943 kB] Get:9 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf Packages [174 kB] Get:10 http://ftpmaster.internal/ubuntu bionic-proposed/main Translation-en [85.4 kB] Get:11 http://ftpmaster.internal/ubuntu bionic-proposed/universe armhf Packages [677 kB] Get:12 http://ftpmaster.internal/ubuntu bionic-proposed/universe Translation-en [321 kB] Fetched 16.4 MB in 7s (2280 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages were automatically installed and are no longer required: gnupg-agent libcryptsetup4 libcurl3-gnutls libgssapi-krb5-2 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libmpfr4 libnghttp2-14 libpsl5 librtmp1 libustr-1.0-1 Use 'sudo apt autoremove' to remove them. The following NEW packages will be installed: dirmngr gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpg-wks-server gpgconf gpgsm libargon2-0 libcryptsetup12 libjson-c3 libmpfr6 libnghttp2-14 The following packages will be upgraded: adduser apt apt-transport-https base-files base-passwd binutils binutils-arm-linux-gnueabihf binutils-common bsdutils build-essential coreutils cpp-7 dash debconf debianutils dmsetup dpkg dpkg-dev e2fslibs e2fsprogs fakeroot fdisk findutils g++-7 gcc-7 gcc-7-base gnupg gnupg-agent gpgv hostname init init-system-helpers libapparmor1 libapt-pkg5.0 libasan4 libasn1-8-heimdal libassuan0 libatomic1 libbinutils libblkid1 libc-bin libc-dev-bin libc6 libc6-dev libcap-ng0 libcap2 libcc1-0 libcilkrts5 libcomerr2 libcurl3-gnutls libdevmapper1.02.1 libdpkg-perl libfakeroot libfdisk1 libffi6 libgcc-7-dev libgcc1 libgcrypt20 libgmp10 libgnutls30 libgomp1 libgpg-error0 libgssapi-krb5-2 libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhogweed4 libhx509-5-heimdal libidn11 libidn2-0 libip4tc0 libk5crypto3 libkeyutils1 libkmod2 libkrb5-26-heimdal libkrb5-3 libkrb5support0 liblockfile-bin liblockfile1 libmount1 libmpc3 libncurses5 libncursesw5 libnettle6 libnpth0 libp11-kit0 libpcre3 libperl5.26 libpng16-16 libprocps6 libpsl5 libreadline7 libroken18-heimdal libseccomp2 libselinux1 libsemanage-common libsemanage1 libslang2 libsmartcols1 libsqlite3-0 libss2 libssl1.0.0 libstdc++-7-dev libstdc++6 libsystemd0 libtasn1-6 libtinfo5 libubsan0 libudev1 libuuid1 libwind0-heimdal linux-libc-dev login lsb-base mount multiarch-support ncurses-base ncurses-bin openssl optipng passwd perl perl-base perl-modules-5.26 pinentry-curses procps readline-common sed sensible-utils systemd systemd-sysv sysvinit-utils tzdata util-linux 135 upgraded, 14 newly installed, 0 to remove and 0 not upgraded. Need to get 57.6 MB of archives. After this operation, 1363 kB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf perl-modules-5.26 all 5.26.1-4 [2761 kB] Get:2 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libperl5.26 armhf 5.26.1-4 [2874 kB] Get:3 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf perl armhf 5.26.1-4 [201 kB] Get:4 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf perl-base armhf 5.26.1-4 [1289 kB] Get:5 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libc6-dev armhf 2.26-0ubuntu4 [1893 kB] Get:6 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libc-dev-bin armhf 2.26-0ubuntu4 [60.3 kB] Get:7 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf linux-libc-dev armhf 4.13.0-32.35 [930 kB] Get:8 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf gcc-7-base armhf 7.3.0-1ubuntu1 [19.4 kB] Get:9 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libgcc1 armhf 1:7.3.0-1ubuntu1 [37.2 kB] Get:10 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libgomp1 armhf 7.3.0-1ubuntu1 [65.7 kB] Get:11 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libatomic1 armhf 7.3.0-1ubuntu1 [6300 B] Get:12 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libasan4 armhf 7.3.0-1ubuntu1 [328 kB] Get:13 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libubsan0 armhf 7.3.0-1ubuntu1 [109 kB] Get:14 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libcilkrts5 armhf 7.3.0-1ubuntu1 [35.9 kB] Get:15 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libmpc3 armhf 1.1.0-1 [33.2 kB] Get:16 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libmpfr6 armhf 4.0.0-7 [194 kB] Get:17 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf cpp-7 armhf 7.3.0-1ubuntu1 [5287 kB] Get:18 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libcc1-0 armhf 7.3.0-1ubuntu1 [32.3 kB] Get:19 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf binutils-arm-linux-gnueabihf armhf 2.30-1ubuntu1 [2171 kB] Get:20 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libbinutils armhf 2.30-1ubuntu1 [309 kB] Get:21 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf binutils armhf 2.30-1ubuntu1 [3344 B] Get:22 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf binutils-common armhf 2.30-1ubuntu1 [193 kB] Get:23 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf g++-7 armhf 7.3.0-1ubuntu1 [6041 kB] Get:24 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf gcc-7 armhf 7.3.0-1ubuntu1 [5931 kB] Get:25 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libgcc-7-dev armhf 7.3.0-1ubuntu1 [706 kB] Get:26 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libstdc++-7-dev armhf 7.3.0-1ubuntu1 [1534 kB] Get:27 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libstdc++6 armhf 7.3.0-1ubuntu1 [350 kB] Get:28 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libgmp10 armhf 2:6.1.2+dfsg-2 [182 kB] Get:29 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libc6 armhf 2.26-0ubuntu4 [2199 kB] Get:30 http://ftpmaster.internal/ubuntu bionic/main armhf init-system-helpers all 1.51 [37.3 kB] Get:31 http://ftpmaster.internal/ubuntu bionic/main armhf base-files armhf 10ubuntu1 [55.9 kB] Get:32 http://ftpmaster.internal/ubuntu bionic/main armhf bsdutils armhf 1:2.30.2-0.1ubuntu1 [55.4 kB] Get:33 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf coreutils armhf 8.28-1ubuntu1 [1128 kB] Get:34 http://ftpmaster.internal/ubuntu bionic/main armhf debianutils armhf 4.8.4 [84.5 kB] Get:35 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf dpkg armhf 1.19.0.5ubuntu1 [1095 kB] Get:36 http://ftpmaster.internal/ubuntu bionic/main armhf dash armhf 0.5.8-2.9ubuntu1 [103 kB] Get:37 http://ftpmaster.internal/ubuntu bionic/main armhf e2fslibs armhf 1.43.8-2 [144 kB] Get:38 http://ftpmaster.internal/ubuntu bionic/main armhf e2fsprogs armhf 1.43.8-2 [479 kB] Get:39 http://ftpmaster.internal/ubuntu bionic/main armhf findutils armhf 4.6.0+git+20170828-2 [277 kB] Get:40 http://ftpmaster.internal/ubuntu bionic/main armhf hostname armhf 3.20 [10.4 kB] Get:41 http://ftpmaster.internal/ubuntu bionic/main armhf login armhf 1:4.5-1ubuntu1 [303 kB] Get:42 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libncurses5 armhf 6.0+20171125-1ubuntu1 [74.9 kB] Get:43 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libtinfo5 armhf 6.0+20171125-1ubuntu1 [68.3 kB] Get:44 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libncursesw5 armhf 6.0+20171125-1ubuntu1 [95.3 kB] Get:45 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf ncurses-bin armhf 6.0+20171125-1ubuntu1 [154 kB] Get:46 http://ftpmaster.internal/ubuntu bionic/main armhf sed armhf 4.4-2 [175 kB] Get:47 http://ftpmaster.internal/ubuntu bionic/main armhf libuuid1 armhf 2.30.2-0.1ubuntu1 [14.5 kB] Get:48 http://ftpmaster.internal/ubuntu bionic/main armhf libblkid1 armhf 2.30.2-0.1ubuntu1 [106 kB] Get:49 http://ftpmaster.internal/ubuntu bionic/main armhf libsmartcols1 armhf 2.30.2-0.1ubuntu1 [68.7 kB] Get:50 http://ftpmaster.internal/ubuntu bionic/main armhf libfdisk1 armhf 2.30.2-0.1ubuntu1 [144 kB] Get:51 http://ftpmaster.internal/ubuntu bionic/main armhf libpcre3 armhf 2:8.39-8 [209 kB] Get:52 http://ftpmaster.internal/ubuntu bionic/main armhf libselinux1 armhf 2.7-2 [59.1 kB] Get:53 http://ftpmaster.internal/ubuntu bionic/main armhf libmount1 armhf 2.30.2-0.1ubuntu1 [116 kB] Get:54 http://ftpmaster.internal/ubuntu bionic/main armhf fdisk armhf 2.30.2-0.1ubuntu1 [96.6 kB] Get:55 http://ftpmaster.internal/ubuntu bionic/main armhf util-linux armhf 2.30.2-0.1ubuntu1 [823 kB] Get:56 http://ftpmaster.internal/ubuntu bionic/main armhf base-passwd armhf 3.5.44 [45.9 kB] Get:57 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libc-bin armhf 2.26-0ubuntu4 [475 kB] Get:58 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf ncurses-base all 6.0+20171125-1ubuntu1 [17.3 kB] Get:59 http://ftpmaster.internal/ubuntu bionic/main armhf sysvinit-utils armhf 2.88dsf-59.10ubuntu1 [17.2 kB] Get:60 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libudev1 armhf 237-1ubuntu1 [50.0 kB] Get:61 http://ftpmaster.internal/ubuntu bionic/main armhf libapt-pkg5.0 armhf 1.6~alpha7ubuntu1 [725 kB] Get:62 http://ftpmaster.internal/ubuntu bionic/main armhf libsemanage-common all 2.7-2 [6916 B] Get:63 http://ftpmaster.internal/ubuntu bionic/main armhf libsemanage1 armhf 2.7-2 [72.3 kB] Get:64 http://ftpmaster.internal/ubuntu bionic/main armhf passwd armhf 1:4.5-1ubuntu1 [769 kB] Get:65 http://ftpmaster.internal/ubuntu bionic/main armhf debconf all 1.5.65 [124 kB] Get:66 http://ftpmaster.internal/ubuntu bionic/main armhf adduser all 3.116ubuntu1 [163 kB] Get:67 http://ftpmaster.internal/ubuntu bionic/main armhf libgpg-error0 armhf 1.27-5 [32.4 kB] Get:68 http://ftpmaster.internal/ubuntu bionic/main armhf libgcrypt20 armhf 1.8.1-4 [363 kB] Get:69 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf gpgv armhf 2.2.4-1ubuntu1 [166 kB] Get:70 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libnettle6 armhf 3.4-1 [123 kB] Get:71 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libhogweed4 armhf 3.4-1 [127 kB] Get:72 http://ftpmaster.internal/ubuntu bionic/main armhf libidn2-0 armhf 2.0.4-1 [88.2 kB] Get:73 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libffi6 armhf 3.2.1-8 [16.4 kB] Get:74 http://ftpmaster.internal/ubuntu bionic/main armhf libp11-kit0 armhf 0.23.9-2 [162 kB] Get:75 http://ftpmaster.internal/ubuntu bionic/main armhf libtasn1-6 armhf 4.13-2 [31.1 kB] Get:76 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libgnutls30 armhf 3.5.17-1ubuntu1 [625 kB] Get:77 http://ftpmaster.internal/ubuntu bionic/main armhf libseccomp2 armhf 2.3.1-2.1ubuntu3 [29.9 kB] Get:78 http://ftpmaster.internal/ubuntu bionic/main armhf apt armhf 1.6~alpha7ubuntu1 [1110 kB] Get:79 http://ftpmaster.internal/ubuntu bionic/main armhf libargon2-0 armhf 0~20161029-1.1 [20.4 kB] Get:80 http://ftpmaster.internal/ubuntu bionic/main armhf libjson-c3 armhf 0.12.1-1.3 [19.6 kB] Get:81 http://ftpmaster.internal/ubuntu bionic/main armhf libdevmapper1.02.1 armhf 2:1.02.145-4.1ubuntu2 [117 kB] Get:82 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libcryptsetup12 armhf 2:2.0.1-0ubuntu1 [119 kB] Get:83 http://ftpmaster.internal/ubuntu bionic/main armhf libapparmor1 armhf 2.11.0-2ubuntu19 [24.8 kB] Get:84 http://ftpmaster.internal/ubuntu bionic/main armhf libcap2 armhf 1:2.25-1.2 [11.7 kB] Get:85 http://ftpmaster.internal/ubuntu bionic/main armhf libidn11 armhf 1.33-2.1 [42.7 kB] Get:86 http://ftpmaster.internal/ubuntu bionic/main armhf libip4tc0 armhf 1.6.1-2ubuntu2 [17.8 kB] Get:87 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libkmod2 armhf 24-1ubuntu3 [34.4 kB] Get:88 http://ftpmaster.internal/ubuntu bionic/main armhf mount armhf 2.30.2-0.1ubuntu1 [104 kB] Get:89 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libprocps6 armhf 2:3.3.12-3ubuntu1 [28.4 kB] Get:90 http://ftpmaster.internal/ubuntu bionic/main armhf lsb-base all 9.20170808ubuntu1 [12.5 kB] Get:91 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf procps armhf 2:3.3.12-3ubuntu1 [214 kB] Get:92 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf systemd armhf 237-1ubuntu1 [2724 kB] Get:93 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libsystemd0 armhf 237-1ubuntu1 [187 kB] Get:94 http://ftpmaster.internal/ubuntu bionic/main armhf init armhf 1.51 [5864 B] Get:95 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf systemd-sysv armhf 237-1ubuntu1 [13.3 kB] Get:96 http://ftpmaster.internal/ubuntu bionic/main armhf libcap-ng0 armhf 0.7.7-3.1 [9816 B] Get:97 http://ftpmaster.internal/ubuntu bionic/main armhf libcomerr2 armhf 1.43.8-2 [10.4 kB] Get:98 http://ftpmaster.internal/ubuntu bionic/main armhf libss2 armhf 1.43.8-2 [9380 B] Get:99 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf multiarch-support armhf 2.26-0ubuntu4 [6912 B] Get:100 http://ftpmaster.internal/ubuntu bionic/main armhf sensible-utils all 0.0.11 [14.8 kB] Get:101 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf gnupg-l10n all 2.2.4-1ubuntu1 [48.6 kB] Get:102 http://ftpmaster.internal/ubuntu bionic/main armhf libassuan0 armhf 2.5.1-1 [28.1 kB] Get:103 http://ftpmaster.internal/ubuntu bionic/main armhf readline-common all 7.0-3 [52.9 kB] Get:104 http://ftpmaster.internal/ubuntu bionic/main armhf libreadline7 armhf 7.0-3 [103 kB] Get:105 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf gnupg armhf 2.2.4-1ubuntu1 [249 kB] Get:106 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf gnupg-agent all 2.2.4-1ubuntu1 [4544 B] Get:107 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf gpgconf armhf 2.2.4-1ubuntu1 [105 kB] Get:108 http://ftpmaster.internal/ubuntu bionic/main armhf pinentry-curses armhf 1.0.0-3 [30.4 kB] Get:109 http://ftpmaster.internal/ubuntu bionic/main armhf libnpth0 armhf 1.5-3 [6632 B] Get:110 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf gpg-agent armhf 2.2.4-1ubuntu1 [189 kB] Get:111 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf gnupg-utils armhf 2.2.4-1ubuntu1 [106 kB] Get:112 http://ftpmaster.internal/ubuntu bionic/main armhf libsqlite3-0 armhf 3.22.0-1 [421 kB] Get:113 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf gpg armhf 2.2.4-1ubuntu1 [409 kB] Get:114 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf gpg-wks-client armhf 2.2.4-1ubuntu1 [76.8 kB] Get:115 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf gpg-wks-server armhf 2.2.4-1ubuntu1 [71.8 kB] Get:116 http://ftpmaster.internal/ubuntu bionic-proposed/universe armhf gpgsm armhf 2.2.4-1ubuntu1 [183 kB] Get:117 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf dirmngr armhf 2.2.4-1ubuntu1 [275 kB] Get:118 http://ftpmaster.internal/ubuntu bionic/main armhf dmsetup armhf 2:1.02.145-4.1ubuntu2 [73.8 kB] Get:119 http://ftpmaster.internal/ubuntu bionic/main armhf libroken18-heimdal armhf 7.5.0+dfsg-1 [34.1 kB] Get:120 http://ftpmaster.internal/ubuntu bionic/main armhf libasn1-8-heimdal armhf 7.5.0+dfsg-1 [136 kB] Get:121 http://ftpmaster.internal/ubuntu bionic/main armhf libheimbase1-heimdal armhf 7.5.0+dfsg-1 [24.1 kB] Get:122 http://ftpmaster.internal/ubuntu bionic/main armhf libhcrypto4-heimdal armhf 7.5.0+dfsg-1 [76.5 kB] Get:123 http://ftpmaster.internal/ubuntu bionic/main armhf libwind0-heimdal armhf 7.5.0+dfsg-1 [47.2 kB] Get:124 http://ftpmaster.internal/ubuntu bionic/main armhf libhx509-5-heimdal armhf 7.5.0+dfsg-1 [87.9 kB] Get:125 http://ftpmaster.internal/ubuntu bionic/main armhf libkrb5-26-heimdal armhf 7.5.0+dfsg-1 [168 kB] Get:126 http://ftpmaster.internal/ubuntu bionic/main armhf libheimntlm0-heimdal armhf 7.5.0+dfsg-1 [13.1 kB] Get:127 http://ftpmaster.internal/ubuntu bionic/main armhf libgssapi3-heimdal armhf 7.5.0+dfsg-1 [78.8 kB] Get:128 http://ftpmaster.internal/ubuntu bionic/main armhf libslang2 armhf 2.3.1a-1ubuntu1 [381 kB] Get:129 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libssl1.0.0 armhf 1.0.2n-1ubuntu1 [709 kB] Get:130 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf openssl armhf 1.0.2n-1ubuntu1 [480 kB] Get:131 http://ftpmaster.internal/ubuntu bionic/main armhf tzdata all 2018c-1 [188 kB] Get:132 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libgssapi-krb5-2 armhf 1.16-2 [101 kB] Get:133 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libkrb5-3 armhf 1.16-2 [234 kB] Get:134 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libk5crypto3 armhf 1.16-2 [83.2 kB] Get:135 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libkrb5support0 armhf 1.16-2 [27.5 kB] Get:136 http://ftpmaster.internal/ubuntu bionic/main armhf libkeyutils1 armhf 1.5.9-9.2ubuntu1 [8380 B] Get:137 http://ftpmaster.internal/ubuntu bionic/main armhf libpng16-16 armhf 1.6.34-1 [159 kB] Get:138 http://ftpmaster.internal/ubuntu bionic/universe armhf apt-transport-https all 1.6~alpha7ubuntu1 [1692 B] Get:139 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf dpkg-dev all 1.19.0.5ubuntu1 [607 kB] Get:140 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libdpkg-perl all 1.19.0.5ubuntu1 [211 kB] Get:141 http://ftpmaster.internal/ubuntu bionic/main armhf build-essential armhf 12.4ubuntu1 [4752 B] Get:142 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libfakeroot armhf 1.22-2ubuntu1 [21.6 kB] Get:143 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf fakeroot armhf 1.22-2ubuntu1 [60.3 kB] Get:144 http://ftpmaster.internal/ubuntu bionic/main armhf libnghttp2-14 armhf 1.29.0-1 [67.1 kB] Get:145 http://ftpmaster.internal/ubuntu bionic/main armhf libpsl5 armhf 0.19.1-4 [39.9 kB] Get:146 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libcurl3-gnutls armhf 7.58.0-2ubuntu1 [181 kB] Get:147 http://ftpmaster.internal/ubuntu bionic/main armhf liblockfile-bin armhf 1.14-1.1 [10.9 kB] Get:148 http://ftpmaster.internal/ubuntu bionic/main armhf liblockfile1 armhf 1.14-1.1 [5784 B] Get:149 http://ftpmaster.internal/ubuntu bionic/main armhf optipng armhf 0.7.6-1.1 [80.6 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 57.6 MB in 2s (24.2 MB/s) (Reading database ... 12457 files and directories currently installed.) Preparing to unpack .../perl_5.26.1-4_armhf.deb ... Unpacking perl (5.26.1-4) over (5.26.0-8ubuntu1) ... Preparing to unpack .../perl-modules-5.26_5.26.1-4_all.deb ... Unpacking perl-modules-5.26 (5.26.1-4) over (5.26.0-8ubuntu1) ... Preparing to unpack .../libperl5.26_5.26.1-4_armhf.deb ... Unpacking libperl5.26:armhf (5.26.1-4) over (5.26.0-8ubuntu1) ... Preparing to unpack .../perl-base_5.26.1-4_armhf.deb ... Unpacking perl-base (5.26.1-4) over (5.26.0-8ubuntu1) ... Setting up perl-base (5.26.1-4) ... (Reading database ... 12457 files and directories currently installed.) Preparing to unpack .../libc6-dev_2.26-0ubuntu4_armhf.deb ... Unpacking libc6-dev:armhf (2.26-0ubuntu4) over (2.26-0ubuntu1) ... Preparing to unpack .../libc-dev-bin_2.26-0ubuntu4_armhf.deb ... Unpacking libc-dev-bin (2.26-0ubuntu4) over (2.26-0ubuntu1) ... Preparing to unpack .../linux-libc-dev_4.13.0-32.35_armhf.deb ... Unpacking linux-libc-dev:armhf (4.13.0-32.35) over (4.13.0-11.12) ... Preparing to unpack .../gcc-7-base_7.3.0-1ubuntu1_armhf.deb ... Unpacking gcc-7-base:armhf (7.3.0-1ubuntu1) over (7.2.0-6ubuntu1) ... Setting up gcc-7-base:armhf (7.3.0-1ubuntu1) ... (Reading database ... 12457 files and directories currently installed.) Preparing to unpack .../libgcc1_1%3a7.3.0-1ubuntu1_armhf.deb ... Unpacking libgcc1:armhf (1:7.3.0-1ubuntu1) over (1:7.2.0-6ubuntu1) ... Setting up libgcc1:armhf (1:7.3.0-1ubuntu1) ... (Reading database ... 12457 files and directories currently installed.) Preparing to unpack .../00-libgomp1_7.3.0-1ubuntu1_armhf.deb ... Unpacking libgomp1:armhf (7.3.0-1ubuntu1) over (7.2.0-6ubuntu1) ... Preparing to unpack .../01-libatomic1_7.3.0-1ubuntu1_armhf.deb ... Unpacking libatomic1:armhf (7.3.0-1ubuntu1) over (7.2.0-6ubuntu1) ... Preparing to unpack .../02-libasan4_7.3.0-1ubuntu1_armhf.deb ... Unpacking libasan4:armhf (7.3.0-1ubuntu1) over (7.2.0-6ubuntu1) ... Preparing to unpack .../03-libubsan0_7.3.0-1ubuntu1_armhf.deb ... Unpacking libubsan0:armhf (7.3.0-1ubuntu1) over (7.2.0-6ubuntu1) ... Preparing to unpack .../04-libcilkrts5_7.3.0-1ubuntu1_armhf.deb ... Unpacking libcilkrts5:armhf (7.3.0-1ubuntu1) over (7.2.0-6ubuntu1) ... Preparing to unpack .../05-libmpc3_1.1.0-1_armhf.deb ... Unpacking libmpc3:armhf (1.1.0-1) over (1.0.3-2) ... Selecting previously unselected package libmpfr6:armhf. Preparing to unpack .../06-libmpfr6_4.0.0-7_armhf.deb ... Unpacking libmpfr6:armhf (4.0.0-7) ... Preparing to unpack .../07-cpp-7_7.3.0-1ubuntu1_armhf.deb ... Unpacking cpp-7 (7.3.0-1ubuntu1) over (7.2.0-6ubuntu1) ... Preparing to unpack .../08-libcc1-0_7.3.0-1ubuntu1_armhf.deb ... Unpacking libcc1-0:armhf (7.3.0-1ubuntu1) over (7.2.0-6ubuntu1) ... Preparing to unpack .../09-binutils-arm-linux-gnueabihf_2.30-1ubuntu1_armhf.deb ... Unpacking binutils-arm-linux-gnueabihf (2.30-1ubuntu1) over (2.29.1-1ubuntu1) ... Preparing to unpack .../10-libbinutils_2.30-1ubuntu1_armhf.deb ... Unpacking libbinutils:armhf (2.30-1ubuntu1) over (2.29.1-1ubuntu1) ... Preparing to unpack .../11-binutils_2.30-1ubuntu1_armhf.deb ... Unpacking binutils (2.30-1ubuntu1) over (2.29.1-1ubuntu1) ... Preparing to unpack .../12-binutils-common_2.30-1ubuntu1_armhf.deb ... Unpacking binutils-common:armhf (2.30-1ubuntu1) over (2.29.1-1ubuntu1) ... Preparing to unpack .../13-g++-7_7.3.0-1ubuntu1_armhf.deb ... Unpacking g++-7 (7.3.0-1ubuntu1) over (7.2.0-6ubuntu1) ... Preparing to unpack .../14-gcc-7_7.3.0-1ubuntu1_armhf.deb ... Unpacking gcc-7 (7.3.0-1ubuntu1) over (7.2.0-6ubuntu1) ... Preparing to unpack .../15-libgcc-7-dev_7.3.0-1ubuntu1_armhf.deb ... Unpacking libgcc-7-dev:armhf (7.3.0-1ubuntu1) over (7.2.0-6ubuntu1) ... Preparing to unpack .../16-libstdc++-7-dev_7.3.0-1ubuntu1_armhf.deb ... Unpacking libstdc++-7-dev:armhf (7.3.0-1ubuntu1) over (7.2.0-6ubuntu1) ... Preparing to unpack .../17-libstdc++6_7.3.0-1ubuntu1_armhf.deb ... Unpacking libstdc++6:armhf (7.3.0-1ubuntu1) over (7.2.0-6ubuntu1) ... Setting up libstdc++6:armhf (7.3.0-1ubuntu1) ... (Reading database ... 12490 files and directories currently installed.) Preparing to unpack .../libgmp10_2%3a6.1.2+dfsg-2_armhf.deb ... Unpacking libgmp10:armhf (2:6.1.2+dfsg-2) over (2:6.1.2+dfsg-1) ... Setting up libgmp10:armhf (2:6.1.2+dfsg-2) ... (Reading database ... 12490 files and directories currently installed.) Preparing to unpack .../libc6_2.26-0ubuntu4_armhf.deb ... Unpacking libc6:armhf (2.26-0ubuntu4) over (2.26-0ubuntu1) ... Setting up libc6:armhf (2.26-0ubuntu4) ... (Reading database ... 12490 files and directories currently installed.) Preparing to unpack .../init-system-helpers_1.51_all.deb ... Unpacking init-system-helpers (1.51) over (1.49ubuntu1) ... Setting up init-system-helpers (1.51) ... (Reading database ... 12490 files and directories currently installed.) Preparing to unpack .../base-files_10ubuntu1_armhf.deb ... Unpacking base-files (10ubuntu1) over (9.6ubuntu101) ... Setting up base-files (10ubuntu1) ... Installing new version of config file /etc/debian_version ... Installing new version of config file /etc/issue ... Installing new version of config file /etc/issue.net ... Installing new version of config file /etc/lsb-release ... (Reading database ... 12490 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.30.2-0.1ubuntu1_armhf.deb ... Unpacking bsdutils (1:2.30.2-0.1ubuntu1) over (1:2.30.1-0ubuntu4) ... Setting up bsdutils (1:2.30.2-0.1ubuntu1) ... (Reading database ... 12490 files and directories currently installed.) Preparing to unpack .../coreutils_8.28-1ubuntu1_armhf.deb ... Unpacking coreutils (8.28-1ubuntu1) over (8.26-3ubuntu3) ... Setting up coreutils (8.28-1ubuntu1) ... (Reading database ... 12490 files and directories currently installed.) Preparing to unpack .../debianutils_4.8.4_armhf.deb ... Unpacking debianutils (4.8.4) over (4.8.2) ... Setting up debianutils (4.8.4) ... (Reading database ... 12490 files and directories currently installed.) Preparing to unpack .../dpkg_1.19.0.5ubuntu1_armhf.deb ... Unpacking dpkg (1.19.0.5ubuntu1) over (1.18.24ubuntu1) ... Setting up dpkg (1.19.0.5ubuntu1) ... Installing new version of config file /etc/alternatives/README ... Installing new version of config file /etc/cron.daily/dpkg ... Installing new version of config file /etc/logrotate.d/dpkg ... (Reading database ... 12492 files and directories currently installed.) Preparing to unpack .../dash_0.5.8-2.9ubuntu1_armhf.deb ... Removing 'diversion of /bin/sh to /bin/sh.distrib by dash' Adding 'diversion of /bin/sh to /bin/sh.distrib by bash' Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash' Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by bash' Unpacking dash (0.5.8-2.9ubuntu1) over (0.5.8-2.3ubuntu1) ... Setting up dash (0.5.8-2.9ubuntu1) ... Removing 'diversion of /bin/sh to /bin/sh.distrib by bash' Adding 'diversion of /bin/sh to /bin/sh.distrib by dash' Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by bash' Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash' (Reading database ... 12492 files and directories currently installed.) Preparing to unpack .../e2fslibs_1.43.8-2_armhf.deb ... Unpacking e2fslibs:armhf (1.43.8-2) over (1.43.5-1) ... Setting up e2fslibs:armhf (1.43.8-2) ... (Reading database ... 12492 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.43.8-2_armhf.deb ... Unpacking e2fsprogs (1.43.8-2) over (1.43.5-1) ... Setting up e2fsprogs (1.43.8-2) ... Installing new version of config file /etc/mke2fs.conf ... (Reading database ... 12492 files and directories currently installed.) Preparing to unpack .../findutils_4.6.0+git+20170828-2_armhf.deb ... Unpacking findutils (4.6.0+git+20170828-2) over (4.6.0+git+20170729-2) ... Setting up findutils (4.6.0+git+20170828-2) ... (Reading database ... 12492 files and directories currently installed.) Preparing to unpack .../hostname_3.20_armhf.deb ... Unpacking hostname (3.20) over (3.18) ... Setting up hostname (3.20) ... (Reading database ... 12492 files and directories currently installed.) Preparing to unpack .../login_1%3a4.5-1ubuntu1_armhf.deb ... Unpacking login (1:4.5-1ubuntu1) over (1:4.2-3.2ubuntu4) ... Setting up login (1:4.5-1ubuntu1) ... Installing new version of config file /etc/login.defs ... Installing new version of config file /etc/pam.d/login ... Installing new version of config file /etc/securetty ... (Reading database ... 12492 files and directories currently installed.) Preparing to unpack .../libncurses5_6.0+20171125-1ubuntu1_armhf.deb ... Unpacking libncurses5:armhf (6.0+20171125-1ubuntu1) over (6.0+20160625-1ubuntu1) ... Preparing to unpack .../libtinfo5_6.0+20171125-1ubuntu1_armhf.deb ... Unpacking libtinfo5:armhf (6.0+20171125-1ubuntu1) over (6.0+20160625-1ubuntu1) ... Setting up libtinfo5:armhf (6.0+20171125-1ubuntu1) ... (Reading database ... 12492 files and directories currently installed.) Preparing to unpack .../libncursesw5_6.0+20171125-1ubuntu1_armhf.deb ... Unpacking libncursesw5:armhf (6.0+20171125-1ubuntu1) over (6.0+20160625-1ubuntu1) ... Setting up libncursesw5:armhf (6.0+20171125-1ubuntu1) ... (Reading database ... 12492 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.0+20171125-1ubuntu1_armhf.deb ... Unpacking ncurses-bin (6.0+20171125-1ubuntu1) over (6.0+20160625-1ubuntu1) ... Setting up ncurses-bin (6.0+20171125-1ubuntu1) ... (Reading database ... 12494 files and directories currently installed.) Preparing to unpack .../archives/sed_4.4-2_armhf.deb ... Unpacking sed (4.4-2) over (4.4-1) ... Setting up sed (4.4-2) ... (Reading database ... 12494 files and directories currently installed.) Preparing to unpack .../libuuid1_2.30.2-0.1ubuntu1_armhf.deb ... Unpacking libuuid1:armhf (2.30.2-0.1ubuntu1) over (2.30.1-0ubuntu4) ... Setting up libuuid1:armhf (2.30.2-0.1ubuntu1) ... (Reading database ... 12494 files and directories currently installed.) Preparing to unpack .../libblkid1_2.30.2-0.1ubuntu1_armhf.deb ... Unpacking libblkid1:armhf (2.30.2-0.1ubuntu1) over (2.30.1-0ubuntu4) ... Setting up libblkid1:armhf (2.30.2-0.1ubuntu1) ... (Reading database ... 12494 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.30.2-0.1ubuntu1_armhf.deb ... Unpacking libsmartcols1:armhf (2.30.2-0.1ubuntu1) over (2.30.1-0ubuntu4) ... Setting up libsmartcols1:armhf (2.30.2-0.1ubuntu1) ... (Reading database ... 12494 files and directories currently installed.) Preparing to unpack .../libfdisk1_2.30.2-0.1ubuntu1_armhf.deb ... Unpacking libfdisk1:armhf (2.30.2-0.1ubuntu1) over (2.30.1-0ubuntu4) ... Setting up libfdisk1:armhf (2.30.2-0.1ubuntu1) ... (Reading database ... 12494 files and directories currently installed.) Preparing to unpack .../libpcre3_2%3a8.39-8_armhf.deb ... Unpacking libpcre3:armhf (2:8.39-8) over (2:8.39-4) ... Setting up libpcre3:armhf (2:8.39-8) ... (Reading database ... 12494 files and directories currently installed.) Preparing to unpack .../libselinux1_2.7-2_armhf.deb ... Unpacking libselinux1:armhf (2.7-2) over (2.7-1) ... Setting up libselinux1:armhf (2.7-2) ... (Reading database ... 12494 files and directories currently installed.) Preparing to unpack .../libmount1_2.30.2-0.1ubuntu1_armhf.deb ... Unpacking libmount1:armhf (2.30.2-0.1ubuntu1) over (2.30.1-0ubuntu4) ... Setting up libmount1:armhf (2.30.2-0.1ubuntu1) ... (Reading database ... 12494 files and directories currently installed.) Preparing to unpack .../fdisk_2.30.2-0.1ubuntu1_armhf.deb ... Unpacking fdisk (2.30.2-0.1ubuntu1) over (2.30.1-0ubuntu4) ... Setting up fdisk (2.30.2-0.1ubuntu1) ... (Reading database ... 12494 files and directories currently installed.) Preparing to unpack .../util-linux_2.30.2-0.1ubuntu1_armhf.deb ... Unpacking util-linux (2.30.2-0.1ubuntu1) over (2.30.1-0ubuntu4) ... Setting up util-linux (2.30.2-0.1ubuntu1) ... (Reading database ... 12495 files and directories currently installed.) Preparing to unpack .../base-passwd_3.5.44_armhf.deb ... Unpacking base-passwd (3.5.44) over (3.5.43) ... Setting up base-passwd (3.5.44) ... (Reading database ... 12495 files and directories currently installed.) Preparing to unpack .../libc-bin_2.26-0ubuntu4_armhf.deb ... Unpacking libc-bin (2.26-0ubuntu4) over (2.26-0ubuntu1) ... Setting up libc-bin (2.26-0ubuntu4) ... (Reading database ... 12495 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.0+20171125-1ubuntu1_all.deb ... Unpacking ncurses-base (6.0+20171125-1ubuntu1) over (6.0+20160625-1ubuntu1) ... Setting up ncurses-base (6.0+20171125-1ubuntu1) ... (Reading database ... 12495 files and directories currently installed.) Preparing to unpack .../sysvinit-utils_2.88dsf-59.10ubuntu1_armhf.deb ... Unpacking sysvinit-utils (2.88dsf-59.10ubuntu1) over (2.88dsf-59.8git1) ... Setting up sysvinit-utils (2.88dsf-59.10ubuntu1) ... (Reading database ... 12495 files and directories currently installed.) Preparing to unpack .../libudev1_237-1ubuntu1_armhf.deb ... Unpacking libudev1:armhf (237-1ubuntu1) over (234-2ubuntu10) ... Setting up libudev1:armhf (237-1ubuntu1) ... (Reading database ... 12495 files and directories currently installed.) Preparing to unpack .../libapt-pkg5.0_1.6~alpha7ubuntu1_armhf.deb ... Unpacking libapt-pkg5.0:armhf (1.6~alpha7ubuntu1) over (1.5~rc4) ... Setting up libapt-pkg5.0:armhf (1.6~alpha7ubuntu1) ... (Reading database ... 12495 files and directories currently installed.) Preparing to unpack .../libsemanage-common_2.7-2_all.deb ... Unpacking libsemanage-common (2.7-2) over (2.7-1) ... Setting up libsemanage-common (2.7-2) ... (Reading database ... 12495 files and directories currently installed.) Preparing to unpack .../libsemanage1_2.7-2_armhf.deb ... Unpacking libsemanage1:armhf (2.7-2) over (2.7-1) ... Setting up libsemanage1:armhf (2.7-2) ... (Reading database ... 12495 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.5-1ubuntu1_armhf.deb ... Unpacking passwd (1:4.5-1ubuntu1) over (1:4.2-3.2ubuntu4) ... Setting up passwd (1:4.5-1ubuntu1) ... (Reading database ... 12503 files and directories currently installed.) Preparing to unpack .../debconf_1.5.65_all.deb ... Unpacking debconf (1.5.65) over (1.5.63) ... Setting up debconf (1.5.65) ... (Reading database ... 12497 files and directories currently installed.) Preparing to unpack .../adduser_3.116ubuntu1_all.deb ... Unpacking adduser (3.116ubuntu1) over (3.113+nmu3ubuntu5) ... Setting up adduser (3.116ubuntu1) ... (Reading database ... 12495 files and directories currently installed.) Preparing to unpack .../libgpg-error0_1.27-5_armhf.deb ... Unpacking libgpg-error0:armhf (1.27-5) over (1.27-3) ... Setting up libgpg-error0:armhf (1.27-5) ... (Reading database ... 12495 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.8.1-4_armhf.deb ... Unpacking libgcrypt20:armhf (1.8.1-4) over (1.7.8-2ubuntu1) ... Setting up libgcrypt20:armhf (1.8.1-4) ... (Reading database ... 12495 files and directories currently installed.) Preparing to unpack .../gpgv_2.2.4-1ubuntu1_armhf.deb ... Unpacking gpgv (2.2.4-1ubuntu1) over (2.1.15-1ubuntu7) ... Setting up gpgv (2.2.4-1ubuntu1) ... (Reading database ... 12495 files and directories currently installed.) Preparing to unpack .../libnettle6_3.4-1_armhf.deb ... Unpacking libnettle6:armhf (3.4-1) over (3.3-1) ... Setting up libnettle6:armhf (3.4-1) ... (Reading database ... 12497 files and directories currently installed.) Preparing to unpack .../libhogweed4_3.4-1_armhf.deb ... Unpacking libhogweed4:armhf (3.4-1) over (3.3-1) ... Setting up libhogweed4:armhf (3.4-1) ... (Reading database ... 12497 files and directories currently installed.) Preparing to unpack .../libidn2-0_2.0.4-1_armhf.deb ... Unpacking libidn2-0:armhf (2.0.4-1) over (2.0.2-5) ... Setting up libidn2-0:armhf (2.0.4-1) ... (Reading database ... 12498 files and directories currently installed.) Preparing to unpack .../libffi6_3.2.1-8_armhf.deb ... Unpacking libffi6:armhf (3.2.1-8) over (3.2.1-6) ... Setting up libffi6:armhf (3.2.1-8) ... (Reading database ... 12498 files and directories currently installed.) Preparing to unpack .../libp11-kit0_0.23.9-2_armhf.deb ... Unpacking libp11-kit0:armhf (0.23.9-2) over (0.23.7-3) ... Setting up libp11-kit0:armhf (0.23.9-2) ... (Reading database ... 12498 files and directories currently installed.) Preparing to unpack .../libtasn1-6_4.13-2_armhf.deb ... Unpacking libtasn1-6:armhf (4.13-2) over (4.12-2.1) ... Setting up libtasn1-6:armhf (4.13-2) ... (Reading database ... 12498 files and directories currently installed.) Preparing to unpack .../libgnutls30_3.5.17-1ubuntu1_armhf.deb ... Unpacking libgnutls30:armhf (3.5.17-1ubuntu1) over (3.5.8-6ubuntu3) ... Setting up libgnutls30:armhf (3.5.17-1ubuntu1) ... (Reading database ... 12498 files and directories currently installed.) Preparing to unpack .../libseccomp2_2.3.1-2.1ubuntu3_armhf.deb ... Unpacking libseccomp2:armhf (2.3.1-2.1ubuntu3) over (2.3.1-2.1ubuntu2) ... Setting up libseccomp2:armhf (2.3.1-2.1ubuntu3) ... (Reading database ... 12498 files and directories currently installed.) Preparing to unpack .../apt_1.6~alpha7ubuntu1_armhf.deb ... Unpacking apt (1.6~alpha7ubuntu1) over (1.5~rc4) ... Setting up apt (1.6~alpha7ubuntu1) ... Installing new version of config file /etc/cron.daily/apt-compat ... Selecting previously unselected package libargon2-0:armhf. (Reading database ... 12501 files and directories currently installed.) Preparing to unpack .../00-libargon2-0_0~20161029-1.1_armhf.deb ... Unpacking libargon2-0:armhf (0~20161029-1.1) ... Selecting previously unselected package libjson-c3:armhf. Preparing to unpack .../01-libjson-c3_0.12.1-1.3_armhf.deb ... Unpacking libjson-c3:armhf (0.12.1-1.3) ... Preparing to unpack .../02-libdevmapper1.02.1_2%3a1.02.145-4.1ubuntu2_armhf.deb ... Unpacking libdevmapper1.02.1:armhf (2:1.02.145-4.1ubuntu2) over (2:1.02.137-2ubuntu3) ... Selecting previously unselected package libcryptsetup12:armhf. Preparing to unpack .../03-libcryptsetup12_2%3a2.0.1-0ubuntu1_armhf.deb ... Unpacking libcryptsetup12:armhf (2:2.0.1-0ubuntu1) ... Preparing to unpack .../04-libapparmor1_2.11.0-2ubuntu19_armhf.deb ... Unpacking libapparmor1:armhf (2.11.0-2ubuntu19) over (2.11.0-2ubuntu17) ... Preparing to unpack .../05-libcap2_1%3a2.25-1.2_armhf.deb ... Unpacking libcap2:armhf (1:2.25-1.2) over (1:2.25-1) ... Preparing to unpack .../06-libidn11_1.33-2.1_armhf.deb ... Unpacking libidn11:armhf (1.33-2.1) over (1.33-2) ... Preparing to unpack .../07-libip4tc0_1.6.1-2ubuntu2_armhf.deb ... Unpacking libip4tc0:armhf (1.6.1-2ubuntu2) over (1.6.1-2ubuntu1) ... Preparing to unpack .../08-libkmod2_24-1ubuntu3_armhf.deb ... Unpacking libkmod2:armhf (24-1ubuntu3) over (24-1ubuntu2) ... Preparing to unpack .../09-mount_2.30.2-0.1ubuntu1_armhf.deb ... Unpacking mount (2.30.2-0.1ubuntu1) over (2.30.1-0ubuntu4) ... Preparing to unpack .../10-libprocps6_2%3a3.3.12-3ubuntu1_armhf.deb ... Unpacking libprocps6:armhf (2:3.3.12-3ubuntu1) over (2:3.3.12-1ubuntu2) ... Preparing to unpack .../11-lsb-base_9.20170808ubuntu1_all.deb ... Unpacking lsb-base (9.20170808ubuntu1) over (9.20160110ubuntu5) ... Preparing to unpack .../12-procps_2%3a3.3.12-3ubuntu1_armhf.deb ... Unpacking procps (2:3.3.12-3ubuntu1) over (2:3.3.12-1ubuntu2) ... Preparing to unpack .../13-systemd_237-1ubuntu1_armhf.deb ... Unpacking systemd (237-1ubuntu1) over (234-2ubuntu10) ... Preparing to unpack .../14-libsystemd0_237-1ubuntu1_armhf.deb ... Unpacking libsystemd0:armhf (237-1ubuntu1) over (234-2ubuntu10) ... Setting up libsystemd0:armhf (237-1ubuntu1) ... (Reading database ... 12537 files and directories currently installed.) Preparing to unpack .../archives/init_1.51_armhf.deb ... Unpacking init (1.51) over (1.49ubuntu1) ... Setting up libapparmor1:armhf (2.11.0-2ubuntu19) ... Setting up libcap2:armhf (1:2.25-1.2) ... Setting up libargon2-0:armhf (0~20161029-1.1) ... Setting up libdevmapper1.02.1:armhf (2:1.02.145-4.1ubuntu2) ... Setting up libjson-c3:armhf (0.12.1-1.3) ... Setting up libcryptsetup12:armhf (2:2.0.1-0ubuntu1) ... Setting up libidn11:armhf (1.33-2.1) ... Setting up libip4tc0:armhf (1.6.1-2ubuntu2) ... Setting up libkmod2:armhf (24-1ubuntu3) ... Setting up mount (2.30.2-0.1ubuntu1) ... Setting up libncurses5:armhf (6.0+20171125-1ubuntu1) ... Setting up libprocps6:armhf (2:3.3.12-3ubuntu1) ... Setting up lsb-base (9.20170808ubuntu1) ... Setting up procps (2:3.3.12-3ubuntu1) ... Setting up systemd (237-1ubuntu1) ... Installing new version of config file /etc/systemd/journald.conf ... Installing new version of config file /etc/systemd/system.conf ... Installing new version of config file /etc/systemd/timesyncd.conf ... Removing empty /etc/rc.local Removed /etc/systemd/system/network-online.target.wants/systemd-networkd-wait-online.service. Removing user `systemd-bus-proxy' ... Warning: group `systemd-bus-proxy' has no more members. Done. (Reading database ... 12537 files and directories currently installed.) Preparing to unpack .../systemd-sysv_237-1ubuntu1_armhf.deb ... Unpacking systemd-sysv (237-1ubuntu1) over (234-2ubuntu10) ... Preparing to unpack .../libcap-ng0_0.7.7-3.1_armhf.deb ... Unpacking libcap-ng0:armhf (0.7.7-3.1) over (0.7.7-3build1) ... Setting up libcap-ng0:armhf (0.7.7-3.1) ... (Reading database ... 12537 files and directories currently installed.) Preparing to unpack .../libcomerr2_1.43.8-2_armhf.deb ... Unpacking libcomerr2:armhf (1.43.8-2) over (1.43.5-1) ... Setting up libcomerr2:armhf (1.43.8-2) ... (Reading database ... 12537 files and directories currently installed.) Preparing to unpack .../libss2_1.43.8-2_armhf.deb ... Unpacking libss2:armhf (1.43.8-2) over (1.43.5-1) ... Setting up libss2:armhf (1.43.8-2) ... (Reading database ... 12537 files and directories currently installed.) Preparing to unpack .../multiarch-support_2.26-0ubuntu4_armhf.deb ... Unpacking multiarch-support (2.26-0ubuntu4) over (2.26-0ubuntu1) ... Setting up multiarch-support (2.26-0ubuntu4) ... (Reading database ... 12537 files and directories currently installed.) Preparing to unpack .../00-sensible-utils_0.0.11_all.deb ... Unpacking sensible-utils (0.0.11) over (0.0.10) ... Selecting previously unselected package gnupg-l10n. Preparing to unpack .../01-gnupg-l10n_2.2.4-1ubuntu1_all.deb ... Unpacking gnupg-l10n (2.2.4-1ubuntu1) ... Preparing to unpack .../02-libassuan0_2.5.1-1_armhf.deb ... Unpacking libassuan0:armhf (2.5.1-1) over (2.4.3-3) ... Preparing to unpack .../03-readline-common_7.0-3_all.deb ... Unpacking readline-common (7.0-3) over (7.0-0ubuntu2) ... Preparing to unpack .../04-libreadline7_7.0-3_armhf.deb ... Unpacking libreadline7:armhf (7.0-3) over (7.0-0ubuntu2) ... Preparing to unpack .../05-gnupg_2.2.4-1ubuntu1_armhf.deb ... Unpacking gnupg (2.2.4-1ubuntu1) over (2.1.15-1ubuntu7) ... Preparing to unpack .../06-gnupg-agent_2.2.4-1ubuntu1_all.deb ... Unpacking gnupg-agent (2.2.4-1ubuntu1) over (2.1.15-1ubuntu7) ... dpkg: warning: unable to delete old directory '/etc/X11/Xsession.d': Directory not empty dpkg: warning: unable to delete old directory '/etc/X11': Directory not empty Selecting previously unselected package gpgconf. Preparing to unpack .../07-gpgconf_2.2.4-1ubuntu1_armhf.deb ... Unpacking gpgconf (2.2.4-1ubuntu1) ... Preparing to unpack .../08-pinentry-curses_1.0.0-3_armhf.deb ... Unpacking pinentry-curses (1.0.0-3) over (1.0.0-2) ... Preparing to unpack .../09-libnpth0_1.5-3_armhf.deb ... Unpacking libnpth0:armhf (1.5-3) over (1.5-2) ... Selecting previously unselected package gpg-agent. Preparing to unpack .../10-gpg-agent_2.2.4-1ubuntu1_armhf.deb ... Unpacking gpg-agent (2.2.4-1ubuntu1) ... Selecting previously unselected package gnupg-utils. Preparing to unpack .../11-gnupg-utils_2.2.4-1ubuntu1_armhf.deb ... Unpacking gnupg-utils (2.2.4-1ubuntu1) ... Preparing to unpack .../12-libsqlite3-0_3.22.0-1_armhf.deb ... Unpacking libsqlite3-0:armhf (3.22.0-1) over (3.19.3-3) ... Selecting previously unselected package gpg. Preparing to unpack .../13-gpg_2.2.4-1ubuntu1_armhf.deb ... Unpacking gpg (2.2.4-1ubuntu1) ... Selecting previously unselected package gpg-wks-client. Preparing to unpack .../14-gpg-wks-client_2.2.4-1ubuntu1_armhf.deb ... Unpacking gpg-wks-client (2.2.4-1ubuntu1) ... Selecting previously unselected package gpg-wks-server. Preparing to unpack .../15-gpg-wks-server_2.2.4-1ubuntu1_armhf.deb ... Unpacking gpg-wks-server (2.2.4-1ubuntu1) ... Selecting previously unselected package gpgsm. Preparing to unpack .../16-gpgsm_2.2.4-1ubuntu1_armhf.deb ... Unpacking gpgsm (2.2.4-1ubuntu1) ... Selecting previously unselected package dirmngr. Preparing to unpack .../17-dirmngr_2.2.4-1ubuntu1_armhf.deb ... Unpacking dirmngr (2.2.4-1ubuntu1) ... Preparing to unpack .../18-dmsetup_2%3a1.02.145-4.1ubuntu2_armhf.deb ... Unpacking dmsetup (2:1.02.145-4.1ubuntu2) over (2:1.02.137-2ubuntu3) ... Preparing to unpack .../19-libroken18-heimdal_7.5.0+dfsg-1_armhf.deb ... Unpacking libroken18-heimdal:armhf (7.5.0+dfsg-1) over (7.4.0.dfsg.1-2) ... Preparing to unpack .../20-libasn1-8-heimdal_7.5.0+dfsg-1_armhf.deb ... Unpacking libasn1-8-heimdal:armhf (7.5.0+dfsg-1) over (7.4.0.dfsg.1-2) ... Preparing to unpack .../21-libheimbase1-heimdal_7.5.0+dfsg-1_armhf.deb ... Unpacking libheimbase1-heimdal:armhf (7.5.0+dfsg-1) over (7.4.0.dfsg.1-2) ... Preparing to unpack .../22-libhcrypto4-heimdal_7.5.0+dfsg-1_armhf.deb ... Unpacking libhcrypto4-heimdal:armhf (7.5.0+dfsg-1) over (7.4.0.dfsg.1-2) ... Preparing to unpack .../23-libwind0-heimdal_7.5.0+dfsg-1_armhf.deb ... Unpacking libwind0-heimdal:armhf (7.5.0+dfsg-1) over (7.4.0.dfsg.1-2) ... Preparing to unpack .../24-libhx509-5-heimdal_7.5.0+dfsg-1_armhf.deb ... Unpacking libhx509-5-heimdal:armhf (7.5.0+dfsg-1) over (7.4.0.dfsg.1-2) ... Preparing to unpack .../25-libkrb5-26-heimdal_7.5.0+dfsg-1_armhf.deb ... Unpacking libkrb5-26-heimdal:armhf (7.5.0+dfsg-1) over (7.4.0.dfsg.1-2) ... Preparing to unpack .../26-libheimntlm0-heimdal_7.5.0+dfsg-1_armhf.deb ... Unpacking libheimntlm0-heimdal:armhf (7.5.0+dfsg-1) over (7.4.0.dfsg.1-2) ... Preparing to unpack .../27-libgssapi3-heimdal_7.5.0+dfsg-1_armhf.deb ... Unpacking libgssapi3-heimdal:armhf (7.5.0+dfsg-1) over (7.4.0.dfsg.1-2) ... Preparing to unpack .../28-libslang2_2.3.1a-1ubuntu1_armhf.deb ... Unpacking libslang2:armhf (2.3.1a-1ubuntu1) over (2.3.1-5ubuntu1) ... Preparing to unpack .../29-libssl1.0.0_1.0.2n-1ubuntu1_armhf.deb ... Unpacking libssl1.0.0:armhf (1.0.2n-1ubuntu1) over (1.0.2g-1ubuntu13) ... Preparing to unpack .../30-openssl_1.0.2n-1ubuntu1_armhf.deb ... Unpacking openssl (1.0.2n-1ubuntu1) over (1.0.2g-1ubuntu13) ... Preparing to unpack .../31-tzdata_2018c-1_all.deb ... Unpacking tzdata (2018c-1) over (2017b-2) ... Preparing to unpack .../32-libgssapi-krb5-2_1.16-2_armhf.deb ... Unpacking libgssapi-krb5-2:armhf (1.16-2) over (1.15.1-2) ... Preparing to unpack .../33-libkrb5-3_1.16-2_armhf.deb ... Unpacking libkrb5-3:armhf (1.16-2) over (1.15.1-2) ... Preparing to unpack .../34-libk5crypto3_1.16-2_armhf.deb ... Unpacking libk5crypto3:armhf (1.16-2) over (1.15.1-2) ... Preparing to unpack .../35-libkrb5support0_1.16-2_armhf.deb ... Unpacking libkrb5support0:armhf (1.16-2) over (1.15.1-2) ... Preparing to unpack .../36-libkeyutils1_1.5.9-9.2ubuntu1_armhf.deb ... Unpacking libkeyutils1:armhf (1.5.9-9.2ubuntu1) over (1.5.9-9ubuntu1) ... Preparing to unpack .../37-libpng16-16_1.6.34-1_armhf.deb ... Unpacking libpng16-16:armhf (1.6.34-1) over (1.6.32-2) ... Preparing to unpack .../38-apt-transport-https_1.6~alpha7ubuntu1_all.deb ... Unpacking apt-transport-https (1.6~alpha7ubuntu1) over (1.5~rc4) ... Preparing to unpack .../39-dpkg-dev_1.19.0.5ubuntu1_all.deb ... Unpacking dpkg-dev (1.19.0.5ubuntu1) over (1.18.24ubuntu1) ... Preparing to unpack .../40-libdpkg-perl_1.19.0.5ubuntu1_all.deb ... Unpacking libdpkg-perl (1.19.0.5ubuntu1) over (1.18.24ubuntu1) ... Preparing to unpack .../41-build-essential_12.4ubuntu1_armhf.deb ... Unpacking build-essential (12.4ubuntu1) over (12.1ubuntu2) ... Preparing to unpack .../42-libfakeroot_1.22-2ubuntu1_armhf.deb ... Unpacking libfakeroot:armhf (1.22-2ubuntu1) over (1.21-1ubuntu2) ... Preparing to unpack .../43-fakeroot_1.22-2ubuntu1_armhf.deb ... Unpacking fakeroot (1.22-2ubuntu1) over (1.21-1ubuntu2) ... Selecting previously unselected package libnghttp2-14:armhf. Preparing to unpack .../44-libnghttp2-14_1.29.0-1_armhf.deb ... Unpacking libnghttp2-14:armhf (1.29.0-1) ... Preparing to unpack .../45-libpsl5_0.19.1-4_armhf.deb ... Unpacking libpsl5:armhf (0.19.1-4) over (0.18.0-2) ... Preparing to unpack .../46-libcurl3-gnutls_7.58.0-2ubuntu1_armhf.deb ... Unpacking libcurl3-gnutls:armhf (7.58.0-2ubuntu1) over (7.55.1-1ubuntu1) ... Preparing to unpack .../47-liblockfile-bin_1.14-1.1_armhf.deb ... Unpacking liblockfile-bin (1.14-1.1) over (1.14-1) ... Preparing to unpack .../48-liblockfile1_1.14-1.1_armhf.deb ... Unpacking liblockfile1:armhf (1.14-1.1) over (1.14-1) ... Preparing to unpack .../49-optipng_0.7.6-1.1_armhf.deb ... Unpacking optipng (0.7.6-1.1) over (0.7.6-1build1) ... Setting up libnpth0:armhf (1.5-3) ... Setting up libgomp1:armhf (7.3.0-1ubuntu1) ... Setting up libatomic1:armhf (7.3.0-1ubuntu1) ... Setting up readline-common (7.0-3) ... Setting up liblockfile-bin (1.14-1.1) ... Setting up libcc1-0:armhf (7.3.0-1ubuntu1) ... Setting up apt-transport-https (1.6~alpha7ubuntu1) ... Setting up libssl1.0.0:armhf (1.0.2n-1ubuntu1) ... Setting up libnghttp2-14:armhf (1.29.0-1) ... Setting up libasan4:armhf (7.3.0-1ubuntu1) ... Setting up libpng16-16:armhf (1.6.34-1) ... Setting up libcilkrts5:armhf (7.3.0-1ubuntu1) ... Setting up libreadline7:armhf (7.0-3) ... Setting up libpsl5:armhf (0.19.1-4) ... Setting up tzdata (2018c-1) ... Current default time zone: 'Etc/UTC' Local time is now: Wed Jan 31 20:07:42 UTC 2018. Universal Time is now: Wed Jan 31 20:07:42 UTC 2018. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up systemd-sysv (237-1ubuntu1) ... Setting up libubsan0:armhf (7.3.0-1ubuntu1) ... Setting up liblockfile1:armhf (1.14-1.1) ... Setting up linux-libc-dev:armhf (4.13.0-32.35) ... Setting up libmpfr6:armhf (4.0.0-7) ... Setting up libroken18-heimdal:armhf (7.5.0+dfsg-1) ... Setting up perl-modules-5.26 (5.26.1-4) ... Setting up libkrb5support0:armhf (1.16-2) ... Setting up optipng (0.7.6-1.1) ... Setting up libgcc-7-dev:armhf (7.3.0-1ubuntu1) ... Setting up gnupg-l10n (2.2.4-1ubuntu1) ... Setting up binutils-common:armhf (2.30-1ubuntu1) ... Setting up sensible-utils (0.0.11) ... Processing triggers for libc-bin (2.26-0ubuntu4) ... Setting up libperl5.26:armhf (5.26.1-4) ... Setting up libheimbase1-heimdal:armhf (7.5.0+dfsg-1) ... Setting up libfakeroot:armhf (1.22-2ubuntu1) ... Setting up libsqlite3-0:armhf (3.22.0-1) ... Setting up dmsetup (2:1.02.145-4.1ubuntu2) ... Setting up libmpc3:armhf (1.1.0-1) ... Setting up libc-dev-bin (2.26-0ubuntu4) ... Setting up libkeyutils1:armhf (1.5.9-9.2ubuntu1) ... Setting up libc6-dev:armhf (2.26-0ubuntu4) ... Setting up libslang2:armhf (2.3.1a-1ubuntu1) ... Setting up libassuan0:armhf (2.5.1-1) ... Setting up libk5crypto3:armhf (1.16-2) ... Setting up libwind0-heimdal:armhf (7.5.0+dfsg-1) ... Setting up libbinutils:armhf (2.30-1ubuntu1) ... Setting up init (1.51) ... Setting up libasn1-8-heimdal:armhf (7.5.0+dfsg-1) ... Setting up gpgconf (2.2.4-1ubuntu1) ... Setting up libhcrypto4-heimdal:armhf (7.5.0+dfsg-1) ... Setting up binutils-arm-linux-gnueabihf (2.30-1ubuntu1) ... Setting up fakeroot (1.22-2ubuntu1) ... Setting up libhx509-5-heimdal:armhf (7.5.0+dfsg-1) ... Setting up cpp-7 (7.3.0-1ubuntu1) ... Setting up libstdc++-7-dev:armhf (7.3.0-1ubuntu1) ... Setting up perl (5.26.1-4) ... Setting up gpgsm (2.2.4-1ubuntu1) ... Setting up openssl (1.0.2n-1ubuntu1) ... Setting up gnupg-utils (2.2.4-1ubuntu1) ... Setting up pinentry-curses (1.0.0-3) ... Setting up libkrb5-3:armhf (1.16-2) ... Setting up binutils (2.30-1ubuntu1) ... Setting up libkrb5-26-heimdal:armhf (7.5.0+dfsg-1) ... Setting up dirmngr (2.2.4-1ubuntu1) ... Setting up libheimntlm0-heimdal:armhf (7.5.0+dfsg-1) ... Setting up gpg (2.2.4-1ubuntu1) ... Setting up gcc-7 (7.3.0-1ubuntu1) ... Setting up g++-7 (7.3.0-1ubuntu1) ... Setting up libdpkg-perl (1.19.0.5ubuntu1) ... Setting up gpg-agent (2.2.4-1ubuntu1) ... Installing new version of config file /etc/X11/Xsession.d/90gpg-agent ... Setting up gpg-wks-server (2.2.4-1ubuntu1) ... Setting up gpg-wks-client (2.2.4-1ubuntu1) ... Setting up libgssapi-krb5-2:armhf (1.16-2) ... Setting up dpkg-dev (1.19.0.5ubuntu1) ... Setting up gnupg-agent (2.2.4-1ubuntu1) ... Setting up libgssapi3-heimdal:armhf (7.5.0+dfsg-1) ... Setting up build-essential (12.4ubuntu1) ... Setting up libcurl3-gnutls:armhf (7.58.0-2ubuntu1) ... Setting up gnupg (2.2.4-1ubuntu1) ... Processing triggers for libc-bin (2.26-0ubuntu4) ... RUN: /usr/share/launchpad-buildd/slavebin/sbuild-package PACKAGEBUILD-14293951 armhf bionic-proposed -c chroot:build-PACKAGEBUILD-14293951 --arch=armhf --dist=bionic-proposed --nolog firefox_58.0.1+build1-0ubuntu1.dsc Initiating build PACKAGEBUILD-14293951 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.4.0-101-generic #124-Ubuntu SMP Fri Nov 10 18:30:44 UTC 2017 armv7l sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on bos01-arm64-003.buildd +==============================================================================+ | firefox 58.0.1+build1-0ubuntu1 (armhf) 31 Jan 2018 20:07 | +==============================================================================+ Package: firefox Version: 58.0.1+build1-0ubuntu1 Source Version: 58.0.1+build1-0ubuntu1 Distribution: bionic-proposed Machine Architecture: arm64 Host Architecture: armhf Build Architecture: armhf I: NOTICE: Log filtering will replace 'build/firefox-BC9gAP/firefox-58.0.1+build1' with '<>' I: NOTICE: Log filtering will replace 'build/firefox-BC9gAP' with '<>' I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-14293951/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- firefox_58.0.1+build1-0ubuntu1.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-iP0vl4/apt_archive/sbuild-build-depends-core-dummy.deb'. Ign:1 copy:/<>/resolver-iP0vl4/apt_archive ./ InRelease Get:2 copy:/<>/resolver-iP0vl4/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-iP0vl4/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-iP0vl4/apt_archive ./ Sources [214 B] Get:5 copy:/<>/resolver-iP0vl4/apt_archive ./ Packages [525 B] Fetched 2858 B in 0s (54.1 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 packages were automatically installed and are no longer required: gnupg-agent libcryptsetup4 libcurl3-gnutls libgssapi-krb5-2 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libmpfr4 libnghttp2-14 libpsl5 librtmp1 libustr-1.0-1 Use 'apt autoremove' to remove them. 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-iP0vl4/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 (67.0 kB/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... 12676 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.22), rustc (>= 1.21.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.22), rustc (>= 1.21.0) dpkg-deb: building package 'sbuild-build-depends-firefox-dummy' in '/<>/resolver-HFKfmS/apt_archive/sbuild-build-depends-firefox-dummy.deb'. Ign:1 copy:/<>/resolver-HFKfmS/apt_archive ./ InRelease Get:2 copy:/<>/resolver-HFKfmS/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-HFKfmS/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-HFKfmS/apt_archive ./ Sources [488 B] Get:5 copy:/<>/resolver-HFKfmS/apt_archive ./ Packages [780 B] Fetched 3387 B in 0s (68.9 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install firefox build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: gnupg-agent libcryptsetup4 libmpfr4 libustr-1.0-1 Use 'apt autoremove' to remove them. 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-python dh-strip-nondeterminism dh-translations distro-info-data file fontconfig fontconfig-config fonts-dejavu-core 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 libarchive-zip-perl 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 libboost-filesystem1.65.1 libboost-system1.65.1 libbsd0 libcairo-gobject2 libcairo-script-interpreter2 libcairo2 libcairo2-dev libcapnp-0.6.1 libclang-common-4.0-dev libclang1-4.0 libcolord2 libcroco3 libcups2 libcurl3 libcurl4-openssl-dev libdatrie1 libdbus-1-3 libdbus-1-dev libdbus-glib-1-2 libdbus-glib-1-dev libdconf1 libdrm-amdgpu1 libdrm-common libdrm-dev libdrm-etnaviv1 libdrm-exynos1 libdrm-freedreno1 libdrm-nouveau2 libdrm-omap1 libdrm-radeon1 libdrm-tegra0 libdrm2 libedit2 libegl1-mesa libegl1-mesa-dev libelf1 libencode-locale-perl libepoxy-dev libepoxy0 libexpat1 libexpat1-dev libffi-dev libfile-listing-perl libfile-stripnondeterminism-perl libflac8 libfontconfig1 libfontconfig1-dev libfontenc1 libfreetype6 libfreetype6-dev libgbm1 libgc1c2 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgdk-pixbuf2.0-dev libgirepository-1.0-1 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libgraphite2-3 libgraphite2-dev 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 libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libhttp-parser2.7.1 libice-dev libice6 libicu-dev libicu-le-hb-dev libicu-le-hb0 libicu60 libio-html-perl libio-socket-ssl-perl libiw-dev libiw30 libjbig0 libjpeg-turbo8 libjpeg8 libjson-glib-1.0-0 libjson-glib-1.0-common libjsoncpp1 liblcms2-2 libllvm4.0 libllvm5.0 liblwp-mediatypes-perl liblwp-protocol-https-perl liblzo2-2 libmagic-mgc libmagic1 libmirclient-dev libmirclient9 libmircommon-dev libmircommon7 libmircookie-dev libmircookie2 libmircore-dev libmircore1 libmirprotobuf3 libmpdec2 libnet-http-perl libnet-ssleay-perl libnotify-dev libnotify4 libobjc-7-dev libobjc4 libogg0 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 libprotobuf-dev libprotobuf-lite10 libprotobuf10 libproxy1v5 libpthread-stubs0-dev libpulse-dev libpulse-mainloop-glib0 libpulse0 libpython-stdlib libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib libpython3.6-minimal libpython3.6-stdlib librest-0.7-0 librsvg2-2 librsvg2-common libsensors4 libsigsegv2 libsm-dev libsm6 libsndfile1 libsoup-gnome2.4-1 libsoup2.4-1 libssh2-1 libstartup-notification0 libstartup-notification0-dev libstd-rust-1.22 libstd-rust-dev libthai-data libthai0 libtiff5 libtimedate-perl libtinfo-dev libtool libtry-tiny-perl liburi-perl libvorbis0a libvorbisenc2 libwayland-bin libwayland-client0 libwayland-cursor0 libwayland-dev libwayland-egl1-mesa libwayland-server0 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.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 wayland-protocols x11-common x11-xkb-utils x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-dri2-dev x11proto-fixes-dev x11proto-gl-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev x11proto-record-dev x11proto-render-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 libomp-dev dh-make dwz 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 libssl1.0-dev | libssl-dev libglib2.0-doc libgraphite2-utils gvfs libgtk-3-doc libgtk2.0-doc libdata-dump-perl libice-doc icu-doc liblcms2-utils libcrypt-ssleay-perl imagemagick libpango1.0-doc pulseaudio librsvg2-bin lm-sensors libsm-doc libtool-doc gfortran | fortran95-compiler gcj-jdk libauthen-ntlm-perl libxcb-doc libxext-doc libxt-doc llvm-4.0-doc lsb m4-doc less www-browser apparmor libmail-box-perl python-doc python-tk 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: curl | wget | lynx at-spi2-core libarchive-cpio-perl libgdk-pixbuf2.0-bin libtxc-dxtn-s2tc | libtxc-dxtn-s2tc0 | libtxc-dxtn0 xdg-user-dirs libgtk-3-bin libgail-common libgtk2.0-bin libhtml-format-perl notification-daemon libpng-tools libltdl-dev libdata-dump-perl libhtml-form-perl libhttp-daemon-perl libmailtools-perl libx11-doc libmail-sendmail-perl rust-gdb | rust-lldb xfonts-base The following packages will be REMOVED: pkg-create-dbgsym* 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-python dh-strip-nondeterminism dh-translations distro-info-data file fontconfig fontconfig-config fonts-dejavu-core 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 libarchive-zip-perl 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 libboost-filesystem1.65.1 libboost-system1.65.1 libbsd0 libcairo-gobject2 libcairo-script-interpreter2 libcairo2 libcairo2-dev libcapnp-0.6.1 libclang-common-4.0-dev libclang1-4.0 libcolord2 libcroco3 libcups2 libcurl3 libcurl4-openssl-dev libdatrie1 libdbus-1-3 libdbus-1-dev libdbus-glib-1-2 libdbus-glib-1-dev libdconf1 libdrm-amdgpu1 libdrm-common libdrm-dev libdrm-etnaviv1 libdrm-exynos1 libdrm-freedreno1 libdrm-nouveau2 libdrm-omap1 libdrm-radeon1 libdrm-tegra0 libdrm2 libedit2 libegl1-mesa libegl1-mesa-dev libelf1 libencode-locale-perl libepoxy-dev libepoxy0 libexpat1 libexpat1-dev libffi-dev libfile-listing-perl libfile-stripnondeterminism-perl libflac8 libfontconfig1 libfontconfig1-dev libfontenc1 libfreetype6 libfreetype6-dev libgbm1 libgc1c2 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgdk-pixbuf2.0-dev libgirepository-1.0-1 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libgraphite2-3 libgraphite2-dev 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 libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libhttp-parser2.7.1 libice-dev libice6 libicu-dev libicu-le-hb-dev libicu-le-hb0 libicu60 libio-html-perl libio-socket-ssl-perl libiw-dev libiw30 libjbig0 libjpeg-turbo8 libjpeg8 libjson-glib-1.0-0 libjson-glib-1.0-common libjsoncpp1 liblcms2-2 libllvm4.0 libllvm5.0 liblwp-mediatypes-perl liblwp-protocol-https-perl liblzo2-2 libmagic-mgc libmagic1 libmirclient-dev libmirclient9 libmircommon-dev libmircommon7 libmircookie-dev libmircookie2 libmircore-dev libmircore1 libmirprotobuf3 libmpdec2 libnet-http-perl libnet-ssleay-perl libnotify-dev libnotify4 libobjc-7-dev libobjc4 libogg0 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 libprotobuf-dev libprotobuf-lite10 libprotobuf10 libproxy1v5 libpthread-stubs0-dev libpulse-dev libpulse-mainloop-glib0 libpulse0 libpython-stdlib libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib libpython3.6-minimal libpython3.6-stdlib librest-0.7-0 librsvg2-2 librsvg2-common libsensors4 libsigsegv2 libsm-dev libsm6 libsndfile1 libsoup-gnome2.4-1 libsoup2.4-1 libssh2-1 libstartup-notification0 libstartup-notification0-dev libstd-rust-1.22 libstd-rust-dev libthai-data libthai0 libtiff5 libtimedate-perl libtinfo-dev libtool libtry-tiny-perl liburi-perl libvorbis0a libvorbisenc2 libwayland-bin libwayland-client0 libwayland-cursor0 libwayland-dev libwayland-egl1-mesa libwayland-server0 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.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-dummy scour shared-mime-info ubuntu-mono ucf unzip wayland-protocols x11-common x11-xkb-utils x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-dri2-dev x11proto-fixes-dev x11proto-gl-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev x11proto-record-dev x11proto-render-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, 381 newly installed, 1 to remove and 0 not upgraded. Need to get 225 MB of archives. After this operation, 892 MB of additional disk space will be used. Get:1 copy:/<>/resolver-HFKfmS/apt_archive ./ sbuild-build-depends-firefox-dummy 0.invalid.0 [1116 B] Get:2 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libpython3.6-minimal armhf 3.6.4-3 [523 kB] Get:3 http://ftpmaster.internal/ubuntu bionic/main armhf libexpat1 armhf 2.2.5-3 [59.7 kB] Get:4 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf python3.6-minimal armhf 3.6.4-3 [1213 kB] Get:5 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf python3-minimal armhf 3.6.4-1 [23.7 kB] Get:6 http://ftpmaster.internal/ubuntu bionic/main armhf mime-support all 3.60ubuntu1 [30.1 kB] Get:7 http://ftpmaster.internal/ubuntu bionic/main armhf libmpdec2 armhf 2.4.2-1 [66.9 kB] Get:8 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libpython3.6-stdlib armhf 3.6.4-3 [1589 kB] Get:9 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf python3-lib2to3 all 3.6.4-2 [76.6 kB] Get:10 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf python3-distutils all 3.6.4-2 [144 kB] Get:11 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf python3.6 armhf 3.6.4-3 [181 kB] Get:12 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libpython3-stdlib armhf 3.6.4-1 [7184 B] Get:13 http://ftpmaster.internal/ubuntu bionic/main armhf dh-python all 2.20170125 [83.7 kB] Get:14 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf python3 armhf 3.6.4-1 [8768 B] Get:15 http://ftpmaster.internal/ubuntu bionic/main armhf libxau6 armhf 1:1.0.8-1 [7324 B] Get:16 http://ftpmaster.internal/ubuntu bionic/main armhf libbsd0 armhf 0.8.7-1 [40.4 kB] Get:17 http://ftpmaster.internal/ubuntu bionic/main armhf libxdmcp6 armhf 1:1.1.2-3 [9316 B] Get:18 http://ftpmaster.internal/ubuntu bionic/main armhf libxcb1 armhf 1.12-1ubuntu1 [40.9 kB] Get:19 http://ftpmaster.internal/ubuntu bionic/main armhf libx11-data all 2:1.6.4-3 [114 kB] Get:20 http://ftpmaster.internal/ubuntu bionic/main armhf libx11-6 armhf 2:1.6.4-3 [515 kB] Get:21 http://ftpmaster.internal/ubuntu bionic/main armhf libxext6 armhf 2:1.3.3-1 [25.1 kB] Get:22 http://ftpmaster.internal/ubuntu bionic/main armhf groff-base armhf 1.22.3-9 [1013 kB] Get:23 http://ftpmaster.internal/ubuntu bionic/main armhf bsdmainutils armhf 11.1.2ubuntu1 [177 kB] Get:24 http://ftpmaster.internal/ubuntu bionic/main armhf libpipeline1 armhf 1.5.0-1 [21.1 kB] Get:25 http://ftpmaster.internal/ubuntu bionic/main armhf man-db armhf 2.7.6.1-4 [872 kB] Get:26 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libfreetype6 armhf 2.8.1-0.1ubuntu2 [280 kB] Get:27 http://ftpmaster.internal/ubuntu bionic/main armhf ucf all 3.0036 [52.9 kB] Get:28 http://ftpmaster.internal/ubuntu bionic/main armhf fonts-dejavu-core all 2.37-1 [1041 kB] Get:29 http://ftpmaster.internal/ubuntu bionic/main armhf fontconfig-config all 2.12.6-0ubuntu1 [55.5 kB] Get:30 http://ftpmaster.internal/ubuntu bionic/main armhf libfontconfig1 armhf 2.12.6-0ubuntu1 [120 kB] Get:31 http://ftpmaster.internal/ubuntu bionic/main armhf fontconfig armhf 2.12.6-0ubuntu1 [167 kB] Get:32 http://ftpmaster.internal/ubuntu bionic/main armhf libjpeg-turbo8 armhf 1.5.2-0ubuntu5 [87.2 kB] Get:33 http://ftpmaster.internal/ubuntu bionic/main armhf liblzo2-2 armhf 2.08-1.2 [44.2 kB] Get:34 http://ftpmaster.internal/ubuntu bionic/main armhf libogg0 armhf 1.3.2-1 [14.6 kB] Get:35 http://ftpmaster.internal/ubuntu bionic/main armhf x11-common all 1:7.7+19ubuntu4 [21.7 kB] Get:36 http://ftpmaster.internal/ubuntu bionic/main armhf libice6 armhf 2:1.0.9-2 [33.5 kB] Get:37 http://ftpmaster.internal/ubuntu bionic/main armhf libsm6 armhf 2:1.2.2-1 [13.9 kB] Get:38 http://ftpmaster.internal/ubuntu bionic/main armhf libxrender1 armhf 1:0.9.10-1 [15.6 kB] Get:39 http://ftpmaster.internal/ubuntu bionic/main armhf libxft2 armhf 2.3.2-1 [30.5 kB] Get:40 http://ftpmaster.internal/ubuntu bionic/main armhf libxinerama1 armhf 2:1.1.3-1 [7278 B] Get:41 http://ftpmaster.internal/ubuntu bionic/main armhf libxshmfence1 armhf 1.2-1 [4848 B] Get:42 http://ftpmaster.internal/ubuntu bionic/main armhf libxxf86vm1 armhf 1:1.1.4-1 [9770 B] Get:43 http://ftpmaster.internal/ubuntu bionic/main armhf libpython2.7-minimal armhf 2.7.14-4 [337 kB] Get:44 http://ftpmaster.internal/ubuntu bionic/main armhf python2.7-minimal armhf 2.7.14-4 [1082 kB] Get:45 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf python-minimal armhf 2.7.14-4 [28.0 kB] Get:46 http://ftpmaster.internal/ubuntu bionic/main armhf libpython2.7-stdlib armhf 2.7.14-4 [1833 kB] Get:47 http://ftpmaster.internal/ubuntu bionic/main armhf python2.7 armhf 2.7.14-4 [233 kB] Get:48 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libpython-stdlib armhf 2.7.14-4 [7536 B] Get:49 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf python armhf 2.7.14-4 [140 kB] Get:50 http://ftpmaster.internal/ubuntu bionic/main armhf libjbig0 armhf 2.1-3.1 [24.3 kB] Get:51 http://ftpmaster.internal/ubuntu bionic/main armhf libdbus-1-3 armhf 1.12.2-1ubuntu1 [153 kB] Get:52 http://ftpmaster.internal/ubuntu bionic/main armhf dbus armhf 1.12.2-1ubuntu1 [132 kB] Get:53 http://ftpmaster.internal/ubuntu bionic/main armhf distro-info-data all 0.37 [4210 B] Get:54 http://ftpmaster.internal/ubuntu bionic/main armhf libmagic-mgc armhf 1:5.32-1 [184 kB] Get:55 http://ftpmaster.internal/ubuntu bionic/main armhf libmagic1 armhf 1:5.32-1 [62.6 kB] Get:56 http://ftpmaster.internal/ubuntu bionic/main armhf file armhf 1:5.32-1 [21.4 kB] Get:57 http://ftpmaster.internal/ubuntu bionic/main armhf libelf1 armhf 0.170-0.3 [42.4 kB] Get:58 http://ftpmaster.internal/ubuntu bionic/main armhf libglib2.0-0 armhf 2.54.1-1ubuntu1 [1013 kB] Get:59 http://ftpmaster.internal/ubuntu bionic/main armhf libglib2.0-data all 2.54.1-1ubuntu1 [4250 B] Get:60 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libpam-systemd armhf 237-1ubuntu1 [95.8 kB] Get:61 http://ftpmaster.internal/ubuntu bionic/main armhf libgraphite2-3 armhf 1.3.10-8 [65.7 kB] Get:62 http://ftpmaster.internal/ubuntu bionic/main armhf libharfbuzz0b armhf 1.7.2-1 [206 kB] Get:63 http://ftpmaster.internal/ubuntu bionic/main armhf libicu-le-hb0 armhf 1.0.3+git161113-4 [12.5 kB] Get:64 http://ftpmaster.internal/ubuntu bionic/main armhf libicu60 armhf 60.2-3ubuntu1 [7808 kB] Get:65 http://ftpmaster.internal/ubuntu bionic/main armhf libxml2 armhf 2.9.4+dfsg1-6.1ubuntu1 [567 kB] Get:66 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf locales all 2.26-0ubuntu4 [3118 kB] Get:67 http://ftpmaster.internal/ubuntu bionic/main armhf lsb-release all 9.20170808ubuntu1 [11.0 kB] Get:68 http://ftpmaster.internal/ubuntu bionic/main armhf netbase all 5.4 [12.7 kB] Get:69 http://ftpmaster.internal/ubuntu bionic/main armhf shared-mime-info armhf 1.9-2 [424 kB] Get:70 http://ftpmaster.internal/ubuntu bionic/main armhf xkb-data all 2.19-1.1ubuntu1 [312 kB] Get:71 http://ftpmaster.internal/ubuntu bionic/main armhf gettext-base armhf 0.19.8.1-4ubuntu2 [45.9 kB] Get:72 http://ftpmaster.internal/ubuntu bionic/main armhf libgirepository-1.0-1 armhf 1.54.1-4 [69.7 kB] Get:73 http://ftpmaster.internal/ubuntu bionic/main armhf gir1.2-glib-2.0 armhf 1.54.1-4 [131 kB] Get:74 http://ftpmaster.internal/ubuntu bionic/main armhf libdbus-glib-1-2 armhf 0.110-2 [48.2 kB] Get:75 http://ftpmaster.internal/ubuntu bionic/main armhf libdrm-common all 2.4.89-1 [4940 B] Get:76 http://ftpmaster.internal/ubuntu bionic/main armhf libdrm2 armhf 2.4.89-1 [27.0 kB] Get:77 http://ftpmaster.internal/ubuntu bionic/main armhf libedit2 armhf 3.1-20170329-1 [61.9 kB] Get:78 http://ftpmaster.internal/ubuntu bionic/main armhf libxmuu1 armhf 2:1.1.2-2 [9130 B] Get:79 http://ftpmaster.internal/ubuntu bionic/main armhf xauth armhf 1:1.0.10-1 [21.7 kB] Get:80 http://ftpmaster.internal/ubuntu bionic/main armhf hicolor-icon-theme all 0.17-1 [10.3 kB] Get:81 http://ftpmaster.internal/ubuntu bionic/main armhf libjpeg8 armhf 8c-2ubuntu8 [2202 B] Get:82 http://ftpmaster.internal/ubuntu bionic/main armhf libtiff5 armhf 4.0.9-3 [134 kB] Get:83 http://ftpmaster.internal/ubuntu bionic/main armhf libgdk-pixbuf2.0-common all 2.36.11-1 [4260 B] Get:84 http://ftpmaster.internal/ubuntu bionic/main armhf libgdk-pixbuf2.0-0 armhf 2.36.11-1 [149 kB] Get:85 http://ftpmaster.internal/ubuntu bionic/main armhf gtk-update-icon-cache armhf 3.22.26-2ubuntu1 [26.6 kB] Get:86 http://ftpmaster.internal/ubuntu bionic/main armhf libpixman-1-0 armhf 0.34.0-2 [157 kB] Get:87 http://ftpmaster.internal/ubuntu bionic/main armhf libxcb-render0 armhf 1.12-1ubuntu1 [13.9 kB] Get:88 http://ftpmaster.internal/ubuntu bionic/main armhf libxcb-shm0 armhf 1.12-1ubuntu1 [5298 B] Get:89 http://ftpmaster.internal/ubuntu bionic/main armhf libcairo2 armhf 1.15.8-3 [501 kB] Get:90 http://ftpmaster.internal/ubuntu bionic/main armhf libcroco3 armhf 0.6.12-2 [69.4 kB] Get:91 http://ftpmaster.internal/ubuntu bionic/main armhf libthai-data all 0.1.27-1 [133 kB] Get:92 http://ftpmaster.internal/ubuntu bionic/main armhf libdatrie1 armhf 0.2.10-6 [14.3 kB] Get:93 http://ftpmaster.internal/ubuntu bionic/main armhf libthai0 armhf 0.1.27-1 [14.5 kB] Get:94 http://ftpmaster.internal/ubuntu bionic/main armhf libpango-1.0-0 armhf 1.40.14-1 [137 kB] Get:95 http://ftpmaster.internal/ubuntu bionic/main armhf libpangoft2-1.0-0 armhf 1.40.14-1 [28.6 kB] Get:96 http://ftpmaster.internal/ubuntu bionic/main armhf libpangocairo-1.0-0 armhf 1.40.14-1 [17.5 kB] Get:97 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf librsvg2-2 armhf 2.40.20-2 [83.8 kB] Get:98 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf librsvg2-common armhf 2.40.20-2 [4720 B] Get:99 http://ftpmaster.internal/ubuntu bionic/main armhf humanity-icon-theme all 0.6.14 [1250 kB] Get:100 http://ftpmaster.internal/ubuntu bionic/main armhf ubuntu-mono all 16.10+18.04.20180122.1-0ubuntu1 [149 kB] Get:101 http://ftpmaster.internal/ubuntu bionic/main armhf adwaita-icon-theme all 3.26.1-3ubuntu1 [3485 kB] Get:102 http://ftpmaster.internal/ubuntu bionic/main armhf libsigsegv2 armhf 2.11-1 [12.6 kB] Get:103 http://ftpmaster.internal/ubuntu bionic/main armhf m4 armhf 1.4.18-1 [181 kB] Get:104 http://ftpmaster.internal/ubuntu bionic/main armhf autoconf all 2.69-11 [322 kB] Get:105 http://ftpmaster.internal/ubuntu bionic/universe armhf autoconf2.13 all 2.13-68 [220 kB] Get:106 http://ftpmaster.internal/ubuntu bionic/main armhf autotools-dev all 20171216.1 [39.7 kB] Get:107 http://ftpmaster.internal/ubuntu bionic/main armhf automake all 1:1.15.1-3ubuntu1 [509 kB] Get:108 http://ftpmaster.internal/ubuntu bionic/main armhf autopoint all 0.19.8.1-4ubuntu2 [412 kB] Get:109 http://ftpmaster.internal/ubuntu bionic/main armhf binfmt-support armhf 2.1.8-1 [43.3 kB] Get:110 http://ftpmaster.internal/ubuntu bionic/universe armhf libllvm4.0 armhf 1:4.0.1-8 [11.3 MB] Get:111 http://ftpmaster.internal/ubuntu bionic/universe armhf libclang1-4.0 armhf 1:4.0.1-8 [5816 kB] Get:112 http://ftpmaster.internal/ubuntu bionic/main armhf libjsoncpp1 armhf 1.7.4-3 [65.9 kB] Get:113 http://ftpmaster.internal/ubuntu bionic/main armhf libgc1c2 armhf 1:7.4.2-8ubuntu1 [73.0 kB] Get:114 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libobjc4 armhf 7.3.0-1ubuntu1 [40.8 kB] Get:115 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libobjc-7-dev armhf 7.3.0-1ubuntu1 [189 kB] Get:116 http://ftpmaster.internal/ubuntu bionic/universe armhf libclang-common-4.0-dev armhf 1:4.0.1-8 [1067 kB] Get:117 http://ftpmaster.internal/ubuntu bionic/universe armhf clang-4.0 armhf 1:4.0.1-8 [45.1 MB] Get:118 http://ftpmaster.internal/ubuntu bionic/main armhf libtool all 2.4.6-2 [194 kB] Get:119 http://ftpmaster.internal/ubuntu bionic/main armhf dh-autoreconf all 16 [15.8 kB] Get:120 http://ftpmaster.internal/ubuntu bionic/main armhf libarchive-zip-perl all 1.60-1 [83.9 kB] Get:121 http://ftpmaster.internal/ubuntu bionic/main armhf libfile-stripnondeterminism-perl all 0.040-1 [13.9 kB] Get:122 http://ftpmaster.internal/ubuntu bionic/main armhf libtimedate-perl all 2.3000-2 [37.5 kB] Get:123 http://ftpmaster.internal/ubuntu bionic/main armhf dh-strip-nondeterminism all 0.040-1 [5196 B] Get:124 http://ftpmaster.internal/ubuntu bionic/main armhf gettext armhf 0.19.8.1-4ubuntu2 [1027 kB] Get:125 http://ftpmaster.internal/ubuntu bionic/main armhf intltool-debian all 0.35.0+20060710.4 [24.9 kB] Get:126 http://ftpmaster.internal/ubuntu bionic/main armhf po-debconf all 1.0.20 [232 kB] Get:127 http://ftpmaster.internal/ubuntu bionic/main armhf debhelper all 11.1.3ubuntu1 [900 kB] Get:128 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf liburi-perl all 1.73-1 [77.2 kB] Get:129 http://ftpmaster.internal/ubuntu bionic/main armhf libencode-locale-perl all 1.05-1 [12.3 kB] Get:130 http://ftpmaster.internal/ubuntu bionic/main armhf libhttp-date-perl all 6.02-1 [10.4 kB] Get:131 http://ftpmaster.internal/ubuntu bionic/main armhf libfile-listing-perl all 6.04-1 [9774 B] Get:132 http://ftpmaster.internal/ubuntu bionic/main armhf libhtml-tagset-perl all 3.20-3 [12.1 kB] Get:133 http://ftpmaster.internal/ubuntu bionic/main armhf libhtml-parser-perl armhf 3.72-3build1 [82.7 kB] Get:134 http://ftpmaster.internal/ubuntu bionic/main armhf libhtml-tree-perl all 5.07-1 [200 kB] Get:135 http://ftpmaster.internal/ubuntu bionic/main armhf libio-html-perl all 1.001-1 [14.9 kB] Get:136 http://ftpmaster.internal/ubuntu bionic/main armhf liblwp-mediatypes-perl all 6.02-1 [21.7 kB] Get:137 http://ftpmaster.internal/ubuntu bionic/main armhf libhttp-message-perl all 6.14-1 [72.1 kB] Get:138 http://ftpmaster.internal/ubuntu bionic/main armhf libhttp-cookies-perl all 6.04-1 [17.2 kB] Get:139 http://ftpmaster.internal/ubuntu bionic/main armhf libhttp-negotiate-perl all 6.00-2 [13.4 kB] Get:140 http://ftpmaster.internal/ubuntu bionic/main armhf perl-openssl-defaults armhf 3 [6816 B] Get:141 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libnet-ssleay-perl armhf 1.84-1 [262 kB] Get:142 http://ftpmaster.internal/ubuntu bionic/main armhf libio-socket-ssl-perl all 2.052-1 [168 kB] Get:143 http://ftpmaster.internal/ubuntu bionic/main armhf libnet-http-perl all 6.17-1 [22.7 kB] Get:144 http://ftpmaster.internal/ubuntu bionic/main armhf liblwp-protocol-https-perl all 6.07-2 [8284 B] Get:145 http://ftpmaster.internal/ubuntu bionic/main armhf libtry-tiny-perl all 0.30-1 [20.5 kB] Get:146 http://ftpmaster.internal/ubuntu bionic/main armhf libwww-robotrules-perl all 6.01-1 [14.1 kB] Get:147 http://ftpmaster.internal/ubuntu bionic/main armhf libwww-perl all 6.31-1 [137 kB] Get:148 http://ftpmaster.internal/ubuntu bionic/main armhf libxml-parser-perl armhf 2.44-2build3 [196 kB] Get:149 http://ftpmaster.internal/ubuntu bionic/universe armhf intltool all 0.51.0-5ubuntu1 [44.6 kB] Get:150 http://ftpmaster.internal/ubuntu bionic/universe armhf dh-translations all 131 [22.3 kB] Get:151 http://ftpmaster.internal/ubuntu bionic/main armhf python3-six all 1.11.0-1 [11.2 kB] Get:152 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf python3-pkg-resources all 38.4.0-1 [99.1 kB] Get:153 http://ftpmaster.internal/ubuntu bionic/universe armhf python3-scour all 0.36-2 [44.8 kB] Get:154 http://ftpmaster.internal/ubuntu bionic/universe armhf scour all 0.36-2 [7372 B] Get:155 http://ftpmaster.internal/ubuntu bionic/universe armhf cdbs all 0.4.156ubuntu4 [45.4 kB] Get:156 http://ftpmaster.internal/ubuntu bionic/main armhf dbus-user-session armhf 1.12.2-1ubuntu1 [9376 B] Get:157 http://ftpmaster.internal/ubuntu bionic/main armhf dbus-x11 armhf 1.12.2-1ubuntu1 [20.9 kB] Get:158 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libdconf1 armhf 0.26.1-3 [29.0 kB] Get:159 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf dconf-service armhf 0.26.1-3 [24.5 kB] Get:160 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf dconf-gsettings-backend armhf 0.26.1-3 [16.3 kB] Get:161 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libatk1.0-data all 2.26.1-3 [3056 B] Get:162 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libatk1.0-0 armhf 2.26.1-3 [37.3 kB] Get:163 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf gir1.2-atk-1.0 armhf 2.26.1-3 [17.7 kB] Get:164 http://ftpmaster.internal/ubuntu bionic/main armhf gir1.2-freedesktop armhf 1.54.1-4 [9056 B] Get:165 http://ftpmaster.internal/ubuntu bionic/main armhf libatspi2.0-0 armhf 2.26.2-2 [50.4 kB] Get:166 http://ftpmaster.internal/ubuntu bionic/main armhf gir1.2-atspi-2.0 armhf 2.26.2-2 [15.5 kB] Get:167 http://ftpmaster.internal/ubuntu bionic/main armhf gir1.2-gdkpixbuf-2.0 armhf 2.36.11-1 [7662 B] Get:168 http://ftpmaster.internal/ubuntu bionic/main armhf libgtk2.0-common all 2.24.31-4ubuntu1 [124 kB] Get:169 http://ftpmaster.internal/ubuntu bionic/main armhf libpangoxft-1.0-0 armhf 1.40.14-1 [12.7 kB] Get:170 http://ftpmaster.internal/ubuntu bionic/main armhf gir1.2-pango-1.0 armhf 1.40.14-1 [21.6 kB] Get:171 http://ftpmaster.internal/ubuntu bionic/main armhf libavahi-common-data armhf 0.7-3ubuntu2 [22.6 kB] Get:172 http://ftpmaster.internal/ubuntu bionic/main armhf libavahi-common3 armhf 0.7-3ubuntu2 [18.4 kB] Get:173 http://ftpmaster.internal/ubuntu bionic/main armhf libavahi-client3 armhf 0.7-3ubuntu2 [21.7 kB] Get:174 http://ftpmaster.internal/ubuntu bionic/main armhf libcups2 armhf 2.2.6-4 [179 kB] Get:175 http://ftpmaster.internal/ubuntu bionic/main armhf libxcomposite1 armhf 1:0.4.4-2 [7684 B] Get:176 http://ftpmaster.internal/ubuntu bionic/main armhf libxfixes3 armhf 1:5.0.3-1 [9390 B] Get:177 http://ftpmaster.internal/ubuntu bionic/main armhf libxcursor1 armhf 1:1.1.15-1 [16.9 kB] Get:178 http://ftpmaster.internal/ubuntu bionic/main armhf libxdamage1 armhf 1:1.1.4-3 [6488 B] Get:179 http://ftpmaster.internal/ubuntu bionic/main armhf libxi6 armhf 2:1.7.9-1 [26.1 kB] Get:180 http://ftpmaster.internal/ubuntu bionic/main armhf libxrandr2 armhf 2:1.5.1-1 [15.5 kB] Get:181 http://ftpmaster.internal/ubuntu bionic/main armhf libgtk2.0-0 armhf 2.24.31-4ubuntu1 [1509 kB] Get:182 http://ftpmaster.internal/ubuntu bionic/main armhf gir1.2-gtk-2.0 armhf 2.24.31-4ubuntu1 [172 kB] Get:183 http://ftpmaster.internal/ubuntu bionic/main armhf libgtk-3-common all 3.22.26-2ubuntu1 [226 kB] Get:184 http://ftpmaster.internal/ubuntu bionic/main armhf libatk-bridge2.0-0 armhf 2.26.1-1 [48.8 kB] Get:185 http://ftpmaster.internal/ubuntu bionic/main armhf libcairo-gobject2 armhf 1.15.8-3 [16.1 kB] Get:186 http://ftpmaster.internal/ubuntu bionic/main armhf liblcms2-2 armhf 2.9-1 [114 kB] Get:187 http://ftpmaster.internal/ubuntu bionic/main armhf libcolord2 armhf 1.3.3-2build1 [95.3 kB] Get:188 http://ftpmaster.internal/ubuntu bionic/main armhf libepoxy0 armhf 1.4.3-1 [161 kB] Get:189 http://ftpmaster.internal/ubuntu bionic/main armhf libjson-glib-1.0-common all 1.4.2-3 [3464 B] Get:190 http://ftpmaster.internal/ubuntu bionic/main armhf libjson-glib-1.0-0 armhf 1.4.2-3 [51.2 kB] Get:191 http://ftpmaster.internal/ubuntu bionic/main armhf libboost-system1.65.1 armhf 1.65.1+dfsg-0ubuntu4 [9960 B] Get:192 http://ftpmaster.internal/ubuntu bionic/main armhf libcapnp-0.6.1 armhf 0.6.1-1 [596 kB] Get:193 http://ftpmaster.internal/ubuntu bionic/main armhf libboost-filesystem1.65.1 armhf 1.65.1+dfsg-0ubuntu4 [35.6 kB] Get:194 http://ftpmaster.internal/ubuntu bionic/main armhf libmircore1 armhf 0.29.0-0ubuntu1 [27.9 kB] Get:195 http://ftpmaster.internal/ubuntu bionic/main armhf libmircommon7 armhf 0.29.0-0ubuntu1 [64.0 kB] Get:196 http://ftpmaster.internal/ubuntu bionic/main armhf libprotobuf-lite10 armhf 3.0.0-9ubuntu5 [85.4 kB] Get:197 http://ftpmaster.internal/ubuntu bionic/main armhf libmirprotobuf3 armhf 0.29.0-0ubuntu1 [111 kB] Get:198 http://ftpmaster.internal/ubuntu bionic/main armhf libxkbcommon0 armhf 0.8.0-1 [86.1 kB] Get:199 http://ftpmaster.internal/ubuntu bionic/main armhf libmirclient9 armhf 0.29.0-0ubuntu1 [171 kB] Get:200 http://ftpmaster.internal/ubuntu bionic/main armhf libproxy1v5 armhf 0.4.15-0ubuntu1 [42.6 kB] Get:201 http://ftpmaster.internal/ubuntu bionic/main armhf glib-networking-common all 2.54.1-2 [2884 B] Get:202 http://ftpmaster.internal/ubuntu bionic/main armhf glib-networking-services armhf 2.54.1-2 [7452 B] Get:203 http://ftpmaster.internal/ubuntu bionic/main armhf gsettings-desktop-schemas all 3.24.1-1ubuntu1 [27.6 kB] Get:204 http://ftpmaster.internal/ubuntu bionic/main armhf glib-networking armhf 2.54.1-2 [44.4 kB] Get:205 http://ftpmaster.internal/ubuntu bionic/main armhf libsoup2.4-1 armhf 2.60.3-1 [245 kB] Get:206 http://ftpmaster.internal/ubuntu bionic/main armhf libsoup-gnome2.4-1 armhf 2.60.3-1 [4712 B] Get:207 http://ftpmaster.internal/ubuntu bionic/main armhf librest-0.7-0 armhf 0.8.0-2 [26.9 kB] Get:208 http://ftpmaster.internal/ubuntu bionic/main armhf libwayland-client0 armhf 1.14.0-1 [17.6 kB] Get:209 http://ftpmaster.internal/ubuntu bionic/main armhf libwayland-cursor0 armhf 1.14.0-1 [8868 B] Get:210 http://ftpmaster.internal/ubuntu bionic/main armhf libwayland-server0 armhf 1.14.0-1 [22.4 kB] Get:211 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libgbm1 armhf 17.3.3-0ubuntu1 [22.1 kB] Get:212 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libglapi-mesa armhf 17.3.3-0ubuntu1 [28.2 kB] Get:213 http://ftpmaster.internal/ubuntu bionic/main armhf libx11-xcb1 armhf 2:1.6.4-3 [9578 B] Get:214 http://ftpmaster.internal/ubuntu bionic/main armhf libxcb-dri2-0 armhf 1.12-1ubuntu1 [6632 B] Get:215 http://ftpmaster.internal/ubuntu bionic/main armhf libxcb-dri3-0 armhf 1.12-1ubuntu1 [5030 B] Get:216 http://ftpmaster.internal/ubuntu bionic/main armhf libxcb-present0 armhf 1.12-1ubuntu1 [5362 B] Get:217 http://ftpmaster.internal/ubuntu bionic/main armhf libxcb-sync1 armhf 1.12-1ubuntu1 [8212 B] Get:218 http://ftpmaster.internal/ubuntu bionic/main armhf libxcb-xfixes0 armhf 1.12-1ubuntu1 [8980 B] Get:219 http://ftpmaster.internal/ubuntu bionic/main armhf libdrm-amdgpu1 armhf 2.4.89-1 [17.5 kB] Get:220 http://ftpmaster.internal/ubuntu bionic/main armhf libdrm-etnaviv1 armhf 2.4.89-1 [10.2 kB] Get:221 http://ftpmaster.internal/ubuntu bionic/main armhf libdrm-freedreno1 armhf 2.4.89-1 [16.1 kB] Get:222 http://ftpmaster.internal/ubuntu bionic/main armhf libdrm-nouveau2 armhf 2.4.89-1 [14.7 kB] Get:223 http://ftpmaster.internal/ubuntu bionic/main armhf libdrm-radeon1 armhf 2.4.89-1 [19.5 kB] Get:224 http://ftpmaster.internal/ubuntu bionic/main armhf libllvm5.0 armhf 1:5.0.1-2 [12.6 MB] Get:225 http://ftpmaster.internal/ubuntu bionic/main armhf libsensors4 armhf 1:3.4.0-4 [25.8 kB] Get:226 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libgl1-mesa-dri armhf 17.3.3-0ubuntu1 [3639 kB] Get:227 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libegl1-mesa armhf 17.3.3-0ubuntu1 [70.1 kB] Get:228 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libwayland-egl1-mesa armhf 17.3.3-0ubuntu1 [5624 B] Get:229 http://ftpmaster.internal/ubuntu bionic/main armhf libgtk-3-0 armhf 3.22.26-2ubuntu1 [2176 kB] Get:230 http://ftpmaster.internal/ubuntu bionic/main armhf gir1.2-gtk-3.0 armhf 3.22.26-2ubuntu1 [194 kB] Get:231 http://ftpmaster.internal/ubuntu bionic/main armhf gir1.2-harfbuzz-0.0 armhf 1.7.2-1 [18.5 kB] Get:232 http://ftpmaster.internal/ubuntu bionic/main armhf libnotify4 armhf 0.7.7-3 [15.4 kB] Get:233 http://ftpmaster.internal/ubuntu bionic/main armhf gir1.2-notify-0.7 armhf 0.7.7-3 [3576 B] Get:234 http://ftpmaster.internal/ubuntu bionic/main armhf icu-devtools armhf 60.2-3ubuntu1 [161 kB] Get:235 http://ftpmaster.internal/ubuntu bionic/main armhf libasound2-data all 1.1.3-5 [36.1 kB] Get:236 http://ftpmaster.internal/ubuntu bionic/main armhf libasound2 armhf 1.1.3-5 [306 kB] Get:237 http://ftpmaster.internal/ubuntu bionic/main armhf libasound2-dev armhf 1.1.3-5 [123 kB] Get:238 http://ftpmaster.internal/ubuntu bionic/main armhf libasyncns0 armhf 0.8-6 [11.0 kB] Get:239 http://ftpmaster.internal/ubuntu bionic/main armhf libglib2.0-bin armhf 2.54.1-1ubuntu1 [64.4 kB] Get:240 http://ftpmaster.internal/ubuntu bionic/main armhf libglib2.0-dev-bin armhf 2.54.1-1ubuntu1 [83.7 kB] Get:241 http://ftpmaster.internal/ubuntu bionic/main armhf libpcre16-3 armhf 2:8.39-8 [128 kB] Get:242 http://ftpmaster.internal/ubuntu bionic/main armhf libpcre32-3 armhf 2:8.39-8 [120 kB] Get:243 http://ftpmaster.internal/ubuntu bionic/main armhf libpcrecpp0v5 armhf 2:8.39-8 [13.1 kB] Get:244 http://ftpmaster.internal/ubuntu bionic/main armhf libpcre3-dev armhf 2:8.39-8 [473 kB] Get:245 http://ftpmaster.internal/ubuntu bionic/main armhf pkg-config armhf 0.29.1-0ubuntu2 [42.0 kB] Get:246 http://ftpmaster.internal/ubuntu bionic/main armhf zlib1g-dev armhf 1:1.2.11.dfsg-0ubuntu2 [168 kB] Get:247 http://ftpmaster.internal/ubuntu bionic/main armhf libglib2.0-dev armhf 2.54.1-1ubuntu1 [1276 kB] Get:248 http://ftpmaster.internal/ubuntu bionic/main armhf libdbus-1-dev armhf 1.12.2-1ubuntu1 [147 kB] Get:249 http://ftpmaster.internal/ubuntu bionic/main armhf libxtst6 armhf 2:1.2.3-1 [11.4 kB] Get:250 http://ftpmaster.internal/ubuntu bionic/main armhf xorg-sgml-doctools all 1:1.11-1 [12.9 kB] Get:251 http://ftpmaster.internal/ubuntu bionic/main armhf x11proto-core-dev all 7.0.31-1 [700 kB] Get:252 http://ftpmaster.internal/ubuntu bionic/main armhf libxau-dev armhf 1:1.0.8-1 [9438 B] Get:253 http://ftpmaster.internal/ubuntu bionic/main armhf libxdmcp-dev armhf 1:1.1.2-3 [23.6 kB] Get:254 http://ftpmaster.internal/ubuntu bionic/main armhf x11proto-input-dev all 2.3.2-1 [118 kB] Get:255 http://ftpmaster.internal/ubuntu bionic/main armhf x11proto-kb-dev all 1.0.7-1 [226 kB] Get:256 http://ftpmaster.internal/ubuntu bionic/main armhf xtrans-dev all 1.3.5-1 [70.5 kB] Get:257 http://ftpmaster.internal/ubuntu bionic/main armhf libpthread-stubs0-dev armhf 0.3-4 [4084 B] Get:258 http://ftpmaster.internal/ubuntu bionic/main armhf libxcb1-dev armhf 1.12-1ubuntu1 [77.0 kB] Get:259 http://ftpmaster.internal/ubuntu bionic/main armhf libx11-dev armhf 2:1.6.4-3 [585 kB] Get:260 http://ftpmaster.internal/ubuntu bionic/main armhf x11proto-xext-dev all 7.3.0-1 [212 kB] Get:261 http://ftpmaster.internal/ubuntu bionic/main armhf libxext-dev armhf 2:1.3.3-1 [77.8 kB] Get:262 http://ftpmaster.internal/ubuntu bionic/main armhf x11proto-fixes-dev all 1:5.0-2ubuntu2 [14.2 kB] Get:263 http://ftpmaster.internal/ubuntu bionic/main armhf libxfixes-dev armhf 1:5.0.3-1 [9856 B] Get:264 http://ftpmaster.internal/ubuntu bionic/main armhf libxi-dev armhf 2:1.7.9-1 [181 kB] Get:265 http://ftpmaster.internal/ubuntu bionic/main armhf x11proto-record-dev all 1.14.2-1 [33.6 kB] Get:266 http://ftpmaster.internal/ubuntu bionic/main armhf libxtst-dev armhf 2:1.2.3-1 [13.8 kB] Get:267 http://ftpmaster.internal/ubuntu bionic/main armhf libatspi2.0-dev armhf 2.26.2-2 [58.2 kB] Get:268 http://ftpmaster.internal/ubuntu bionic/main armhf libatk-bridge2.0-dev armhf 2.26.1-1 [3812 B] Get:269 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libatk1.0-dev armhf 2.26.1-3 [79.9 kB] Get:270 http://ftpmaster.internal/ubuntu bionic/main armhf libcairo-script-interpreter2 armhf 1.15.8-3 [45.2 kB] Get:271 http://ftpmaster.internal/ubuntu bionic/main armhf libexpat1-dev armhf 2.2.5-3 [106 kB] Get:272 http://ftpmaster.internal/ubuntu bionic/main armhf libpng-dev armhf 1.6.34-1 [162 kB] Get:273 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libfreetype6-dev armhf 2.8.1-0.1ubuntu2 [2488 kB] Get:274 http://ftpmaster.internal/ubuntu bionic/main armhf libfontconfig1-dev armhf 2.12.6-0ubuntu1 [676 kB] Get:275 http://ftpmaster.internal/ubuntu bionic/main armhf x11proto-render-dev all 2:0.11.1-2 [20.1 kB] Get:276 http://ftpmaster.internal/ubuntu bionic/main armhf libxrender-dev armhf 1:0.9.10-1 [21.7 kB] Get:277 http://ftpmaster.internal/ubuntu bionic/main armhf libice-dev armhf 2:1.0.9-2 [40.4 kB] Get:278 http://ftpmaster.internal/ubuntu bionic/main armhf libsm-dev armhf 2:1.2.2-1 [14.8 kB] Get:279 http://ftpmaster.internal/ubuntu bionic/main armhf libpixman-1-dev armhf 0.34.0-2 [177 kB] Get:280 http://ftpmaster.internal/ubuntu bionic/main armhf libxcb-render0-dev armhf 1.12-1ubuntu1 [18.1 kB] Get:281 http://ftpmaster.internal/ubuntu bionic/main armhf libxcb-shm0-dev armhf 1.12-1ubuntu1 [6610 B] Get:282 http://ftpmaster.internal/ubuntu bionic/main armhf libcairo2-dev armhf 1.15.8-3 [547 kB] Get:283 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libcurl3 armhf 7.58.0-2ubuntu1 [183 kB] Get:284 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libcurl4-openssl-dev armhf 7.58.0-2ubuntu1 [271 kB] Get:285 http://ftpmaster.internal/ubuntu bionic/main armhf libdbus-glib-1-dev armhf 0.110-2 [82.8 kB] Get:286 http://ftpmaster.internal/ubuntu bionic/main armhf libdrm-omap1 armhf 2.4.89-1 [6472 B] Get:287 http://ftpmaster.internal/ubuntu bionic/main armhf libdrm-exynos1 armhf 2.4.89-1 [9440 B] Get:288 http://ftpmaster.internal/ubuntu bionic/main armhf libdrm-tegra0 armhf 2.4.89-1 [5812 B] Get:289 http://ftpmaster.internal/ubuntu bionic/main armhf libdrm-dev armhf 2.4.89-1 [206 kB] Get:290 http://ftpmaster.internal/ubuntu bionic/main armhf x11proto-dri2-dev all 2.8-2 [12.6 kB] Get:291 http://ftpmaster.internal/ubuntu bionic/main armhf x11proto-gl-dev all 1.4.17-1 [17.9 kB] Get:292 http://ftpmaster.internal/ubuntu bionic/main armhf x11proto-xf86vidmode-dev all 2.3.1-2 [6116 B] Get:293 http://ftpmaster.internal/ubuntu bionic/main armhf libxxf86vm-dev armhf 1:1.1.4-1 [12.7 kB] Get:294 http://ftpmaster.internal/ubuntu bionic/main armhf x11proto-damage-dev all 1:1.2.1-2 [8286 B] Get:295 http://ftpmaster.internal/ubuntu bionic/main armhf libxdamage-dev armhf 1:1.1.4-3 [4692 B] Get:296 http://ftpmaster.internal/ubuntu bionic/main armhf libxcb-glx0 armhf 1.12-1ubuntu1 [20.4 kB] Get:297 http://ftpmaster.internal/ubuntu bionic/main armhf libxcb-glx0-dev armhf 1.12-1ubuntu1 [26.9 kB] Get:298 http://ftpmaster.internal/ubuntu bionic/main armhf libxcb-dri2-0-dev armhf 1.12-1ubuntu1 [8372 B] Get:299 http://ftpmaster.internal/ubuntu bionic/main armhf libxcb-dri3-dev armhf 1.12-1ubuntu1 [5810 B] Get:300 http://ftpmaster.internal/ubuntu bionic/main armhf libxcb-randr0 armhf 1.12-1ubuntu1 [15.0 kB] Get:301 http://ftpmaster.internal/ubuntu bionic/main armhf libxcb-randr0-dev armhf 1.12-1ubuntu1 [19.5 kB] Get:302 http://ftpmaster.internal/ubuntu bionic/main armhf libxcb-shape0 armhf 1.12-1ubuntu1 [5574 B] Get:303 http://ftpmaster.internal/ubuntu bionic/main armhf libxcb-shape0-dev armhf 1.12-1ubuntu1 [6978 B] Get:304 http://ftpmaster.internal/ubuntu bionic/main armhf libxcb-xfixes0-dev armhf 1.12-1ubuntu1 [11.8 kB] Get:305 http://ftpmaster.internal/ubuntu bionic/main armhf libxcb-sync-dev armhf 1.12-1ubuntu1 [10.4 kB] Get:306 http://ftpmaster.internal/ubuntu bionic/main armhf libxcb-present-dev armhf 1.12-1ubuntu1 [6952 B] Get:307 http://ftpmaster.internal/ubuntu bionic/main armhf libxshmfence-dev armhf 1.2-1 [3558 B] Get:308 http://ftpmaster.internal/ubuntu bionic/main armhf libx11-xcb-dev armhf 2:1.6.4-3 [9648 B] Get:309 http://ftpmaster.internal/ubuntu bionic/main armhf libwayland-bin armhf 1.14.0-1 [16.6 kB] Get:310 http://ftpmaster.internal/ubuntu bionic/main armhf libwayland-dev armhf 1.14.0-1 [92.3 kB] Get:311 http://ftpmaster.internal/ubuntu bionic/main armhf libmircore-dev armhf 0.29.0-0ubuntu1 [25.4 kB] Get:312 http://ftpmaster.internal/ubuntu bionic/main armhf libprotobuf10 armhf 3.0.0-9ubuntu5 [542 kB] Get:313 http://ftpmaster.internal/ubuntu bionic/main armhf libprotobuf-dev armhf 3.0.0-9ubuntu5 [931 kB] Get:314 http://ftpmaster.internal/ubuntu bionic/main armhf libxkbcommon-dev armhf 0.8.0-1 [298 kB] Get:315 http://ftpmaster.internal/ubuntu bionic/main armhf libmircommon-dev armhf 0.29.0-0ubuntu1 [13.9 kB] Get:316 http://ftpmaster.internal/ubuntu bionic/main armhf libmircookie2 armhf 0.29.0-0ubuntu1 [22.1 kB] Get:317 http://ftpmaster.internal/ubuntu bionic/main armhf libmircookie-dev armhf 0.29.0-0ubuntu1 [4388 B] Get:318 http://ftpmaster.internal/ubuntu bionic/main armhf libmirclient-dev armhf 0.29.0-0ubuntu1 [47.8 kB] Get:319 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libegl1-mesa-dev armhf 17.3.3-0ubuntu1 [19.9 kB] Get:320 http://ftpmaster.internal/ubuntu bionic/main armhf libepoxy-dev armhf 1.4.3-1 [119 kB] Get:321 http://ftpmaster.internal/ubuntu bionic/main armhf libflac8 armhf 1.3.2-1 [142 kB] Get:322 http://ftpmaster.internal/ubuntu bionic/main armhf libfontenc1 armhf 1:1.1.3-1 [11.7 kB] Get:323 http://ftpmaster.internal/ubuntu bionic/main armhf libgdk-pixbuf2.0-dev armhf 2.36.11-1 [46.3 kB] Get:324 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libgl1-mesa-glx armhf 17.3.3-0ubuntu1 [116 kB] Get:325 http://ftpmaster.internal/ubuntu bionic/main armhf libgraphite2-dev armhf 1.3.10-8 [14.5 kB] Get:326 http://ftpmaster.internal/ubuntu bionic/main armhf libharfbuzz-icu0 armhf 1.7.2-1 [5200 B] Get:327 http://ftpmaster.internal/ubuntu bionic/main armhf libharfbuzz-gobject0 armhf 1.7.2-1 [12.0 kB] Get:328 http://ftpmaster.internal/ubuntu bionic/main armhf libicu-le-hb-dev armhf 1.0.3+git161113-4 [27.8 kB] Get:329 http://ftpmaster.internal/ubuntu bionic/main armhf libicu-dev armhf 60.2-3ubuntu1 [8719 kB] Get:330 http://ftpmaster.internal/ubuntu bionic/main armhf libharfbuzz-dev armhf 1.7.2-1 [276 kB] Get:331 http://ftpmaster.internal/ubuntu bionic/main armhf libxft-dev armhf 2.3.2-1 [40.4 kB] Get:332 http://ftpmaster.internal/ubuntu bionic/main armhf libpango1.0-dev armhf 1.40.14-1 [267 kB] Get:333 http://ftpmaster.internal/ubuntu bionic/main armhf x11proto-xinerama-dev all 1.2.1-2 [4966 B] Get:334 http://ftpmaster.internal/ubuntu bionic/main armhf libxinerama-dev armhf 2:1.1.3-1 [7988 B] Get:335 http://ftpmaster.internal/ubuntu bionic/main armhf x11proto-randr-dev all 1.5.0-1 [33.7 kB] Get:336 http://ftpmaster.internal/ubuntu bionic/main armhf libxrandr-dev armhf 2:1.5.1-1 [21.6 kB] Get:337 http://ftpmaster.internal/ubuntu bionic/main armhf libxcursor-dev armhf 1:1.1.15-1 [23.9 kB] Get:338 http://ftpmaster.internal/ubuntu bionic/main armhf x11proto-composite-dev all 1:0.4.2-2 [10.5 kB] Get:339 http://ftpmaster.internal/ubuntu bionic/main armhf libxcomposite-dev armhf 1:0.4.4-2 [8830 B] Get:340 http://ftpmaster.internal/ubuntu bionic/main armhf wayland-protocols all 1.11-1 [48.2 kB] Get:341 http://ftpmaster.internal/ubuntu bionic/main armhf libgtk-3-dev armhf 3.22.26-2ubuntu1 [896 kB] Get:342 http://ftpmaster.internal/ubuntu bionic/main armhf libxml2-utils armhf 2.9.4+dfsg1-6.1ubuntu1 [34.8 kB] Get:343 http://ftpmaster.internal/ubuntu bionic/main armhf libgtk2.0-dev armhf 2.24.31-4ubuntu1 [2455 kB] Get:344 http://ftpmaster.internal/ubuntu bionic/main armhf libnotify-dev armhf 0.7.7-3 [16.2 kB] Get:345 http://ftpmaster.internal/ubuntu bionic/main armhf libvorbis0a armhf 1.3.5-4.1 [75.9 kB] Get:346 http://ftpmaster.internal/ubuntu bionic/main armhf libvorbisenc2 armhf 1.3.5-4.1 [64.4 kB] Get:347 http://ftpmaster.internal/ubuntu bionic/main armhf libsndfile1 armhf 1.0.28-4 [153 kB] Get:348 http://ftpmaster.internal/ubuntu bionic/main armhf libwrap0 armhf 7.6.q-27 [43.5 kB] Get:349 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libpulse0 armhf 1:11.1-1ubuntu4 [236 kB] Get:350 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libpulse-mainloop-glib0 armhf 1:11.1-1ubuntu4 [21.6 kB] Get:351 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libpulse-dev armhf 1:11.1-1ubuntu4 [81.5 kB] Get:352 http://ftpmaster.internal/ubuntu bionic/universe armhf libssh2-1 armhf 1.8.0-1 [63.0 kB] Get:353 http://ftpmaster.internal/ubuntu bionic/main armhf libxcb-util1 armhf 0.4.0-0ubuntu3 [10.3 kB] Get:354 http://ftpmaster.internal/ubuntu bionic/main armhf libstartup-notification0 armhf 0.12-5 [16.1 kB] Get:355 http://ftpmaster.internal/ubuntu bionic/main armhf libstartup-notification0-dev armhf 0.12-5 [16.1 kB] Get:356 http://ftpmaster.internal/ubuntu bionic-proposed/universe armhf libstd-rust-1.22 armhf 1.22.1+dfsg1+llvm-0ubuntu2 [32.6 MB] Get:357 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libtinfo-dev armhf 6.0+20171125-1ubuntu1 [70.8 kB] Get:358 http://ftpmaster.internal/ubuntu bionic/main armhf libxt6 armhf 1:1.1.5-1 [129 kB] Get:359 http://ftpmaster.internal/ubuntu bionic/main armhf libxmu6 armhf 2:1.1.2-2 [38.3 kB] Get:360 http://ftpmaster.internal/ubuntu bionic/main armhf libxpm4 armhf 1:3.5.12-1 [29.0 kB] Get:361 http://ftpmaster.internal/ubuntu bionic/main armhf libxaw7 armhf 2:1.0.13-1 [141 kB] Get:362 http://ftpmaster.internal/ubuntu bionic/main armhf libxfont2 armhf 1:2.0.1-4ubuntu1 [75.8 kB] Get:363 http://ftpmaster.internal/ubuntu bionic/main armhf libxkbfile1 armhf 1:1.0.9-2 [55.9 kB] Get:364 http://ftpmaster.internal/ubuntu bionic/main armhf libxt-dev armhf 1:1.1.5-1 [366 kB] Get:365 http://ftpmaster.internal/ubuntu bionic/universe armhf llvm-4.0-runtime armhf 1:4.0.1-8 [162 kB] Get:366 http://ftpmaster.internal/ubuntu bionic/universe armhf llvm-4.0 armhf 1:4.0.1-8 [2781 kB] Get:367 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf libffi-dev armhf 3.2.1-8 [154 kB] Get:368 http://ftpmaster.internal/ubuntu bionic/universe armhf llvm-4.0-dev armhf 1:4.0.1-8 [18.0 MB] Get:369 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf mesa-common-dev armhf 17.3.3-0ubuntu1 [522 kB] Get:370 http://ftpmaster.internal/ubuntu bionic/main armhf unzip armhf 6.0-21ubuntu1 [148 kB] Get:371 http://ftpmaster.internal/ubuntu bionic/main armhf x11-xkb-utils armhf 7.7+3 [136 kB] Get:372 http://ftpmaster.internal/ubuntu bionic-proposed/main armhf xserver-common all 2:1.19.6-1ubuntu1 [27.3 kB] Get:373 http://ftpmaster.internal/ubuntu bionic-proposed/universe armhf xvfb armhf 2:1.19.6-1ubuntu1 [652 kB] Get:374 http://ftpmaster.internal/ubuntu bionic/universe armhf yasm armhf 1.3.0-2 [294 kB] Get:375 http://ftpmaster.internal/ubuntu bionic/main armhf zip armhf 3.0-11build1 [145 kB] Get:376 http://ftpmaster.internal/ubuntu bionic/universe armhf libhttp-parser2.7.1 armhf 2.7.1-2 [19.6 kB] Get:377 http://ftpmaster.internal/ubuntu bionic-proposed/universe armhf libstd-rust-dev armhf 1.22.1+dfsg1+llvm-0ubuntu2 [10.9 MB] Get:378 http://ftpmaster.internal/ubuntu bionic-proposed/universe armhf rustc armhf 1.22.1+dfsg1+llvm-0ubuntu2 [1281 kB] Get:379 http://ftpmaster.internal/ubuntu bionic/universe armhf cargo armhf 0.23.0-0ubuntu1 [1782 kB] Get:380 http://ftpmaster.internal/ubuntu bionic/main armhf libiw30 armhf 30~pre9-12ubuntu1 [15.3 kB] Get:381 http://ftpmaster.internal/ubuntu bionic/main armhf libiw-dev armhf 30~pre9-12ubuntu1 [32.2 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 225 MB in 10s (22.7 MB/s) (Reading database ... 12676 files and directories currently installed.) Removing pkg-create-dbgsym (0.73) ... Selecting previously unselected package libpython3.6-minimal:armhf. (Reading database ... 12667 files and directories currently installed.) Preparing to unpack .../00-libpython3.6-minimal_3.6.4-3_armhf.deb ... Unpacking libpython3.6-minimal:armhf (3.6.4-3) ... Selecting previously unselected package libexpat1:armhf. Preparing to unpack .../01-libexpat1_2.2.5-3_armhf.deb ... Unpacking libexpat1:armhf (2.2.5-3) ... Selecting previously unselected package python3.6-minimal. Preparing to unpack .../02-python3.6-minimal_3.6.4-3_armhf.deb ... Unpacking python3.6-minimal (3.6.4-3) ... Selecting previously unselected package python3-minimal. Preparing to unpack .../03-python3-minimal_3.6.4-1_armhf.deb ... Unpacking python3-minimal (3.6.4-1) ... Selecting previously unselected package mime-support. Preparing to unpack .../04-mime-support_3.60ubuntu1_all.deb ... Unpacking mime-support (3.60ubuntu1) ... Selecting previously unselected package libmpdec2:armhf. Preparing to unpack .../05-libmpdec2_2.4.2-1_armhf.deb ... Unpacking libmpdec2:armhf (2.4.2-1) ... Selecting previously unselected package libpython3.6-stdlib:armhf. Preparing to unpack .../06-libpython3.6-stdlib_3.6.4-3_armhf.deb ... Unpacking libpython3.6-stdlib:armhf (3.6.4-3) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../07-python3-lib2to3_3.6.4-2_all.deb ... Unpacking python3-lib2to3 (3.6.4-2) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../08-python3-distutils_3.6.4-2_all.deb ... Unpacking python3-distutils (3.6.4-2) ... Selecting previously unselected package python3.6. Preparing to unpack .../09-python3.6_3.6.4-3_armhf.deb ... Unpacking python3.6 (3.6.4-3) ... Selecting previously unselected package libpython3-stdlib:armhf. Preparing to unpack .../10-libpython3-stdlib_3.6.4-1_armhf.deb ... Unpacking libpython3-stdlib:armhf (3.6.4-1) ... Selecting previously unselected package dh-python. Preparing to unpack .../11-dh-python_2.20170125_all.deb ... Unpacking dh-python (2.20170125) ... Setting up libpython3.6-minimal:armhf (3.6.4-3) ... Setting up libexpat1:armhf (2.2.5-3) ... Setting up python3.6-minimal (3.6.4-3) ... Setting up python3-minimal (3.6.4-1) ... Selecting previously unselected package python3. (Reading database ... 13665 files and directories currently installed.) Preparing to unpack .../00-python3_3.6.4-1_armhf.deb ... Unpacking python3 (3.6.4-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.8.7-1_armhf.deb ... Unpacking libbsd0:armhf (0.8.7-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.12-1ubuntu1_armhf.deb ... Unpacking libxcb1:armhf (1.12-1ubuntu1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../05-libx11-data_2%3a1.6.4-3_all.deb ... Unpacking libx11-data (2:1.6.4-3) ... Selecting previously unselected package libx11-6:armhf. Preparing to unpack .../06-libx11-6_2%3a1.6.4-3_armhf.deb ... Unpacking libx11-6:armhf (2:1.6.4-3) ... 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 groff-base. Preparing to unpack .../08-groff-base_1.22.3-9_armhf.deb ... Unpacking groff-base (1.22.3-9) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../09-bsdmainutils_11.1.2ubuntu1_armhf.deb ... Unpacking bsdmainutils (11.1.2ubuntu1) ... 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.7.6.1-4_armhf.deb ... Unpacking man-db (2.7.6.1-4) ... Selecting previously unselected package libfreetype6:armhf. Preparing to unpack .../12-libfreetype6_2.8.1-0.1ubuntu2_armhf.deb ... Unpacking libfreetype6:armhf (2.8.1-0.1ubuntu2) ... Selecting previously unselected package ucf. Preparing to unpack .../13-ucf_3.0036_all.deb ... Moving old data out of the way Unpacking ucf (3.0036) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../14-fonts-dejavu-core_2.37-1_all.deb ... Unpacking fonts-dejavu-core (2.37-1) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../15-fontconfig-config_2.12.6-0ubuntu1_all.deb ... Unpacking fontconfig-config (2.12.6-0ubuntu1) ... Selecting previously unselected package libfontconfig1:armhf. Preparing to unpack .../16-libfontconfig1_2.12.6-0ubuntu1_armhf.deb ... Unpacking libfontconfig1:armhf (2.12.6-0ubuntu1) ... Selecting previously unselected package fontconfig. Preparing to unpack .../17-fontconfig_2.12.6-0ubuntu1_armhf.deb ... Unpacking fontconfig (2.12.6-0ubuntu1) ... Selecting previously unselected package libjpeg-turbo8:armhf. Preparing to unpack .../18-libjpeg-turbo8_1.5.2-0ubuntu5_armhf.deb ... Unpacking libjpeg-turbo8:armhf (1.5.2-0ubuntu5) ... Selecting previously unselected package liblzo2-2:armhf. Preparing to unpack .../19-liblzo2-2_2.08-1.2_armhf.deb ... Unpacking liblzo2-2:armhf (2.08-1.2) ... Selecting previously unselected package libogg0:armhf. Preparing to unpack .../20-libogg0_1.3.2-1_armhf.deb ... Unpacking libogg0:armhf (1.3.2-1) ... Selecting previously unselected package x11-common. Preparing to unpack .../21-x11-common_1%3a7.7+19ubuntu4_all.deb ... Unpacking x11-common (1:7.7+19ubuntu4) ... Selecting previously unselected package libice6:armhf. Preparing to unpack .../22-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 .../23-libsm6_2%3a1.2.2-1_armhf.deb ... Unpacking libsm6:armhf (2:1.2.2-1) ... Selecting previously unselected package libxrender1:armhf. Preparing to unpack .../24-libxrender1_1%3a0.9.10-1_armhf.deb ... Unpacking libxrender1:armhf (1:0.9.10-1) ... Selecting previously unselected package libxft2:armhf. Preparing to unpack .../25-libxft2_2.3.2-1_armhf.deb ... Unpacking libxft2:armhf (2.3.2-1) ... Selecting previously unselected package libxinerama1:armhf. Preparing to unpack .../26-libxinerama1_2%3a1.1.3-1_armhf.deb ... Unpacking libxinerama1:armhf (2:1.1.3-1) ... Selecting previously unselected package libxshmfence1:armhf. Preparing to unpack .../27-libxshmfence1_1.2-1_armhf.deb ... Unpacking libxshmfence1:armhf (1.2-1) ... Selecting previously unselected package libxxf86vm1:armhf. Preparing to unpack .../28-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 .../29-libpython2.7-minimal_2.7.14-4_armhf.deb ... Unpacking libpython2.7-minimal:armhf (2.7.14-4) ... Selecting previously unselected package python2.7-minimal. Preparing to unpack .../30-python2.7-minimal_2.7.14-4_armhf.deb ... Unpacking python2.7-minimal (2.7.14-4) ... Selecting previously unselected package python-minimal. Preparing to unpack .../31-python-minimal_2.7.14-4_armhf.deb ... Unpacking python-minimal (2.7.14-4) ... Selecting previously unselected package libpython2.7-stdlib:armhf. Preparing to unpack .../32-libpython2.7-stdlib_2.7.14-4_armhf.deb ... Unpacking libpython2.7-stdlib:armhf (2.7.14-4) ... Selecting previously unselected package python2.7. Preparing to unpack .../33-python2.7_2.7.14-4_armhf.deb ... Unpacking python2.7 (2.7.14-4) ... Selecting previously unselected package libpython-stdlib:armhf. Preparing to unpack .../34-libpython-stdlib_2.7.14-4_armhf.deb ... Unpacking libpython-stdlib:armhf (2.7.14-4) ... Setting up libpython2.7-minimal:armhf (2.7.14-4) ... Setting up python2.7-minimal (2.7.14-4) ... Setting up python-minimal (2.7.14-4) ... Selecting previously unselected package python. (Reading database ... 15490 files and directories currently installed.) Preparing to unpack .../000-python_2.7.14-4_armhf.deb ... Unpacking python (2.7.14-4) ... Selecting previously unselected package libjbig0:armhf. Preparing to unpack .../001-libjbig0_2.1-3.1_armhf.deb ... Unpacking libjbig0:armhf (2.1-3.1) ... Selecting previously unselected package libdbus-1-3:armhf. Preparing to unpack .../002-libdbus-1-3_1.12.2-1ubuntu1_armhf.deb ... Unpacking libdbus-1-3:armhf (1.12.2-1ubuntu1) ... Selecting previously unselected package dbus. Preparing to unpack .../003-dbus_1.12.2-1ubuntu1_armhf.deb ... Unpacking dbus (1.12.2-1ubuntu1) ... Selecting previously unselected package distro-info-data. Preparing to unpack .../004-distro-info-data_0.37_all.deb ... Unpacking distro-info-data (0.37) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../005-libmagic-mgc_1%3a5.32-1_armhf.deb ... Unpacking libmagic-mgc (1:5.32-1) ... Selecting previously unselected package libmagic1:armhf. Preparing to unpack .../006-libmagic1_1%3a5.32-1_armhf.deb ... Unpacking libmagic1:armhf (1:5.32-1) ... Selecting previously unselected package file. Preparing to unpack .../007-file_1%3a5.32-1_armhf.deb ... Unpacking file (1:5.32-1) ... Selecting previously unselected package libelf1:armhf. Preparing to unpack .../008-libelf1_0.170-0.3_armhf.deb ... Unpacking libelf1:armhf (0.170-0.3) ... Selecting previously unselected package libglib2.0-0:armhf. Preparing to unpack .../009-libglib2.0-0_2.54.1-1ubuntu1_armhf.deb ... Unpacking libglib2.0-0:armhf (2.54.1-1ubuntu1) ... Selecting previously unselected package libglib2.0-data. Preparing to unpack .../010-libglib2.0-data_2.54.1-1ubuntu1_all.deb ... Unpacking libglib2.0-data (2.54.1-1ubuntu1) ... Selecting previously unselected package libpam-systemd:armhf. Preparing to unpack .../011-libpam-systemd_237-1ubuntu1_armhf.deb ... Unpacking libpam-systemd:armhf (237-1ubuntu1) ... Selecting previously unselected package libgraphite2-3:armhf. Preparing to unpack .../012-libgraphite2-3_1.3.10-8_armhf.deb ... Unpacking libgraphite2-3:armhf (1.3.10-8) ... Selecting previously unselected package libharfbuzz0b:armhf. Preparing to unpack .../013-libharfbuzz0b_1.7.2-1_armhf.deb ... Unpacking libharfbuzz0b:armhf (1.7.2-1) ... Selecting previously unselected package libicu-le-hb0:armhf. Preparing to unpack .../014-libicu-le-hb0_1.0.3+git161113-4_armhf.deb ... Unpacking libicu-le-hb0:armhf (1.0.3+git161113-4) ... Selecting previously unselected package libicu60:armhf. Preparing to unpack .../015-libicu60_60.2-3ubuntu1_armhf.deb ... Unpacking libicu60:armhf (60.2-3ubuntu1) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../016-libxml2_2.9.4+dfsg1-6.1ubuntu1_armhf.deb ... Unpacking libxml2:armhf (2.9.4+dfsg1-6.1ubuntu1) ... Selecting previously unselected package locales. Preparing to unpack .../017-locales_2.26-0ubuntu4_all.deb ... Unpacking locales (2.26-0ubuntu4) ... Selecting previously unselected package lsb-release. Preparing to unpack .../018-lsb-release_9.20170808ubuntu1_all.deb ... Unpacking lsb-release (9.20170808ubuntu1) ... Selecting previously unselected package netbase. Preparing to unpack .../019-netbase_5.4_all.deb ... Unpacking netbase (5.4) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../020-shared-mime-info_1.9-2_armhf.deb ... Unpacking shared-mime-info (1.9-2) ... Selecting previously unselected package xkb-data. Preparing to unpack .../021-xkb-data_2.19-1.1ubuntu1_all.deb ... Unpacking xkb-data (2.19-1.1ubuntu1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../022-gettext-base_0.19.8.1-4ubuntu2_armhf.deb ... Unpacking gettext-base (0.19.8.1-4ubuntu2) ... Selecting previously unselected package libgirepository-1.0-1:armhf. Preparing to unpack .../023-libgirepository-1.0-1_1.54.1-4_armhf.deb ... Unpacking libgirepository-1.0-1:armhf (1.54.1-4) ... Selecting previously unselected package gir1.2-glib-2.0:armhf. Preparing to unpack .../024-gir1.2-glib-2.0_1.54.1-4_armhf.deb ... Unpacking gir1.2-glib-2.0:armhf (1.54.1-4) ... Selecting previously unselected package libdbus-glib-1-2:armhf. Preparing to unpack .../025-libdbus-glib-1-2_0.110-2_armhf.deb ... Unpacking libdbus-glib-1-2:armhf (0.110-2) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../026-libdrm-common_2.4.89-1_all.deb ... Unpacking libdrm-common (2.4.89-1) ... Selecting previously unselected package libdrm2:armhf. Preparing to unpack .../027-libdrm2_2.4.89-1_armhf.deb ... Unpacking libdrm2:armhf (2.4.89-1) ... Selecting previously unselected package libedit2:armhf. Preparing to unpack .../028-libedit2_3.1-20170329-1_armhf.deb ... Unpacking libedit2:armhf (3.1-20170329-1) ... Selecting previously unselected package libxmuu1:armhf. Preparing to unpack .../029-libxmuu1_2%3a1.1.2-2_armhf.deb ... Unpacking libxmuu1:armhf (2:1.1.2-2) ... Selecting previously unselected package xauth. Preparing to unpack .../030-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 .../031-hicolor-icon-theme_0.17-1_all.deb ... Unpacking hicolor-icon-theme (0.17-1) ... Selecting previously unselected package libjpeg8:armhf. Preparing to unpack .../032-libjpeg8_8c-2ubuntu8_armhf.deb ... Unpacking libjpeg8:armhf (8c-2ubuntu8) ... Selecting previously unselected package libtiff5:armhf. Preparing to unpack .../033-libtiff5_4.0.9-3_armhf.deb ... Unpacking libtiff5:armhf (4.0.9-3) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../034-libgdk-pixbuf2.0-common_2.36.11-1_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.36.11-1) ... Selecting previously unselected package libgdk-pixbuf2.0-0:armhf. Preparing to unpack .../035-libgdk-pixbuf2.0-0_2.36.11-1_armhf.deb ... Unpacking libgdk-pixbuf2.0-0:armhf (2.36.11-1) ... Selecting previously unselected package gtk-update-icon-cache. Preparing to unpack .../036-gtk-update-icon-cache_3.22.26-2ubuntu1_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.22.26-2ubuntu1) ... Selecting previously unselected package libpixman-1-0:armhf. Preparing to unpack .../037-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 .../038-libxcb-render0_1.12-1ubuntu1_armhf.deb ... Unpacking libxcb-render0:armhf (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-shm0:armhf. Preparing to unpack .../039-libxcb-shm0_1.12-1ubuntu1_armhf.deb ... Unpacking libxcb-shm0:armhf (1.12-1ubuntu1) ... Selecting previously unselected package libcairo2:armhf. Preparing to unpack .../040-libcairo2_1.15.8-3_armhf.deb ... Unpacking libcairo2:armhf (1.15.8-3) ... Selecting previously unselected package libcroco3:armhf. Preparing to unpack .../041-libcroco3_0.6.12-2_armhf.deb ... Unpacking libcroco3:armhf (0.6.12-2) ... Selecting previously unselected package libthai-data. Preparing to unpack .../042-libthai-data_0.1.27-1_all.deb ... Unpacking libthai-data (0.1.27-1) ... Selecting previously unselected package libdatrie1:armhf. Preparing to unpack .../043-libdatrie1_0.2.10-6_armhf.deb ... Unpacking libdatrie1:armhf (0.2.10-6) ... Selecting previously unselected package libthai0:armhf. Preparing to unpack .../044-libthai0_0.1.27-1_armhf.deb ... Unpacking libthai0:armhf (0.1.27-1) ... Selecting previously unselected package libpango-1.0-0:armhf. Preparing to unpack .../045-libpango-1.0-0_1.40.14-1_armhf.deb ... Unpacking libpango-1.0-0:armhf (1.40.14-1) ... Selecting previously unselected package libpangoft2-1.0-0:armhf. Preparing to unpack .../046-libpangoft2-1.0-0_1.40.14-1_armhf.deb ... Unpacking libpangoft2-1.0-0:armhf (1.40.14-1) ... Selecting previously unselected package libpangocairo-1.0-0:armhf. Preparing to unpack .../047-libpangocairo-1.0-0_1.40.14-1_armhf.deb ... Unpacking libpangocairo-1.0-0:armhf (1.40.14-1) ... Selecting previously unselected package librsvg2-2:armhf. Preparing to unpack .../048-librsvg2-2_2.40.20-2_armhf.deb ... Unpacking librsvg2-2:armhf (2.40.20-2) ... Selecting previously unselected package librsvg2-common:armhf. Preparing to unpack .../049-librsvg2-common_2.40.20-2_armhf.deb ... Unpacking librsvg2-common:armhf (2.40.20-2) ... Selecting previously unselected package humanity-icon-theme. Preparing to unpack .../050-humanity-icon-theme_0.6.14_all.deb ... Unpacking humanity-icon-theme (0.6.14) ... Selecting previously unselected package ubuntu-mono. Preparing to unpack .../051-ubuntu-mono_16.10+18.04.20180122.1-0ubuntu1_all.deb ... Unpacking ubuntu-mono (16.10+18.04.20180122.1-0ubuntu1) ... Selecting previously unselected package adwaita-icon-theme. Preparing to unpack .../052-adwaita-icon-theme_3.26.1-3ubuntu1_all.deb ... Unpacking adwaita-icon-theme (3.26.1-3ubuntu1) ... Selecting previously unselected package libsigsegv2:armhf. Preparing to unpack .../053-libsigsegv2_2.11-1_armhf.deb ... Unpacking libsigsegv2:armhf (2.11-1) ... Selecting previously unselected package m4. Preparing to unpack .../054-m4_1.4.18-1_armhf.deb ... Unpacking m4 (1.4.18-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../055-autoconf_2.69-11_all.deb ... Unpacking autoconf (2.69-11) ... Selecting previously unselected package autoconf2.13. Preparing to unpack .../056-autoconf2.13_2.13-68_all.deb ... Unpacking autoconf2.13 (2.13-68) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../057-autotools-dev_20171216.1_all.deb ... Unpacking autotools-dev (20171216.1) ... Selecting previously unselected package automake. Preparing to unpack .../058-automake_1%3a1.15.1-3ubuntu1_all.deb ... Unpacking automake (1:1.15.1-3ubuntu1) ... Selecting previously unselected package autopoint. Preparing to unpack .../059-autopoint_0.19.8.1-4ubuntu2_all.deb ... Unpacking autopoint (0.19.8.1-4ubuntu2) ... Selecting previously unselected package binfmt-support. Preparing to unpack .../060-binfmt-support_2.1.8-1_armhf.deb ... Unpacking binfmt-support (2.1.8-1) ... Selecting previously unselected package libllvm4.0:armhf. Preparing to unpack .../061-libllvm4.0_1%3a4.0.1-8_armhf.deb ... Unpacking libllvm4.0:armhf (1:4.0.1-8) ... Selecting previously unselected package libclang1-4.0:armhf. Preparing to unpack .../062-libclang1-4.0_1%3a4.0.1-8_armhf.deb ... Unpacking libclang1-4.0:armhf (1:4.0.1-8) ... Selecting previously unselected package libjsoncpp1:armhf. Preparing to unpack .../063-libjsoncpp1_1.7.4-3_armhf.deb ... Unpacking libjsoncpp1:armhf (1.7.4-3) ... Selecting previously unselected package libgc1c2:armhf. Preparing to unpack .../064-libgc1c2_1%3a7.4.2-8ubuntu1_armhf.deb ... Unpacking libgc1c2:armhf (1:7.4.2-8ubuntu1) ... Selecting previously unselected package libobjc4:armhf. Preparing to unpack .../065-libobjc4_7.3.0-1ubuntu1_armhf.deb ... Unpacking libobjc4:armhf (7.3.0-1ubuntu1) ... Selecting previously unselected package libobjc-7-dev:armhf. Preparing to unpack .../066-libobjc-7-dev_7.3.0-1ubuntu1_armhf.deb ... Unpacking libobjc-7-dev:armhf (7.3.0-1ubuntu1) ... Selecting previously unselected package libclang-common-4.0-dev. Preparing to unpack .../067-libclang-common-4.0-dev_1%3a4.0.1-8_armhf.deb ... Unpacking libclang-common-4.0-dev (1:4.0.1-8) ... Selecting previously unselected package clang-4.0. Preparing to unpack .../068-clang-4.0_1%3a4.0.1-8_armhf.deb ... Unpacking clang-4.0 (1:4.0.1-8) ... Selecting previously unselected package libtool. Preparing to unpack .../069-libtool_2.4.6-2_all.deb ... Unpacking libtool (2.4.6-2) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../070-dh-autoreconf_16_all.deb ... Unpacking dh-autoreconf (16) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../071-libarchive-zip-perl_1.60-1_all.deb ... Unpacking libarchive-zip-perl (1.60-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../072-libfile-stripnondeterminism-perl_0.040-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (0.040-1) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../073-libtimedate-perl_2.3000-2_all.deb ... Unpacking libtimedate-perl (2.3000-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../074-dh-strip-nondeterminism_0.040-1_all.deb ... Unpacking dh-strip-nondeterminism (0.040-1) ... Selecting previously unselected package gettext. Preparing to unpack .../075-gettext_0.19.8.1-4ubuntu2_armhf.deb ... Unpacking gettext (0.19.8.1-4ubuntu2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../076-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 .../077-po-debconf_1.0.20_all.deb ... Unpacking po-debconf (1.0.20) ... Selecting previously unselected package debhelper. Preparing to unpack .../078-debhelper_11.1.3ubuntu1_all.deb ... Unpacking debhelper (11.1.3ubuntu1) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../079-liburi-perl_1.73-1_all.deb ... Unpacking liburi-perl (1.73-1) ... Selecting previously unselected package libencode-locale-perl. Preparing to unpack .../080-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 .../081-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 .../082-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 .../083-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 .../084-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 .../085-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 .../086-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 .../087-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 .../088-libhttp-message-perl_6.14-1_all.deb ... Unpacking libhttp-message-perl (6.14-1) ... Selecting previously unselected package libhttp-cookies-perl. Preparing to unpack .../089-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 .../090-libhttp-negotiate-perl_6.00-2_all.deb ... Unpacking libhttp-negotiate-perl (6.00-2) ... Selecting previously unselected package perl-openssl-defaults:armhf. Preparing to unpack .../091-perl-openssl-defaults_3_armhf.deb ... Unpacking perl-openssl-defaults:armhf (3) ... Selecting previously unselected package libnet-ssleay-perl. Preparing to unpack .../092-libnet-ssleay-perl_1.84-1_armhf.deb ... Unpacking libnet-ssleay-perl (1.84-1) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../093-libio-socket-ssl-perl_2.052-1_all.deb ... Unpacking libio-socket-ssl-perl (2.052-1) ... Selecting previously unselected package libnet-http-perl. Preparing to unpack .../094-libnet-http-perl_6.17-1_all.deb ... Unpacking libnet-http-perl (6.17-1) ... Selecting previously unselected package liblwp-protocol-https-perl. Preparing to unpack .../095-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 .../096-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 .../097-libwww-robotrules-perl_6.01-1_all.deb ... Unpacking libwww-robotrules-perl (6.01-1) ... Selecting previously unselected package libwww-perl. Preparing to unpack .../098-libwww-perl_6.31-1_all.deb ... Unpacking libwww-perl (6.31-1) ... Selecting previously unselected package libxml-parser-perl. Preparing to unpack .../099-libxml-parser-perl_2.44-2build3_armhf.deb ... Unpacking libxml-parser-perl (2.44-2build3) ... Selecting previously unselected package intltool. Preparing to unpack .../100-intltool_0.51.0-5ubuntu1_all.deb ... Unpacking intltool (0.51.0-5ubuntu1) ... Selecting previously unselected package dh-translations. Preparing to unpack .../101-dh-translations_131_all.deb ... Unpacking dh-translations (131) ... Selecting previously unselected package python3-six. Preparing to unpack .../102-python3-six_1.11.0-1_all.deb ... Unpacking python3-six (1.11.0-1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../103-python3-pkg-resources_38.4.0-1_all.deb ... Unpacking python3-pkg-resources (38.4.0-1) ... Selecting previously unselected package python3-scour. Preparing to unpack .../104-python3-scour_0.36-2_all.deb ... Unpacking python3-scour (0.36-2) ... Selecting previously unselected package scour. Preparing to unpack .../105-scour_0.36-2_all.deb ... Unpacking scour (0.36-2) ... Selecting previously unselected package cdbs. Preparing to unpack .../106-cdbs_0.4.156ubuntu4_all.deb ... Unpacking cdbs (0.4.156ubuntu4) ... Selecting previously unselected package dbus-user-session. Preparing to unpack .../107-dbus-user-session_1.12.2-1ubuntu1_armhf.deb ... Unpacking dbus-user-session (1.12.2-1ubuntu1) ... Selecting previously unselected package dbus-x11. Preparing to unpack .../108-dbus-x11_1.12.2-1ubuntu1_armhf.deb ... Unpacking dbus-x11 (1.12.2-1ubuntu1) ... Selecting previously unselected package libdconf1:armhf. Preparing to unpack .../109-libdconf1_0.26.1-3_armhf.deb ... Unpacking libdconf1:armhf (0.26.1-3) ... Selecting previously unselected package dconf-service. Preparing to unpack .../110-dconf-service_0.26.1-3_armhf.deb ... Unpacking dconf-service (0.26.1-3) ... Selecting previously unselected package dconf-gsettings-backend:armhf. Preparing to unpack .../111-dconf-gsettings-backend_0.26.1-3_armhf.deb ... Unpacking dconf-gsettings-backend:armhf (0.26.1-3) ... Selecting previously unselected package libatk1.0-data. Preparing to unpack .../112-libatk1.0-data_2.26.1-3_all.deb ... Unpacking libatk1.0-data (2.26.1-3) ... Selecting previously unselected package libatk1.0-0:armhf. Preparing to unpack .../113-libatk1.0-0_2.26.1-3_armhf.deb ... Unpacking libatk1.0-0:armhf (2.26.1-3) ... Selecting previously unselected package gir1.2-atk-1.0:armhf. Preparing to unpack .../114-gir1.2-atk-1.0_2.26.1-3_armhf.deb ... Unpacking gir1.2-atk-1.0:armhf (2.26.1-3) ... Selecting previously unselected package gir1.2-freedesktop:armhf. Preparing to unpack .../115-gir1.2-freedesktop_1.54.1-4_armhf.deb ... Unpacking gir1.2-freedesktop:armhf (1.54.1-4) ... Selecting previously unselected package libatspi2.0-0:armhf. Preparing to unpack .../116-libatspi2.0-0_2.26.2-2_armhf.deb ... Unpacking libatspi2.0-0:armhf (2.26.2-2) ... Selecting previously unselected package gir1.2-atspi-2.0:armhf. Preparing to unpack .../117-gir1.2-atspi-2.0_2.26.2-2_armhf.deb ... Unpacking gir1.2-atspi-2.0:armhf (2.26.2-2) ... Selecting previously unselected package gir1.2-gdkpixbuf-2.0:armhf. Preparing to unpack .../118-gir1.2-gdkpixbuf-2.0_2.36.11-1_armhf.deb ... Unpacking gir1.2-gdkpixbuf-2.0:armhf (2.36.11-1) ... Selecting previously unselected package libgtk2.0-common. Preparing to unpack .../119-libgtk2.0-common_2.24.31-4ubuntu1_all.deb ... Unpacking libgtk2.0-common (2.24.31-4ubuntu1) ... Selecting previously unselected package libpangoxft-1.0-0:armhf. Preparing to unpack .../120-libpangoxft-1.0-0_1.40.14-1_armhf.deb ... Unpacking libpangoxft-1.0-0:armhf (1.40.14-1) ... Selecting previously unselected package gir1.2-pango-1.0:armhf. Preparing to unpack .../121-gir1.2-pango-1.0_1.40.14-1_armhf.deb ... Unpacking gir1.2-pango-1.0:armhf (1.40.14-1) ... Selecting previously unselected package libavahi-common-data:armhf. Preparing to unpack .../122-libavahi-common-data_0.7-3ubuntu2_armhf.deb ... Unpacking libavahi-common-data:armhf (0.7-3ubuntu2) ... Selecting previously unselected package libavahi-common3:armhf. Preparing to unpack .../123-libavahi-common3_0.7-3ubuntu2_armhf.deb ... Unpacking libavahi-common3:armhf (0.7-3ubuntu2) ... Selecting previously unselected package libavahi-client3:armhf. Preparing to unpack .../124-libavahi-client3_0.7-3ubuntu2_armhf.deb ... Unpacking libavahi-client3:armhf (0.7-3ubuntu2) ... Selecting previously unselected package libcups2:armhf. Preparing to unpack .../125-libcups2_2.2.6-4_armhf.deb ... Unpacking libcups2:armhf (2.2.6-4) ... Selecting previously unselected package libxcomposite1:armhf. Preparing to unpack .../126-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 .../127-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 .../128-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 .../129-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 .../130-libxi6_2%3a1.7.9-1_armhf.deb ... Unpacking libxi6:armhf (2:1.7.9-1) ... Selecting previously unselected package libxrandr2:armhf. Preparing to unpack .../131-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 .../132-libgtk2.0-0_2.24.31-4ubuntu1_armhf.deb ... Unpacking libgtk2.0-0:armhf (2.24.31-4ubuntu1) ... Selecting previously unselected package gir1.2-gtk-2.0. Preparing to unpack .../133-gir1.2-gtk-2.0_2.24.31-4ubuntu1_armhf.deb ... Unpacking gir1.2-gtk-2.0 (2.24.31-4ubuntu1) ... Selecting previously unselected package libgtk-3-common. Preparing to unpack .../134-libgtk-3-common_3.22.26-2ubuntu1_all.deb ... Unpacking libgtk-3-common (3.22.26-2ubuntu1) ... Selecting previously unselected package libatk-bridge2.0-0:armhf. Preparing to unpack .../135-libatk-bridge2.0-0_2.26.1-1_armhf.deb ... Unpacking libatk-bridge2.0-0:armhf (2.26.1-1) ... Selecting previously unselected package libcairo-gobject2:armhf. Preparing to unpack .../136-libcairo-gobject2_1.15.8-3_armhf.deb ... Unpacking libcairo-gobject2:armhf (1.15.8-3) ... Selecting previously unselected package liblcms2-2:armhf. Preparing to unpack .../137-liblcms2-2_2.9-1_armhf.deb ... Unpacking liblcms2-2:armhf (2.9-1) ... Selecting previously unselected package libcolord2:armhf. Preparing to unpack .../138-libcolord2_1.3.3-2build1_armhf.deb ... Unpacking libcolord2:armhf (1.3.3-2build1) ... Selecting previously unselected package libepoxy0:armhf. Preparing to unpack .../139-libepoxy0_1.4.3-1_armhf.deb ... Unpacking libepoxy0:armhf (1.4.3-1) ... Selecting previously unselected package libjson-glib-1.0-common. Preparing to unpack .../140-libjson-glib-1.0-common_1.4.2-3_all.deb ... Unpacking libjson-glib-1.0-common (1.4.2-3) ... Selecting previously unselected package libjson-glib-1.0-0:armhf. Preparing to unpack .../141-libjson-glib-1.0-0_1.4.2-3_armhf.deb ... Unpacking libjson-glib-1.0-0:armhf (1.4.2-3) ... Selecting previously unselected package libboost-system1.65.1:armhf. Preparing to unpack .../142-libboost-system1.65.1_1.65.1+dfsg-0ubuntu4_armhf.deb ... Unpacking libboost-system1.65.1:armhf (1.65.1+dfsg-0ubuntu4) ... Selecting previously unselected package libcapnp-0.6.1. Preparing to unpack .../143-libcapnp-0.6.1_0.6.1-1_armhf.deb ... Unpacking libcapnp-0.6.1 (0.6.1-1) ... Selecting previously unselected package libboost-filesystem1.65.1:armhf. Preparing to unpack .../144-libboost-filesystem1.65.1_1.65.1+dfsg-0ubuntu4_armhf.deb ... Unpacking libboost-filesystem1.65.1:armhf (1.65.1+dfsg-0ubuntu4) ... Selecting previously unselected package libmircore1:armhf. Preparing to unpack .../145-libmircore1_0.29.0-0ubuntu1_armhf.deb ... Unpacking libmircore1:armhf (0.29.0-0ubuntu1) ... Selecting previously unselected package libmircommon7:armhf. Preparing to unpack .../146-libmircommon7_0.29.0-0ubuntu1_armhf.deb ... Unpacking libmircommon7:armhf (0.29.0-0ubuntu1) ... Selecting previously unselected package libprotobuf-lite10:armhf. Preparing to unpack .../147-libprotobuf-lite10_3.0.0-9ubuntu5_armhf.deb ... Unpacking libprotobuf-lite10:armhf (3.0.0-9ubuntu5) ... Selecting previously unselected package libmirprotobuf3:armhf. Preparing to unpack .../148-libmirprotobuf3_0.29.0-0ubuntu1_armhf.deb ... Unpacking libmirprotobuf3:armhf (0.29.0-0ubuntu1) ... Selecting previously unselected package libxkbcommon0:armhf. Preparing to unpack .../149-libxkbcommon0_0.8.0-1_armhf.deb ... Unpacking libxkbcommon0:armhf (0.8.0-1) ... Selecting previously unselected package libmirclient9:armhf. Preparing to unpack .../150-libmirclient9_0.29.0-0ubuntu1_armhf.deb ... Unpacking libmirclient9:armhf (0.29.0-0ubuntu1) ... Selecting previously unselected package libproxy1v5:armhf. Preparing to unpack .../151-libproxy1v5_0.4.15-0ubuntu1_armhf.deb ... Unpacking libproxy1v5:armhf (0.4.15-0ubuntu1) ... Selecting previously unselected package glib-networking-common. Preparing to unpack .../152-glib-networking-common_2.54.1-2_all.deb ... Unpacking glib-networking-common (2.54.1-2) ... Selecting previously unselected package glib-networking-services. Preparing to unpack .../153-glib-networking-services_2.54.1-2_armhf.deb ... Unpacking glib-networking-services (2.54.1-2) ... Selecting previously unselected package gsettings-desktop-schemas. Preparing to unpack .../154-gsettings-desktop-schemas_3.24.1-1ubuntu1_all.deb ... Unpacking gsettings-desktop-schemas (3.24.1-1ubuntu1) ... Selecting previously unselected package glib-networking:armhf. Preparing to unpack .../155-glib-networking_2.54.1-2_armhf.deb ... Unpacking glib-networking:armhf (2.54.1-2) ... Selecting previously unselected package libsoup2.4-1:armhf. Preparing to unpack .../156-libsoup2.4-1_2.60.3-1_armhf.deb ... Unpacking libsoup2.4-1:armhf (2.60.3-1) ... Selecting previously unselected package libsoup-gnome2.4-1:armhf. Preparing to unpack .../157-libsoup-gnome2.4-1_2.60.3-1_armhf.deb ... Unpacking libsoup-gnome2.4-1:armhf (2.60.3-1) ... Selecting previously unselected package librest-0.7-0:armhf. Preparing to unpack .../158-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 .../159-libwayland-client0_1.14.0-1_armhf.deb ... Unpacking libwayland-client0:armhf (1.14.0-1) ... Selecting previously unselected package libwayland-cursor0:armhf. Preparing to unpack .../160-libwayland-cursor0_1.14.0-1_armhf.deb ... Unpacking libwayland-cursor0:armhf (1.14.0-1) ... Selecting previously unselected package libwayland-server0:armhf. Preparing to unpack .../161-libwayland-server0_1.14.0-1_armhf.deb ... Unpacking libwayland-server0:armhf (1.14.0-1) ... Selecting previously unselected package libgbm1:armhf. Preparing to unpack .../162-libgbm1_17.3.3-0ubuntu1_armhf.deb ... Unpacking libgbm1:armhf (17.3.3-0ubuntu1) ... Selecting previously unselected package libglapi-mesa:armhf. Preparing to unpack .../163-libglapi-mesa_17.3.3-0ubuntu1_armhf.deb ... Unpacking libglapi-mesa:armhf (17.3.3-0ubuntu1) ... Selecting previously unselected package libx11-xcb1:armhf. Preparing to unpack .../164-libx11-xcb1_2%3a1.6.4-3_armhf.deb ... Unpacking libx11-xcb1:armhf (2:1.6.4-3) ... Selecting previously unselected package libxcb-dri2-0:armhf. Preparing to unpack .../165-libxcb-dri2-0_1.12-1ubuntu1_armhf.deb ... Unpacking libxcb-dri2-0:armhf (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-dri3-0:armhf. Preparing to unpack .../166-libxcb-dri3-0_1.12-1ubuntu1_armhf.deb ... Unpacking libxcb-dri3-0:armhf (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-present0:armhf. Preparing to unpack .../167-libxcb-present0_1.12-1ubuntu1_armhf.deb ... Unpacking libxcb-present0:armhf (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-sync1:armhf. Preparing to unpack .../168-libxcb-sync1_1.12-1ubuntu1_armhf.deb ... Unpacking libxcb-sync1:armhf (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-xfixes0:armhf. Preparing to unpack .../169-libxcb-xfixes0_1.12-1ubuntu1_armhf.deb ... Unpacking libxcb-xfixes0:armhf (1.12-1ubuntu1) ... Selecting previously unselected package libdrm-amdgpu1:armhf. Preparing to unpack .../170-libdrm-amdgpu1_2.4.89-1_armhf.deb ... Unpacking libdrm-amdgpu1:armhf (2.4.89-1) ... Selecting previously unselected package libdrm-etnaviv1:armhf. Preparing to unpack .../171-libdrm-etnaviv1_2.4.89-1_armhf.deb ... Unpacking libdrm-etnaviv1:armhf (2.4.89-1) ... Selecting previously unselected package libdrm-freedreno1:armhf. Preparing to unpack .../172-libdrm-freedreno1_2.4.89-1_armhf.deb ... Unpacking libdrm-freedreno1:armhf (2.4.89-1) ... Selecting previously unselected package libdrm-nouveau2:armhf. Preparing to unpack .../173-libdrm-nouveau2_2.4.89-1_armhf.deb ... Unpacking libdrm-nouveau2:armhf (2.4.89-1) ... Selecting previously unselected package libdrm-radeon1:armhf. Preparing to unpack .../174-libdrm-radeon1_2.4.89-1_armhf.deb ... Unpacking libdrm-radeon1:armhf (2.4.89-1) ... Selecting previously unselected package libllvm5.0:armhf. Preparing to unpack .../175-libllvm5.0_1%3a5.0.1-2_armhf.deb ... Unpacking libllvm5.0:armhf (1:5.0.1-2) ... Selecting previously unselected package libsensors4:armhf. Preparing to unpack .../176-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 .../177-libgl1-mesa-dri_17.3.3-0ubuntu1_armhf.deb ... Unpacking libgl1-mesa-dri:armhf (17.3.3-0ubuntu1) ... Selecting previously unselected package libegl1-mesa:armhf. Preparing to unpack .../178-libegl1-mesa_17.3.3-0ubuntu1_armhf.deb ... Unpacking libegl1-mesa:armhf (17.3.3-0ubuntu1) ... Selecting previously unselected package libwayland-egl1-mesa:armhf. Preparing to unpack .../179-libwayland-egl1-mesa_17.3.3-0ubuntu1_armhf.deb ... Unpacking libwayland-egl1-mesa:armhf (17.3.3-0ubuntu1) ... Selecting previously unselected package libgtk-3-0:armhf. Preparing to unpack .../180-libgtk-3-0_3.22.26-2ubuntu1_armhf.deb ... Unpacking libgtk-3-0:armhf (3.22.26-2ubuntu1) ... Selecting previously unselected package gir1.2-gtk-3.0:armhf. Preparing to unpack .../181-gir1.2-gtk-3.0_3.22.26-2ubuntu1_armhf.deb ... Unpacking gir1.2-gtk-3.0:armhf (3.22.26-2ubuntu1) ... Selecting previously unselected package gir1.2-harfbuzz-0.0:armhf. Preparing to unpack .../182-gir1.2-harfbuzz-0.0_1.7.2-1_armhf.deb ... Unpacking gir1.2-harfbuzz-0.0:armhf (1.7.2-1) ... Selecting previously unselected package libnotify4:armhf. Preparing to unpack .../183-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 .../184-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 .../185-icu-devtools_60.2-3ubuntu1_armhf.deb ... Unpacking icu-devtools (60.2-3ubuntu1) ... Selecting previously unselected package libasound2-data. Preparing to unpack .../186-libasound2-data_1.1.3-5_all.deb ... Unpacking libasound2-data (1.1.3-5) ... Selecting previously unselected package libasound2:armhf. Preparing to unpack .../187-libasound2_1.1.3-5_armhf.deb ... Unpacking libasound2:armhf (1.1.3-5) ... Selecting previously unselected package libasound2-dev:armhf. Preparing to unpack .../188-libasound2-dev_1.1.3-5_armhf.deb ... Unpacking libasound2-dev:armhf (1.1.3-5) ... Selecting previously unselected package libasyncns0:armhf. Preparing to unpack .../189-libasyncns0_0.8-6_armhf.deb ... Unpacking libasyncns0:armhf (0.8-6) ... Selecting previously unselected package libglib2.0-bin. Preparing to unpack .../190-libglib2.0-bin_2.54.1-1ubuntu1_armhf.deb ... Unpacking libglib2.0-bin (2.54.1-1ubuntu1) ... Selecting previously unselected package libglib2.0-dev-bin. Preparing to unpack .../191-libglib2.0-dev-bin_2.54.1-1ubuntu1_armhf.deb ... Unpacking libglib2.0-dev-bin (2.54.1-1ubuntu1) ... Selecting previously unselected package libpcre16-3:armhf. Preparing to unpack .../192-libpcre16-3_2%3a8.39-8_armhf.deb ... Unpacking libpcre16-3:armhf (2:8.39-8) ... Selecting previously unselected package libpcre32-3:armhf. Preparing to unpack .../193-libpcre32-3_2%3a8.39-8_armhf.deb ... Unpacking libpcre32-3:armhf (2:8.39-8) ... Selecting previously unselected package libpcrecpp0v5:armhf. Preparing to unpack .../194-libpcrecpp0v5_2%3a8.39-8_armhf.deb ... Unpacking libpcrecpp0v5:armhf (2:8.39-8) ... Selecting previously unselected package libpcre3-dev:armhf. Preparing to unpack .../195-libpcre3-dev_2%3a8.39-8_armhf.deb ... Unpacking libpcre3-dev:armhf (2:8.39-8) ... Selecting previously unselected package pkg-config. Preparing to unpack .../196-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 .../197-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 .../198-libglib2.0-dev_2.54.1-1ubuntu1_armhf.deb ... Unpacking libglib2.0-dev:armhf (2.54.1-1ubuntu1) ... Selecting previously unselected package libdbus-1-dev:armhf. Preparing to unpack .../199-libdbus-1-dev_1.12.2-1ubuntu1_armhf.deb ... Unpacking libdbus-1-dev:armhf (1.12.2-1ubuntu1) ... Selecting previously unselected package libxtst6:armhf. Preparing to unpack .../200-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 .../201-xorg-sgml-doctools_1%3a1.11-1_all.deb ... Unpacking xorg-sgml-doctools (1:1.11-1) ... Selecting previously unselected package x11proto-core-dev. Preparing to unpack .../202-x11proto-core-dev_7.0.31-1_all.deb ... Unpacking x11proto-core-dev (7.0.31-1) ... Selecting previously unselected package libxau-dev:armhf. Preparing to unpack .../203-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 .../204-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 .../205-x11proto-input-dev_2.3.2-1_all.deb ... Unpacking x11proto-input-dev (2.3.2-1) ... Selecting previously unselected package x11proto-kb-dev. Preparing to unpack .../206-x11proto-kb-dev_1.0.7-1_all.deb ... Unpacking x11proto-kb-dev (1.0.7-1) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../207-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 .../208-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 .../209-libxcb1-dev_1.12-1ubuntu1_armhf.deb ... Unpacking libxcb1-dev:armhf (1.12-1ubuntu1) ... Selecting previously unselected package libx11-dev:armhf. Preparing to unpack .../210-libx11-dev_2%3a1.6.4-3_armhf.deb ... Unpacking libx11-dev:armhf (2:1.6.4-3) ... Selecting previously unselected package x11proto-xext-dev. Preparing to unpack .../211-x11proto-xext-dev_7.3.0-1_all.deb ... Unpacking x11proto-xext-dev (7.3.0-1) ... Selecting previously unselected package libxext-dev:armhf. Preparing to unpack .../212-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 .../213-x11proto-fixes-dev_1%3a5.0-2ubuntu2_all.deb ... Unpacking x11proto-fixes-dev (1:5.0-2ubuntu2) ... Selecting previously unselected package libxfixes-dev:armhf. Preparing to unpack .../214-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 .../215-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 .../216-x11proto-record-dev_1.14.2-1_all.deb ... Unpacking x11proto-record-dev (1.14.2-1) ... Selecting previously unselected package libxtst-dev:armhf. Preparing to unpack .../217-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 .../218-libatspi2.0-dev_2.26.2-2_armhf.deb ... Unpacking libatspi2.0-dev:armhf (2.26.2-2) ... Selecting previously unselected package libatk-bridge2.0-dev:armhf. Preparing to unpack .../219-libatk-bridge2.0-dev_2.26.1-1_armhf.deb ... Unpacking libatk-bridge2.0-dev:armhf (2.26.1-1) ... Selecting previously unselected package libatk1.0-dev:armhf. Preparing to unpack .../220-libatk1.0-dev_2.26.1-3_armhf.deb ... Unpacking libatk1.0-dev:armhf (2.26.1-3) ... Selecting previously unselected package libcairo-script-interpreter2:armhf. Preparing to unpack .../221-libcairo-script-interpreter2_1.15.8-3_armhf.deb ... Unpacking libcairo-script-interpreter2:armhf (1.15.8-3) ... Selecting previously unselected package libexpat1-dev:armhf. Preparing to unpack .../222-libexpat1-dev_2.2.5-3_armhf.deb ... Unpacking libexpat1-dev:armhf (2.2.5-3) ... Selecting previously unselected package libpng-dev:armhf. Preparing to unpack .../223-libpng-dev_1.6.34-1_armhf.deb ... Unpacking libpng-dev:armhf (1.6.34-1) ... Selecting previously unselected package libfreetype6-dev:armhf. Preparing to unpack .../224-libfreetype6-dev_2.8.1-0.1ubuntu2_armhf.deb ... Unpacking libfreetype6-dev:armhf (2.8.1-0.1ubuntu2) ... Selecting previously unselected package libfontconfig1-dev:armhf. Preparing to unpack .../225-libfontconfig1-dev_2.12.6-0ubuntu1_armhf.deb ... Unpacking libfontconfig1-dev:armhf (2.12.6-0ubuntu1) ... Selecting previously unselected package x11proto-render-dev. Preparing to unpack .../226-x11proto-render-dev_2%3a0.11.1-2_all.deb ... Unpacking x11proto-render-dev (2:0.11.1-2) ... Selecting previously unselected package libxrender-dev:armhf. Preparing to unpack .../227-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 .../228-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 .../229-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 .../230-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 .../231-libxcb-render0-dev_1.12-1ubuntu1_armhf.deb ... Unpacking libxcb-render0-dev:armhf (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-shm0-dev:armhf. Preparing to unpack .../232-libxcb-shm0-dev_1.12-1ubuntu1_armhf.deb ... Unpacking libxcb-shm0-dev:armhf (1.12-1ubuntu1) ... Selecting previously unselected package libcairo2-dev. Preparing to unpack .../233-libcairo2-dev_1.15.8-3_armhf.deb ... Unpacking libcairo2-dev (1.15.8-3) ... Selecting previously unselected package libcurl3:armhf. Preparing to unpack .../234-libcurl3_7.58.0-2ubuntu1_armhf.deb ... Unpacking libcurl3:armhf (7.58.0-2ubuntu1) ... Selecting previously unselected package libcurl4-openssl-dev:armhf. Preparing to unpack .../235-libcurl4-openssl-dev_7.58.0-2ubuntu1_armhf.deb ... Unpacking libcurl4-openssl-dev:armhf (7.58.0-2ubuntu1) ... Selecting previously unselected package libdbus-glib-1-dev. Preparing to unpack .../236-libdbus-glib-1-dev_0.110-2_armhf.deb ... Unpacking libdbus-glib-1-dev (0.110-2) ... Selecting previously unselected package libdrm-omap1:armhf. Preparing to unpack .../237-libdrm-omap1_2.4.89-1_armhf.deb ... Unpacking libdrm-omap1:armhf (2.4.89-1) ... Selecting previously unselected package libdrm-exynos1:armhf. Preparing to unpack .../238-libdrm-exynos1_2.4.89-1_armhf.deb ... Unpacking libdrm-exynos1:armhf (2.4.89-1) ... Selecting previously unselected package libdrm-tegra0:armhf. Preparing to unpack .../239-libdrm-tegra0_2.4.89-1_armhf.deb ... Unpacking libdrm-tegra0:armhf (2.4.89-1) ... Selecting previously unselected package libdrm-dev:armhf. Preparing to unpack .../240-libdrm-dev_2.4.89-1_armhf.deb ... Unpacking libdrm-dev:armhf (2.4.89-1) ... Selecting previously unselected package x11proto-dri2-dev. Preparing to unpack .../241-x11proto-dri2-dev_2.8-2_all.deb ... Unpacking x11proto-dri2-dev (2.8-2) ... Selecting previously unselected package x11proto-gl-dev. Preparing to unpack .../242-x11proto-gl-dev_1.4.17-1_all.deb ... Unpacking x11proto-gl-dev (1.4.17-1) ... Selecting previously unselected package x11proto-xf86vidmode-dev. Preparing to unpack .../243-x11proto-xf86vidmode-dev_2.3.1-2_all.deb ... Unpacking x11proto-xf86vidmode-dev (2.3.1-2) ... Selecting previously unselected package libxxf86vm-dev:armhf. Preparing to unpack .../244-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 .../245-x11proto-damage-dev_1%3a1.2.1-2_all.deb ... Unpacking x11proto-damage-dev (1:1.2.1-2) ... Selecting previously unselected package libxdamage-dev:armhf. Preparing to unpack .../246-libxdamage-dev_1%3a1.1.4-3_armhf.deb ... Unpacking libxdamage-dev:armhf (1:1.1.4-3) ... Selecting previously unselected package libxcb-glx0:armhf. Preparing to unpack .../247-libxcb-glx0_1.12-1ubuntu1_armhf.deb ... Unpacking libxcb-glx0:armhf (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-glx0-dev:armhf. Preparing to unpack .../248-libxcb-glx0-dev_1.12-1ubuntu1_armhf.deb ... Unpacking libxcb-glx0-dev:armhf (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-dri2-0-dev:armhf. Preparing to unpack .../249-libxcb-dri2-0-dev_1.12-1ubuntu1_armhf.deb ... Unpacking libxcb-dri2-0-dev:armhf (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-dri3-dev:armhf. Preparing to unpack .../250-libxcb-dri3-dev_1.12-1ubuntu1_armhf.deb ... Unpacking libxcb-dri3-dev:armhf (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-randr0:armhf. Preparing to unpack .../251-libxcb-randr0_1.12-1ubuntu1_armhf.deb ... Unpacking libxcb-randr0:armhf (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-randr0-dev:armhf. Preparing to unpack .../252-libxcb-randr0-dev_1.12-1ubuntu1_armhf.deb ... Unpacking libxcb-randr0-dev:armhf (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-shape0:armhf. Preparing to unpack .../253-libxcb-shape0_1.12-1ubuntu1_armhf.deb ... Unpacking libxcb-shape0:armhf (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-shape0-dev:armhf. Preparing to unpack .../254-libxcb-shape0-dev_1.12-1ubuntu1_armhf.deb ... Unpacking libxcb-shape0-dev:armhf (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-xfixes0-dev:armhf. Preparing to unpack .../255-libxcb-xfixes0-dev_1.12-1ubuntu1_armhf.deb ... Unpacking libxcb-xfixes0-dev:armhf (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-sync-dev:armhf. Preparing to unpack .../256-libxcb-sync-dev_1.12-1ubuntu1_armhf.deb ... Unpacking libxcb-sync-dev:armhf (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-present-dev:armhf. Preparing to unpack .../257-libxcb-present-dev_1.12-1ubuntu1_armhf.deb ... Unpacking libxcb-present-dev:armhf (1.12-1ubuntu1) ... Selecting previously unselected package libxshmfence-dev:armhf. Preparing to unpack .../258-libxshmfence-dev_1.2-1_armhf.deb ... Unpacking libxshmfence-dev:armhf (1.2-1) ... Selecting previously unselected package libx11-xcb-dev:armhf. Preparing to unpack .../259-libx11-xcb-dev_2%3a1.6.4-3_armhf.deb ... Unpacking libx11-xcb-dev:armhf (2:1.6.4-3) ... Selecting previously unselected package libwayland-bin. Preparing to unpack .../260-libwayland-bin_1.14.0-1_armhf.deb ... Unpacking libwayland-bin (1.14.0-1) ... Selecting previously unselected package libwayland-dev:armhf. Preparing to unpack .../261-libwayland-dev_1.14.0-1_armhf.deb ... Unpacking libwayland-dev:armhf (1.14.0-1) ... Selecting previously unselected package libmircore-dev:armhf. Preparing to unpack .../262-libmircore-dev_0.29.0-0ubuntu1_armhf.deb ... Unpacking libmircore-dev:armhf (0.29.0-0ubuntu1) ... Selecting previously unselected package libprotobuf10:armhf. Preparing to unpack .../263-libprotobuf10_3.0.0-9ubuntu5_armhf.deb ... Unpacking libprotobuf10:armhf (3.0.0-9ubuntu5) ... Selecting previously unselected package libprotobuf-dev:armhf. Preparing to unpack .../264-libprotobuf-dev_3.0.0-9ubuntu5_armhf.deb ... Unpacking libprotobuf-dev:armhf (3.0.0-9ubuntu5) ... Selecting previously unselected package libxkbcommon-dev. Preparing to unpack .../265-libxkbcommon-dev_0.8.0-1_armhf.deb ... Unpacking libxkbcommon-dev (0.8.0-1) ... Selecting previously unselected package libmircommon-dev:armhf. Preparing to unpack .../266-libmircommon-dev_0.29.0-0ubuntu1_armhf.deb ... Unpacking libmircommon-dev:armhf (0.29.0-0ubuntu1) ... Selecting previously unselected package libmircookie2:armhf. Preparing to unpack .../267-libmircookie2_0.29.0-0ubuntu1_armhf.deb ... Unpacking libmircookie2:armhf (0.29.0-0ubuntu1) ... Selecting previously unselected package libmircookie-dev:armhf. Preparing to unpack .../268-libmircookie-dev_0.29.0-0ubuntu1_armhf.deb ... Unpacking libmircookie-dev:armhf (0.29.0-0ubuntu1) ... Selecting previously unselected package libmirclient-dev:armhf. Preparing to unpack .../269-libmirclient-dev_0.29.0-0ubuntu1_armhf.deb ... Unpacking libmirclient-dev:armhf (0.29.0-0ubuntu1) ... Selecting previously unselected package libegl1-mesa-dev:armhf. Preparing to unpack .../270-libegl1-mesa-dev_17.3.3-0ubuntu1_armhf.deb ... Unpacking libegl1-mesa-dev:armhf (17.3.3-0ubuntu1) ... Selecting previously unselected package libepoxy-dev:armhf. Preparing to unpack .../271-libepoxy-dev_1.4.3-1_armhf.deb ... Unpacking libepoxy-dev:armhf (1.4.3-1) ... Selecting previously unselected package libflac8:armhf. Preparing to unpack .../272-libflac8_1.3.2-1_armhf.deb ... Unpacking libflac8:armhf (1.3.2-1) ... Selecting previously unselected package libfontenc1:armhf. Preparing to unpack .../273-libfontenc1_1%3a1.1.3-1_armhf.deb ... Unpacking libfontenc1:armhf (1:1.1.3-1) ... Selecting previously unselected package libgdk-pixbuf2.0-dev. Preparing to unpack .../274-libgdk-pixbuf2.0-dev_2.36.11-1_armhf.deb ... Unpacking libgdk-pixbuf2.0-dev (2.36.11-1) ... Selecting previously unselected package libgl1-mesa-glx:armhf. Preparing to unpack .../275-libgl1-mesa-glx_17.3.3-0ubuntu1_armhf.deb ... Unpacking libgl1-mesa-glx:armhf (17.3.3-0ubuntu1) ... Selecting previously unselected package libgraphite2-dev:armhf. Preparing to unpack .../276-libgraphite2-dev_1.3.10-8_armhf.deb ... Unpacking libgraphite2-dev:armhf (1.3.10-8) ... Selecting previously unselected package libharfbuzz-icu0:armhf. Preparing to unpack .../277-libharfbuzz-icu0_1.7.2-1_armhf.deb ... Unpacking libharfbuzz-icu0:armhf (1.7.2-1) ... Selecting previously unselected package libharfbuzz-gobject0:armhf. Preparing to unpack .../278-libharfbuzz-gobject0_1.7.2-1_armhf.deb ... Unpacking libharfbuzz-gobject0:armhf (1.7.2-1) ... Selecting previously unselected package libicu-le-hb-dev:armhf. Preparing to unpack .../279-libicu-le-hb-dev_1.0.3+git161113-4_armhf.deb ... Unpacking libicu-le-hb-dev:armhf (1.0.3+git161113-4) ... Selecting previously unselected package libicu-dev. Preparing to unpack .../280-libicu-dev_60.2-3ubuntu1_armhf.deb ... Unpacking libicu-dev (60.2-3ubuntu1) ... Selecting previously unselected package libharfbuzz-dev:armhf. Preparing to unpack .../281-libharfbuzz-dev_1.7.2-1_armhf.deb ... Unpacking libharfbuzz-dev:armhf (1.7.2-1) ... Selecting previously unselected package libxft-dev. Preparing to unpack .../282-libxft-dev_2.3.2-1_armhf.deb ... Unpacking libxft-dev (2.3.2-1) ... Selecting previously unselected package libpango1.0-dev. Preparing to unpack .../283-libpango1.0-dev_1.40.14-1_armhf.deb ... Unpacking libpango1.0-dev (1.40.14-1) ... Selecting previously unselected package x11proto-xinerama-dev. Preparing to unpack .../284-x11proto-xinerama-dev_1.2.1-2_all.deb ... Unpacking x11proto-xinerama-dev (1.2.1-2) ... Selecting previously unselected package libxinerama-dev:armhf. Preparing to unpack .../285-libxinerama-dev_2%3a1.1.3-1_armhf.deb ... Unpacking libxinerama-dev:armhf (2:1.1.3-1) ... Selecting previously unselected package x11proto-randr-dev. Preparing to unpack .../286-x11proto-randr-dev_1.5.0-1_all.deb ... Unpacking x11proto-randr-dev (1.5.0-1) ... Selecting previously unselected package libxrandr-dev:armhf. Preparing to unpack .../287-libxrandr-dev_2%3a1.5.1-1_armhf.deb ... Unpacking libxrandr-dev:armhf (2:1.5.1-1) ... Selecting previously unselected package libxcursor-dev:armhf. Preparing to unpack .../288-libxcursor-dev_1%3a1.1.15-1_armhf.deb ... Unpacking libxcursor-dev:armhf (1:1.1.15-1) ... Selecting previously unselected package x11proto-composite-dev. Preparing to unpack .../289-x11proto-composite-dev_1%3a0.4.2-2_all.deb ... Unpacking x11proto-composite-dev (1:0.4.2-2) ... Selecting previously unselected package libxcomposite-dev:armhf. Preparing to unpack .../290-libxcomposite-dev_1%3a0.4.4-2_armhf.deb ... Unpacking libxcomposite-dev:armhf (1:0.4.4-2) ... Selecting previously unselected package wayland-protocols. Preparing to unpack .../291-wayland-protocols_1.11-1_all.deb ... Unpacking wayland-protocols (1.11-1) ... Selecting previously unselected package libgtk-3-dev:armhf. Preparing to unpack .../292-libgtk-3-dev_3.22.26-2ubuntu1_armhf.deb ... Unpacking libgtk-3-dev:armhf (3.22.26-2ubuntu1) ... Selecting previously unselected package libxml2-utils. Preparing to unpack .../293-libxml2-utils_2.9.4+dfsg1-6.1ubuntu1_armhf.deb ... Unpacking libxml2-utils (2.9.4+dfsg1-6.1ubuntu1) ... Selecting previously unselected package libgtk2.0-dev. Preparing to unpack .../294-libgtk2.0-dev_2.24.31-4ubuntu1_armhf.deb ... Unpacking libgtk2.0-dev (2.24.31-4ubuntu1) ... Selecting previously unselected package libnotify-dev:armhf. Preparing to unpack .../295-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 .../296-libvorbis0a_1.3.5-4.1_armhf.deb ... Unpacking libvorbis0a:armhf (1.3.5-4.1) ... Selecting previously unselected package libvorbisenc2:armhf. Preparing to unpack .../297-libvorbisenc2_1.3.5-4.1_armhf.deb ... Unpacking libvorbisenc2:armhf (1.3.5-4.1) ... Selecting previously unselected package libsndfile1:armhf. Preparing to unpack .../298-libsndfile1_1.0.28-4_armhf.deb ... Unpacking libsndfile1:armhf (1.0.28-4) ... Selecting previously unselected package libwrap0:armhf. Preparing to unpack .../299-libwrap0_7.6.q-27_armhf.deb ... Unpacking libwrap0:armhf (7.6.q-27) ... Selecting previously unselected package libpulse0:armhf. Preparing to unpack .../300-libpulse0_1%3a11.1-1ubuntu4_armhf.deb ... Unpacking libpulse0:armhf (1:11.1-1ubuntu4) ... Selecting previously unselected package libpulse-mainloop-glib0:armhf. Preparing to unpack .../301-libpulse-mainloop-glib0_1%3a11.1-1ubuntu4_armhf.deb ... Unpacking libpulse-mainloop-glib0:armhf (1:11.1-1ubuntu4) ... Selecting previously unselected package libpulse-dev:armhf. Preparing to unpack .../302-libpulse-dev_1%3a11.1-1ubuntu4_armhf.deb ... Unpacking libpulse-dev:armhf (1:11.1-1ubuntu4) ... Selecting previously unselected package libssh2-1:armhf. Preparing to unpack .../303-libssh2-1_1.8.0-1_armhf.deb ... Unpacking libssh2-1:armhf (1.8.0-1) ... Selecting previously unselected package libxcb-util1:armhf. Preparing to unpack .../304-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 .../305-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 .../306-libstartup-notification0-dev_0.12-5_armhf.deb ... Unpacking libstartup-notification0-dev:armhf (0.12-5) ... Selecting previously unselected package libstd-rust-1.22:armhf. Preparing to unpack .../307-libstd-rust-1.22_1.22.1+dfsg1+llvm-0ubuntu2_armhf.deb ... Unpacking libstd-rust-1.22:armhf (1.22.1+dfsg1+llvm-0ubuntu2) ... Selecting previously unselected package libtinfo-dev:armhf. Preparing to unpack .../308-libtinfo-dev_6.0+20171125-1ubuntu1_armhf.deb ... Unpacking libtinfo-dev:armhf (6.0+20171125-1ubuntu1) ... Selecting previously unselected package libxt6:armhf. Preparing to unpack .../309-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 .../310-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 .../311-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 .../312-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 .../313-libxfont2_1%3a2.0.1-4ubuntu1_armhf.deb ... Unpacking libxfont2:armhf (1:2.0.1-4ubuntu1) ... Selecting previously unselected package libxkbfile1:armhf. Preparing to unpack .../314-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 .../315-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 .../316-llvm-4.0-runtime_1%3a4.0.1-8_armhf.deb ... Unpacking llvm-4.0-runtime (1:4.0.1-8) ... Selecting previously unselected package llvm-4.0. Preparing to unpack .../317-llvm-4.0_1%3a4.0.1-8_armhf.deb ... Unpacking llvm-4.0 (1:4.0.1-8) ... Selecting previously unselected package libffi-dev:armhf. Preparing to unpack .../318-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 .../319-llvm-4.0-dev_1%3a4.0.1-8_armhf.deb ... Unpacking llvm-4.0-dev (1:4.0.1-8) ... Selecting previously unselected package mesa-common-dev:armhf. Preparing to unpack .../320-mesa-common-dev_17.3.3-0ubuntu1_armhf.deb ... Unpacking mesa-common-dev:armhf (17.3.3-0ubuntu1) ... Selecting previously unselected package unzip. Preparing to unpack .../321-unzip_6.0-21ubuntu1_armhf.deb ... Unpacking unzip (6.0-21ubuntu1) ... Selecting previously unselected package x11-xkb-utils. Preparing to unpack .../322-x11-xkb-utils_7.7+3_armhf.deb ... Unpacking x11-xkb-utils (7.7+3) ... Selecting previously unselected package xserver-common. Preparing to unpack .../323-xserver-common_2%3a1.19.6-1ubuntu1_all.deb ... Unpacking xserver-common (2:1.19.6-1ubuntu1) ... Selecting previously unselected package xvfb. Preparing to unpack .../324-xvfb_2%3a1.19.6-1ubuntu1_armhf.deb ... Unpacking xvfb (2:1.19.6-1ubuntu1) ... Selecting previously unselected package yasm. Preparing to unpack .../325-yasm_1.3.0-2_armhf.deb ... Unpacking yasm (1.3.0-2) ... Selecting previously unselected package zip. Preparing to unpack .../326-zip_3.0-11build1_armhf.deb ... Unpacking zip (3.0-11build1) ... Selecting previously unselected package libhttp-parser2.7.1:armhf. Preparing to unpack .../327-libhttp-parser2.7.1_2.7.1-2_armhf.deb ... Unpacking libhttp-parser2.7.1:armhf (2.7.1-2) ... Selecting previously unselected package libstd-rust-dev:armhf. Preparing to unpack .../328-libstd-rust-dev_1.22.1+dfsg1+llvm-0ubuntu2_armhf.deb ... Unpacking libstd-rust-dev:armhf (1.22.1+dfsg1+llvm-0ubuntu2) ... Selecting previously unselected package rustc. Preparing to unpack .../329-rustc_1.22.1+dfsg1+llvm-0ubuntu2_armhf.deb ... Unpacking rustc (1.22.1+dfsg1+llvm-0ubuntu2) ... Selecting previously unselected package cargo. Preparing to unpack .../330-cargo_0.23.0-0ubuntu1_armhf.deb ... Unpacking cargo (0.23.0-0ubuntu1) ... Selecting previously unselected package libiw30:armhf. Preparing to unpack .../331-libiw30_30~pre9-12ubuntu1_armhf.deb ... Unpacking libiw30:armhf (30~pre9-12ubuntu1) ... Selecting previously unselected package libiw-dev:armhf. Preparing to unpack .../332-libiw-dev_30~pre9-12ubuntu1_armhf.deb ... Unpacking libiw-dev:armhf (30~pre9-12ubuntu1) ... Selecting previously unselected package sbuild-build-depends-firefox-dummy. Preparing to unpack .../333-sbuild-build-depends-firefox-dummy_0.invalid.0_armhf.deb ... Unpacking sbuild-build-depends-firefox-dummy (0.invalid.0) ... Setting up libhtml-tagset-perl (3.20-3) ... Setting up libedit2:armhf (3.1-20170329-1) ... Setting up x11proto-dri2-dev (2.8-2) ... Setting up yasm (1.3.0-2) ... Setting up libhttp-parser2.7.1:armhf (2.7.1-2) ... Setting up libtry-tiny-perl (0.30-1) ... Setting up libjson-glib-1.0-common (1.4.2-3) ... Setting up libgtk2.0-common (2.24.31-4ubuntu1) ... Setting up libasyncns0:armhf (0.8-6) ... Setting up glib-networking-common (2.54.1-2) ... Setting up libarchive-zip-perl (1.60-1) ... Setting up mime-support (3.60ubuntu1) ... Setting up libmircore-dev:armhf (0.29.0-0ubuntu1) ... Setting up libencode-locale-perl (1.05-1) ... Setting up libtimedate-perl (2.3000-2) ... Setting up liblcms2-2:armhf (2.9-1) ... Setting up libjbig0:armhf (2.1-3.1) ... Setting up libsigsegv2:armhf (2.11-1) ... Setting up libpthread-stubs0-dev:armhf (0.3-4) ... Setting up libcurl3:armhf (7.58.0-2ubuntu1) ... Setting up fonts-dejavu-core (2.37-1) ... Setting up perl-openssl-defaults:armhf (3) ... Setting up libelf1:armhf (0.170-0.3) ... Setting up groff-base (1.22.3-9) ... Setting up libglib2.0-0:armhf (2.54.1-1ubuntu1) ... Setting up libasound2-data (1.1.3-5) ... Setting up libxshmfence1:armhf (1.2-1) ... Setting up xorg-sgml-doctools (1:1.11-1) ... Setting up libio-html-perl (1.001-1) ... Setting up libwayland-client0:armhf (1.14.0-1) ... Setting up xkb-data (2.19-1.1ubuntu1) ... Setting up libproxy1v5:armhf (0.4.15-0ubuntu1) ... Setting up unzip (6.0-21ubuntu1) ... Setting up libtinfo-dev:armhf (6.0+20171125-1ubuntu1) ... Setting up libgc1c2:armhf (1:7.4.2-8ubuntu1) ... Setting up libffi-dev:armhf (3.2.1-8) ... Setting up libgdk-pixbuf2.0-common (2.36.11-1) ... Setting up libllvm5.0:armhf (1:5.0.1-2) ... Setting up glib-networking-services (2.54.1-2) ... Setting up distro-info-data (0.37) ... Setting up libdatrie1:armhf (0.2.10-6) ... Setting up x11proto-xf86vidmode-dev (2.3.1-2) ... Setting up gettext-base (0.19.8.1-4ubuntu2) ... Setting up libjpeg-turbo8:armhf (1.5.2-0ubuntu5) ... Setting up libpipeline1:armhf (1.5.0-1) ... Setting up x11proto-kb-dev (1.0.7-1) ... Setting up libglapi-mesa:armhf (17.3.3-0ubuntu1) ... Setting up m4 (1.4.18-1) ... Setting up libstd-rust-1.22:armhf (1.22.1+dfsg1+llvm-0ubuntu2) ... Setting up x11proto-record-dev (1.14.2-1) ... Setting up libbsd0:armhf (0.8.7-1) ... Setting up ucf (3.0036) ... Setting up libgirepository-1.0-1:armhf (1.54.1-4) ... Setting up zip (3.0-11build1) ... Setting up libfreetype6:armhf (2.8.1-0.1ubuntu2) ... Setting up libmagic-mgc (1:5.32-1) ... Setting up libasound2:armhf (1.1.3-5) ... Setting up libmagic1:armhf (1:5.32-1) ... Setting up libdrm-common (2.4.89-1) ... Setting up libjson-glib-1.0-0:armhf (1.4.2-3) ... Setting up libgraphite2-3:armhf (1.3.10-8) ... Setting up libboost-system1.65.1:armhf (1.65.1+dfsg-0ubuntu4) ... Setting up libprotobuf10:armhf (3.0.0-9ubuntu5) ... Setting up libstd-rust-dev:armhf (1.22.1+dfsg1+llvm-0ubuntu2) ... Setting up rustc (1.22.1+dfsg1+llvm-0ubuntu2) ... Setting up libogg0:armhf (1.3.2-1) ... Setting up libatk1.0-data (2.26.1-3) ... Setting up pkg-config (0.29.1-0ubuntu2) ... Setting up libmircookie2:armhf (0.29.0-0ubuntu1) ... Setting up libx11-xcb1:armhf (2:1.6.4-3) ... 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-8) ... Setting up gir1.2-glib-2.0:armhf (1.54.1-4) ... Setting up libssh2-1:armhf (1.8.0-1) ... Setting up libglib2.0-data (2.54.1-1ubuntu1) ... Setting up liblwp-mediatypes-perl (6.02-1) ... Processing triggers for libc-bin (2.26-0ubuntu4) ... Setting up libepoxy0:armhf (1.4.3-1) ... Setting up x11proto-xinerama-dev (1.2.1-2) ... Setting up autotools-dev (20171216.1) ... Setting up cargo (0.23.0-0ubuntu1) ... Setting up libclang1-4.0:armhf (1:4.0.1-8) ... Setting up libpixman-1-dev:armhf (0.34.0-2) ... Setting up liburi-perl (1.73-1) ... Setting up libatk1.0-0:armhf (2.26.1-3) ... Setting up x11proto-randr-dev (1.5.0-1) ... Setting up x11proto-gl-dev (1.4.17-1) ... Processing triggers for systemd (237-1ubuntu1) ... Setting up libhtml-parser-perl (3.72-3build1) ... Setting up libcapnp-0.6.1 (0.6.1-1) ... Setting up libfontenc1:armhf (1:1.1.3-1) ... Setting up libdconf1:armhf (0.26.1-3) ... Setting up libiw30:armhf (30~pre9-12ubuntu1) ... Setting up libexpat1-dev:armhf (2.2.5-3) ... Setting up libsensors4:armhf (1:3.4.0-4) ... Setting up libxkbcommon0:armhf (0.8.0-1) ... Setting up libpcrecpp0v5:armhf (2:8.39-8) ... Setting up libpcre32-3:armhf (2:8.39-8) ... Setting up libnet-http-perl (6.17-1) ... Setting up libpcre16-3:armhf (2:8.39-8) ... Setting up libcolord2:armhf (1.3.3-2build1) ... Setting up libthai-data (0.1.27-1) ... Setting up libxdmcp6:armhf (1:1.1.2-3) ... Setting up bsdmainutils (11.1.2ubuntu1) ... 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 libmircore1:armhf (0.29.0-0ubuntu1) ... Setting up libvorbis0a:armhf (1.3.5-4.1) ... Setting up x11-common (1:7.7+19ubuntu4) ... 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 libprotobuf-lite10:armhf (3.0.0-9ubuntu5) ... Setting up hicolor-icon-theme (0.17-1) ... Setting up libglib2.0-bin (2.54.1-1ubuntu1) ... Setting up libgraphite2-dev:armhf (1.3.10-8) ... Setting up wayland-protocols (1.11-1) ... Setting up libwww-robotrules-perl (6.01-1) ... Setting up libwayland-cursor0:armhf (1.14.0-1) ... Setting up locales (2.26-0ubuntu4) ... Generating locales (this might take a while)... Generation complete. Setting up libcurl4-openssl-dev:armhf (7.58.0-2ubuntu1) ... Setting up libx11-data (2:1.6.4-3) ... Setting up libpython2.7-stdlib:armhf (2.7.14-4) ... Setting up libxau6:armhf (1:1.0.8-1) ... Setting up autopoint (0.19.8.1-4ubuntu2) ... Setting up libmpdec2:armhf (2.4.2-1) ... Setting up libdbus-1-3:armhf (1.12.2-1ubuntu1) ... Setting up liblzo2-2:armhf (2.08-1.2) ... Setting up libwrap0:armhf (7.6.q-27) ... Setting up libavahi-common-data:armhf (0.7-3ubuntu2) ... Setting up libepoxy-dev:armhf (1.4.3-1) ... Setting up libwayland-server0:armhf (1.14.0-1) ... Setting up netbase (5.4) ... Setting up zlib1g-dev:armhf (1:1.2.11.dfsg-0ubuntu2) ... Setting up libfile-stripnondeterminism-perl (0.040-1) ... Setting up libjpeg8:armhf (8c-2ubuntu8) ... Setting up libjsoncpp1:armhf (1.7.4-3) ... Setting up libpython3.6-stdlib:armhf (3.6.4-3) ... Setting up binfmt-support (2.1.8-1) ... 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.3-5) ... Setting up libdbus-1-dev:armhf (1.12.2-1ubuntu1) ... Setting up libobjc4:armhf (7.3.0-1ubuntu1) ... Setting up libpcre3-dev:armhf (2:8.39-8) ... Setting up gir1.2-atk-1.0:armhf (2.26.1-3) ... Setting up fontconfig-config (2.12.6-0ubuntu1) ... Setting up libhttp-date-perl (6.02-1) ... Setting up libxkbcommon-dev (0.8.0-1) ... Setting up x11proto-core-dev (7.0.31-1) ... Setting up libxshmfence-dev:armhf (1.2-1) ... Setting up libclang-common-4.0-dev (1:4.0.1-8) ... Setting up libnet-ssleay-perl (1.84-1) ... Setting up libdbus-glib-1-2:armhf (0.110-2) ... Setting up gir1.2-freedesktop:armhf (1.54.1-4) ... Setting up libmirprotobuf3:armhf (0.29.0-0ubuntu1) ... Setting up libboost-filesystem1.65.1:armhf (1.65.1+dfsg-0ubuntu4) ... Setting up libprotobuf-dev:armhf (3.0.0-9ubuntu5) ... Setting up libflac8:armhf (1.3.2-1) ... Setting up python2.7 (2.7.14-4) ... Setting up libxfont2:armhf (1:2.0.1-4ubuntu1) ... Setting up libharfbuzz0b:armhf (1.7.2-1) ... Setting up libtiff5:armhf (4.0.9-3) ... 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-8) ... Setting up libthai0:armhf (0.1.27-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 libmircookie-dev:armhf (0.29.0-0ubuntu1) ... Setting up file (1:5.32-1) ... Setting up libio-socket-ssl-perl (2.052-1) ... Setting up libhtml-tree-perl (5.07-1) ... Setting up libdrm2:armhf (2.4.89-1) ... Setting up libpython-stdlib:armhf (2.7.14-4) ... Setting up libobjc-7-dev:armhf (7.3.0-1ubuntu1) ... Setting up libiw-dev:armhf (30~pre9-12ubuntu1) ... Setting up libxdmcp-dev:armhf (1:1.1.2-3) ... Setting up gir1.2-harfbuzz-0.0:armhf (1.7.2-1) ... Setting up libdrm-etnaviv1:armhf (2.4.89-1) ... Setting up automake (1:1.15.1-3ubuntu1) ... update-alternatives: using /usr/bin/automake-1.15 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.7.6.1-4) ... Not building database; man-db/auto-update is not 'true'. Setting up libmircommon7:armhf (0.29.0-0ubuntu1) ... Setting up libhttp-message-perl (6.14-1) ... Setting up libavahi-common3:armhf (0.7-3ubuntu2) ... Setting up libdrm-radeon1:armhf (2.4.89-1) ... Setting up libpng-dev:armhf (1.6.34-1) ... Setting up x11proto-render-dev (2:0.11.1-2) ... Setting up dbus (1.12.2-1ubuntu1) ... Setting up libvorbisenc2:armhf (1.3.5-4.1) ... Setting up libdrm-nouveau2:armhf (2.4.89-1) ... Setting up libxcb1:armhf (1.12-1ubuntu1) ... Setting up x11proto-input-dev (2.3.2-1) ... Setting up libharfbuzz-gobject0:armhf (1.7.2-1) ... Setting up python (2.7.14-4) ... Setting up libhttp-negotiate-perl (6.00-2) ... Setting up libtool (2.4.6-2) ... Setting up libpython3-stdlib:armhf (3.6.4-1) ... Setting up libxcb-present0:armhf (1.12-1ubuntu1) ... Setting up libfontconfig1:armhf (2.12.6-0ubuntu1) ... Setting up libxcb-dri2-0:armhf (1.12-1ubuntu1) ... Setting up libsm6:armhf (2:1.2.2-1) ... Setting up libxcb-dri3-0:armhf (1.12-1ubuntu1) ... Setting up libxcb-glx0:armhf (1.12-1ubuntu1) ... Setting up libxcb-randr0:armhf (1.12-1ubuntu1) ... Setting up libxcb-xfixes0:armhf (1.12-1ubuntu1) ... Setting up libxcb-render0:armhf (1.12-1ubuntu1) ... Setting up libpam-systemd:armhf (237-1ubuntu1) ... Setting up libdrm-amdgpu1:armhf (2.4.89-1) ... Setting up libhttp-cookies-perl (6.04-1) ... Setting up libdrm-exynos1:armhf (2.4.89-1) ... Setting up libdrm-freedreno1:armhf (2.4.89-1) ... Setting up clang-4.0 (1:4.0.1-8) ... Setting up libdrm-omap1:armhf (2.4.89-1) ... Setting up llvm-4.0 (1:4.0.1-8) ... Setting up libgbm1:armhf (17.3.3-0ubuntu1) ... Setting up libx11-6:armhf (2:1.6.4-3) ... Setting up libgl1-mesa-dri:armhf (17.3.3-0ubuntu1) ... Setting up dbus-x11 (1.12.2-1ubuntu1) ... Setting up libmirclient9:armhf (0.29.0-0ubuntu1) ... Setting up libdrm-tegra0:armhf (2.4.89-1) ... Setting up libxcb-util1:armhf (0.4.0-0ubuntu3) ... Setting up libxmuu1:armhf (2:1.1.2-2) ... Setting up dbus-user-session (1.12.2-1ubuntu1) ... Setting up libstartup-notification0:armhf (0.12-5) ... Setting up libxcb-sync1:armhf (1.12-1ubuntu1) ... Setting up libsndfile1:armhf (1.0.28-4) ... Setting up x11proto-xext-dev (7.3.0-1) ... Setting up libfreetype6-dev:armhf (2.8.1-0.1ubuntu2) ... Setting up libice-dev:armhf (2:1.0.9-2) ... Setting up libmircommon-dev:armhf (0.29.0-0ubuntu1) ... Setting up libxcomposite1:armhf (1:0.4.4-2) ... Setting up libxcb-shm0:armhf (1.12-1ubuntu1) ... Setting up libxpm4:armhf (1:3.5.12-1) ... Setting up libxt6:armhf (1:1.1.5-1) ... Setting up libxcb-shape0:armhf (1.12-1ubuntu1) ... Setting up libxrender1:armhf (1:0.9.10-1) ... Setting up libxcb1-dev:armhf (1.12-1ubuntu1) ... Setting up libxcb-glx0-dev:armhf (1.12-1ubuntu1) ... Setting up libavahi-client3:armhf (0.7-3ubuntu2) ... Setting up libx11-dev:armhf (2:1.6.4-3) ... Setting up libxft2:armhf (2.3.2-1) ... Setting up libxcb-sync-dev:armhf (1.12-1ubuntu1) ... Setting up fontconfig (2.12.6-0ubuntu1) ... Regenerating fonts cache... done. Setting up libcups2:armhf (2.2.6-4) ... Setting up libegl1-mesa:armhf (17.3.3-0ubuntu1) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/mesa-egl/ld.so.conf to provide /etc/ld.so.conf.d/arm-linux-gnueabihf_EGL.conf (arm-linux-gnueabihf_egl_conf) in auto mode Setting up libxkbfile1:armhf (1:1.0.9-2) ... Setting up libfontconfig1-dev:armhf (2.12.6-0ubuntu1) ... Setting up libx11-xcb-dev:armhf (2:1.6.4-3) ... Setting up libsm-dev:armhf (2:1.2.2-1) ... Setting up llvm-4.0-dev (1:4.0.1-8) ... 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 dconf-service (0.26.1-3) ... Setting up libdrm-dev:armhf (2.4.89-1) ... Setting up libatspi2.0-0:armhf (2.26.2-2) ... Setting up libstartup-notification0-dev:armhf (0.12-5) ... Setting up x11proto-fixes-dev (1:5.0-2ubuntu2) ... Setting up libmirclient-dev:armhf (0.29.0-0ubuntu1) ... Setting up libxcb-shm0-dev:armhf (1.12-1ubuntu1) ... Setting up libxrender-dev:armhf (1:0.9.10-1) ... Setting up libpulse0:armhf (1:11.1-1ubuntu4) ... 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.12-1ubuntu1) ... Setting up libxcb-render0-dev:armhf (1.12-1ubuntu1) ... Setting up x11proto-damage-dev (1:1.2.1-2) ... Setting up libxft-dev (2.3.2-1) ... Setting up libxcb-dri3-dev:armhf (1.12-1ubuntu1) ... Setting up libxcursor1:armhf (1:1.1.15-1) ... Setting up libxext-dev:armhf (2:1.3.3-1) ... Setting up libpango-1.0-0:armhf (1.40.14-1) ... Setting up libwayland-egl1-mesa:armhf (17.3.3-0ubuntu1) ... Setting up libxcb-shape0-dev:armhf (1.12-1ubuntu1) ... Setting up libatk-bridge2.0-0:armhf (2.26.1-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.26.1-3) ... Setting up x11proto-composite-dev (1:0.4.2-2) ... Setting up libxrandr2:armhf (2:1.5.1-1) ... 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.26.2-2) ... Setting up libcairo2:armhf (1.15.8-3) ... Setting up libxinerama1:armhf (2:1.1.3-1) ... Setting up libxcursor-dev:armhf (1:1.1.15-1) ... Setting up libxcb-randr0-dev:armhf (1.12-1ubuntu1) ... Setting up libxt-dev:armhf (1:1.1.5-1) ... Setting up libpulse-mainloop-glib0:armhf (1:11.1-1ubuntu4) ... Setting up mesa-common-dev:armhf (17.3.3-0ubuntu1) ... Setting up libxrandr-dev:armhf (2:1.5.1-1) ... Setting up gsettings-desktop-schemas (3.24.1-1ubuntu1) ... Setting up x11-xkb-utils (7.7+3) ... Setting up libxcomposite-dev:armhf (1:0.4.4-2) ... Setting up libcairo-script-interpreter2:armhf (1.15.8-3) ... Setting up libgtk-3-common (3.22.26-2ubuntu1) ... Setting up libxcb-xfixes0-dev:armhf (1.12-1ubuntu1) ... Setting up libcairo-gobject2:armhf (1.15.8-3) ... Setting up libxdamage-dev:armhf (1:1.1.4-3) ... Setting up libpangoft2-1.0-0:armhf (1.40.14-1) ... Setting up libgl1-mesa-glx:armhf (17.3.3-0ubuntu1) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/mesa/ld.so.conf to provide /etc/ld.so.conf.d/arm-linux-gnueabihf_GL.conf (arm-linux-gnueabihf_gl_conf) in auto mode Setting up libxinerama-dev:armhf (2:1.1.3-1) ... Setting up glib-networking:armhf (2.54.1-2) ... Setting up libxcb-present-dev:armhf (1.12-1ubuntu1) ... Setting up libxi-dev:armhf (2:1.7.9-1) ... Setting up xserver-common (2:1.19.6-1ubuntu1) ... Setting up xvfb (2:1.19.6-1ubuntu1) ... Setting up libpangoxft-1.0-0:armhf (1.40.14-1) ... Setting up libpangocairo-1.0-0:armhf (1.40.14-1) ... Setting up gir1.2-pango-1.0:armhf (1.40.14-1) ... Setting up libxtst-dev:armhf (2:1.2.3-1) ... Setting up dh-autoreconf (16) ... Setting up python3 (3.6.4-1) ... Setting up libglib2.0-dev-bin (2.54.1-1ubuntu1) ... Setting up libicu-le-hb0:armhf (1.0.3+git161113-4) ... Setting up liblwp-protocol-https-perl (6.07-2) ... Setting up python3-six (1.11.0-1) ... Setting up python3-pkg-resources (38.4.0-1) ... Setting up lsb-release (9.20170808ubuntu1) ... Setting up libglib2.0-dev:armhf (2.54.1-1ubuntu1) ... Setting up dh-strip-nondeterminism (0.040-1) ... Setting up python3-lib2to3 (3.6.4-2) ... Setting up dh-python (2.20170125) ... Setting up python3-distutils (3.6.4-2) ... Setting up libwww-perl (6.31-1) ... Setting up libicu60:armhf (60.2-3ubuntu1) ... Setting up python3.6 (3.6.4-3) ... Setting up libharfbuzz-icu0:armhf (1.7.2-1) ... Setting up libpulse-dev:armhf (1:11.1-1ubuntu4) ... Setting up libicu-le-hb-dev:armhf (1.0.3+git161113-4) ... Setting up libcairo2-dev (1.15.8-3) ... Setting up python3-scour (0.36-2) ... Setting up libatk1.0-dev:armhf (2.26.1-3) ... Setting up scour (0.36-2) ... Setting up libdbus-glib-1-dev (0.110-2) ... Setting up libatspi2.0-dev:armhf (2.26.2-2) ... Setting up libxml2:armhf (2.9.4+dfsg1-6.1ubuntu1) ... Setting up libcroco3:armhf (0.6.12-2) ... Setting up libatk-bridge2.0-dev:armhf (2.26.1-1) ... Setting up libxml-parser-perl (2.44-2build3) ... Setting up shared-mime-info (1.9-2) ... Setting up icu-devtools (60.2-3ubuntu1) ... Setting up libwayland-bin (1.14.0-1) ... Setting up gettext (0.19.8.1-4ubuntu2) ... Setting up intltool (0.51.0-5ubuntu1) ... Setting up libgdk-pixbuf2.0-0:armhf (2.36.11-1) ... Setting up libsoup2.4-1:armhf (2.60.3-1) ... Setting up libxml2-utils (2.9.4+dfsg1-6.1ubuntu1) ... Setting up gir1.2-gdkpixbuf-2.0:armhf (2.36.11-1) ... Setting up libsoup-gnome2.4-1:armhf (2.60.3-1) ... Setting up libicu-dev (60.2-3ubuntu1) ... Setting up intltool-debian (0.35.0+20060710.4) ... Setting up gtk-update-icon-cache (3.22.26-2ubuntu1) ... Setting up libgdk-pixbuf2.0-dev (2.36.11-1) ... Setting up librest-0.7-0:armhf (0.8.0-2) ... Setting up libwayland-dev:armhf (1.14.0-1) ... Setting up libharfbuzz-dev:armhf (1.7.2-1) ... Setting up libnotify4:armhf (0.7.7-3) ... Setting up gir1.2-notify-0.7:armhf (0.7.7-3) ... Setting up librsvg2-2:armhf (2.40.20-2) ... Setting up po-debconf (1.0.20) ... Setting up libnotify-dev:armhf (0.7.7-3) ... Setting up librsvg2-common:armhf (2.40.20-2) ... Setting up libegl1-mesa-dev:armhf (17.3.3-0ubuntu1) ... Setting up libpango1.0-dev (1.40.14-1) ... Setting up adwaita-icon-theme (3.26.1-3ubuntu1) ... 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 debhelper (11.1.3ubuntu1) ... Setting up libgtk2.0-0:armhf (2.24.31-4ubuntu1) ... Setting up dh-translations (131) ... Setting up humanity-icon-theme (0.6.14) ... Setting up libgtk-3-0:armhf (3.22.26-2ubuntu1) ... Setting up gir1.2-gtk-2.0 (2.24.31-4ubuntu1) ... Setting up cdbs (0.4.156ubuntu4) ... Setting up gir1.2-gtk-3.0:armhf (3.22.26-2ubuntu1) ... Setting up ubuntu-mono (16.10+18.04.20180122.1-0ubuntu1) ... Setting up libgtk2.0-dev (2.24.31-4ubuntu1) ... Setting up libgtk-3-dev:armhf (3.22.26-2ubuntu1) ... Setting up sbuild-build-depends-firefox-dummy (0.invalid.0) ... (Reading database ... 39567 files and directories currently installed.) Purging configuration files for pkg-create-dbgsym (0.73) ... Processing triggers for libgdk-pixbuf2.0-0:armhf (2.36.11-1) ... Processing triggers for libc-bin (2.26-0ubuntu4) ... Processing triggers for systemd (237-1ubuntu1) ... +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.4.0-101-generic arm64 (armv7l) Toolchain package versions: binutils_2.30-1ubuntu1 dpkg-dev_1.19.0.5ubuntu1 g++-7_7.3.0-1ubuntu1 gcc-7_7.3.0-1ubuntu1 libc6-dev_2.26-0ubuntu4 libstdc++-7-dev_7.3.0-1ubuntu1 libstdc++6_7.3.0-1ubuntu1 linux-libc-dev_4.13.0-32.35 Package versions: adduser_3.116ubuntu1 advancecomp_2.0-1 adwaita-icon-theme_3.26.1-3ubuntu1 apt_1.6~alpha7ubuntu1 apt-transport-https_1.6~alpha7ubuntu1 autoconf_2.69-11 autoconf2.13_2.13-68 automake_1:1.15.1-3ubuntu1 autopoint_0.19.8.1-4ubuntu2 autotools-dev_20171216.1 base-files_10ubuntu1 base-passwd_3.5.44 bash_4.4-5ubuntu1 binfmt-support_2.1.8-1 binutils_2.30-1ubuntu1 binutils-arm-linux-gnueabihf_2.30-1ubuntu1 binutils-common_2.30-1ubuntu1 bsdmainutils_11.1.2ubuntu1 bsdutils_1:2.30.2-0.1ubuntu1 build-essential_12.4ubuntu1 bzip2_1.0.6-8.1 ca-certificates_20170717 cargo_0.23.0-0ubuntu1 cdbs_0.4.156ubuntu4 clang-4.0_1:4.0.1-8 coreutils_8.28-1ubuntu1 cpp_4:7.2.0-1ubuntu1 cpp-7_7.3.0-1ubuntu1 dash_0.5.8-2.9ubuntu1 dbus_1.12.2-1ubuntu1 dbus-user-session_1.12.2-1ubuntu1 dbus-x11_1.12.2-1ubuntu1 dconf-gsettings-backend_0.26.1-3 dconf-service_0.26.1-3 debconf_1.5.65 debhelper_11.1.3ubuntu1 debianutils_4.8.4 dh-autoreconf_16 dh-python_2.20170125 dh-strip-nondeterminism_0.040-1 dh-translations_131 diffutils_1:3.6-1 dirmngr_2.2.4-1ubuntu1 distro-info-data_0.37 dmsetup_2:1.02.145-4.1ubuntu2 dpkg_1.19.0.5ubuntu1 dpkg-dev_1.19.0.5ubuntu1 e2fslibs_1.43.8-2 e2fsprogs_1.43.8-2 fakeroot_1.22-2ubuntu1 fdisk_2.30.2-0.1ubuntu1 file_1:5.32-1 findutils_4.6.0+git+20170828-2 fontconfig_2.12.6-0ubuntu1 fontconfig-config_2.12.6-0ubuntu1 fonts-dejavu-core_2.37-1 g++_4:7.2.0-1ubuntu1 g++-7_7.3.0-1ubuntu1 gcc_4:7.2.0-1ubuntu1 gcc-7_7.3.0-1ubuntu1 gcc-7-base_7.3.0-1ubuntu1 gettext_0.19.8.1-4ubuntu2 gettext-base_0.19.8.1-4ubuntu2 gir1.2-atk-1.0_2.26.1-3 gir1.2-atspi-2.0_2.26.2-2 gir1.2-freedesktop_1.54.1-4 gir1.2-gdkpixbuf-2.0_2.36.11-1 gir1.2-glib-2.0_1.54.1-4 gir1.2-gtk-2.0_2.24.31-4ubuntu1 gir1.2-gtk-3.0_3.22.26-2ubuntu1 gir1.2-harfbuzz-0.0_1.7.2-1 gir1.2-notify-0.7_0.7.7-3 gir1.2-pango-1.0_1.40.14-1 glib-networking_2.54.1-2 glib-networking-common_2.54.1-2 glib-networking-services_2.54.1-2 gnupg_2.2.4-1ubuntu1 gnupg-agent_2.2.4-1ubuntu1 gnupg-l10n_2.2.4-1ubuntu1 gnupg-utils_2.2.4-1ubuntu1 gpg_2.2.4-1ubuntu1 gpg-agent_2.2.4-1ubuntu1 gpg-wks-client_2.2.4-1ubuntu1 gpg-wks-server_2.2.4-1ubuntu1 gpgconf_2.2.4-1ubuntu1 gpgsm_2.2.4-1ubuntu1 gpgv_2.2.4-1ubuntu1 grep_3.1-2 groff-base_1.22.3-9 gsettings-desktop-schemas_3.24.1-1ubuntu1 gtk-update-icon-cache_3.22.26-2ubuntu1 gzip_1.6-5ubuntu1 hicolor-icon-theme_0.17-1 hostname_3.20 humanity-icon-theme_0.6.14 icu-devtools_60.2-3ubuntu1 init_1.51 init-system-helpers_1.51 initscripts_2.88dsf-59.3ubuntu2 insserv_1.14.0-5ubuntu3 intltool_0.51.0-5ubuntu1 intltool-debian_0.35.0+20060710.4 libacl1_2.2.52-3build1 libapparmor1_2.11.0-2ubuntu19 libapt-pkg5.0_1.6~alpha7ubuntu1 libarchive-zip-perl_1.60-1 libargon2-0_0~20161029-1.1 libasan4_7.3.0-1ubuntu1 libasn1-8-heimdal_7.5.0+dfsg-1 libasound2_1.1.3-5 libasound2-data_1.1.3-5 libasound2-dev_1.1.3-5 libassuan0_2.5.1-1 libasyncns0_0.8-6 libatk-bridge2.0-0_2.26.1-1 libatk-bridge2.0-dev_2.26.1-1 libatk1.0-0_2.26.1-3 libatk1.0-data_2.26.1-3 libatk1.0-dev_2.26.1-3 libatomic1_7.3.0-1ubuntu1 libatspi2.0-0_2.26.2-2 libatspi2.0-dev_2.26.2-2 libattr1_1:2.4.47-2build1 libaudit-common_1:2.7.7-1ubuntu2 libaudit1_1:2.7.7-1ubuntu2 libavahi-client3_0.7-3ubuntu2 libavahi-common-data_0.7-3ubuntu2 libavahi-common3_0.7-3ubuntu2 libbinutils_2.30-1ubuntu1 libblkid1_2.30.2-0.1ubuntu1 libboost-filesystem1.65.1_1.65.1+dfsg-0ubuntu4 libboost-system1.65.1_1.65.1+dfsg-0ubuntu4 libbsd0_0.8.7-1 libbz2-1.0_1.0.6-8.1 libc-bin_2.26-0ubuntu4 libc-dev-bin_2.26-0ubuntu4 libc6_2.26-0ubuntu4 libc6-dev_2.26-0ubuntu4 libcairo-gobject2_1.15.8-3 libcairo-script-interpreter2_1.15.8-3 libcairo2_1.15.8-3 libcairo2-dev_1.15.8-3 libcap-ng0_0.7.7-3.1 libcap2_1:2.25-1.2 libcapnp-0.6.1_0.6.1-1 libcc1-0_7.3.0-1ubuntu1 libcilkrts5_7.3.0-1ubuntu1 libclang-common-4.0-dev_1:4.0.1-8 libclang1-4.0_1:4.0.1-8 libcolord2_1.3.3-2build1 libcomerr2_1.43.8-2 libcroco3_0.6.12-2 libcryptsetup12_2:2.0.1-0ubuntu1 libcryptsetup4_2:1.7.3-4ubuntu1 libcups2_2.2.6-4 libcurl3_7.58.0-2ubuntu1 libcurl3-gnutls_7.58.0-2ubuntu1 libcurl4-openssl-dev_7.58.0-2ubuntu1 libdatrie1_0.2.10-6 libdb5.3_5.3.28-13.1 libdbus-1-3_1.12.2-1ubuntu1 libdbus-1-dev_1.12.2-1ubuntu1 libdbus-glib-1-2_0.110-2 libdbus-glib-1-dev_0.110-2 libdconf1_0.26.1-3 libdebconfclient0_0.213ubuntu1 libdevmapper1.02.1_2:1.02.145-4.1ubuntu2 libdpkg-perl_1.19.0.5ubuntu1 libdrm-amdgpu1_2.4.89-1 libdrm-common_2.4.89-1 libdrm-dev_2.4.89-1 libdrm-etnaviv1_2.4.89-1 libdrm-exynos1_2.4.89-1 libdrm-freedreno1_2.4.89-1 libdrm-nouveau2_2.4.89-1 libdrm-omap1_2.4.89-1 libdrm-radeon1_2.4.89-1 libdrm-tegra0_2.4.89-1 libdrm2_2.4.89-1 libedit2_3.1-20170329-1 libegl1-mesa_17.3.3-0ubuntu1 libegl1-mesa-dev_17.3.3-0ubuntu1 libelf1_0.170-0.3 libencode-locale-perl_1.05-1 libepoxy-dev_1.4.3-1 libepoxy0_1.4.3-1 libexpat1_2.2.5-3 libexpat1-dev_2.2.5-3 libfakeroot_1.22-2ubuntu1 libfdisk1_2.30.2-0.1ubuntu1 libffi-dev_3.2.1-8 libffi6_3.2.1-8 libfile-listing-perl_6.04-1 libfile-stripnondeterminism-perl_0.040-1 libflac8_1.3.2-1 libfontconfig1_2.12.6-0ubuntu1 libfontconfig1-dev_2.12.6-0ubuntu1 libfontenc1_1:1.1.3-1 libfreetype6_2.8.1-0.1ubuntu2 libfreetype6-dev_2.8.1-0.1ubuntu2 libgbm1_17.3.3-0ubuntu1 libgc1c2_1:7.4.2-8ubuntu1 libgcc-7-dev_7.3.0-1ubuntu1 libgcc1_1:7.3.0-1ubuntu1 libgcrypt20_1.8.1-4 libgdbm3_1.8.3-14 libgdk-pixbuf2.0-0_2.36.11-1 libgdk-pixbuf2.0-common_2.36.11-1 libgdk-pixbuf2.0-dev_2.36.11-1 libgirepository-1.0-1_1.54.1-4 libgl1-mesa-dri_17.3.3-0ubuntu1 libgl1-mesa-glx_17.3.3-0ubuntu1 libglapi-mesa_17.3.3-0ubuntu1 libglib2.0-0_2.54.1-1ubuntu1 libglib2.0-bin_2.54.1-1ubuntu1 libglib2.0-data_2.54.1-1ubuntu1 libglib2.0-dev_2.54.1-1ubuntu1 libglib2.0-dev-bin_2.54.1-1ubuntu1 libgmp10_2:6.1.2+dfsg-2 libgnutls30_3.5.17-1ubuntu1 libgomp1_7.3.0-1ubuntu1 libgpg-error0_1.27-5 libgraphite2-3_1.3.10-8 libgraphite2-dev_1.3.10-8 libgssapi-krb5-2_1.16-2 libgssapi3-heimdal_7.5.0+dfsg-1 libgtk-3-0_3.22.26-2ubuntu1 libgtk-3-common_3.22.26-2ubuntu1 libgtk-3-dev_3.22.26-2ubuntu1 libgtk2.0-0_2.24.31-4ubuntu1 libgtk2.0-common_2.24.31-4ubuntu1 libgtk2.0-dev_2.24.31-4ubuntu1 libharfbuzz-dev_1.7.2-1 libharfbuzz-gobject0_1.7.2-1 libharfbuzz-icu0_1.7.2-1 libharfbuzz0b_1.7.2-1 libhcrypto4-heimdal_7.5.0+dfsg-1 libheimbase1-heimdal_7.5.0+dfsg-1 libheimntlm0-heimdal_7.5.0+dfsg-1 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.14-1 libhttp-negotiate-perl_6.00-2 libhttp-parser2.7.1_2.7.1-2 libhx509-5-heimdal_7.5.0+dfsg-1 libice-dev_2:1.0.9-2 libice6_2:1.0.9-2 libicu-dev_60.2-3ubuntu1 libicu-le-hb-dev_1.0.3+git161113-4 libicu-le-hb0_1.0.3+git161113-4 libicu60_60.2-3ubuntu1 libidn11_1.33-2.1 libidn2-0_2.0.4-1 libio-html-perl_1.001-1 libio-socket-ssl-perl_2.052-1 libip4tc0_1.6.1-2ubuntu2 libisl15_0.18-1 libiw-dev_30~pre9-12ubuntu1 libiw30_30~pre9-12ubuntu1 libjbig0_2.1-3.1 libjpeg-turbo8_1.5.2-0ubuntu5 libjpeg8_8c-2ubuntu8 libjson-c3_0.12.1-1.3 libjson-glib-1.0-0_1.4.2-3 libjson-glib-1.0-common_1.4.2-3 libjsoncpp1_1.7.4-3 libk5crypto3_1.16-2 libkeyutils1_1.5.9-9.2ubuntu1 libkmod2_24-1ubuntu3 libkrb5-26-heimdal_7.5.0+dfsg-1 libkrb5-3_1.16-2 libkrb5support0_1.16-2 libksba8_1.3.5-2 liblcms2-2_2.9-1 libldap-2.4-2_2.4.45+dfsg-1ubuntu1 libldap-common_2.4.45+dfsg-1ubuntu1 libllvm4.0_1:4.0.1-8 libllvm5.0_1:5.0.1-2 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_0.0~r131-2ubuntu2 liblzma5_5.2.2-1.3 liblzo2-2_2.08-1.2 libmagic-mgc_1:5.32-1 libmagic1_1:5.32-1 libmirclient-dev_0.29.0-0ubuntu1 libmirclient9_0.29.0-0ubuntu1 libmircommon-dev_0.29.0-0ubuntu1 libmircommon7_0.29.0-0ubuntu1 libmircookie-dev_0.29.0-0ubuntu1 libmircookie2_0.29.0-0ubuntu1 libmircore-dev_0.29.0-0ubuntu1 libmircore1_0.29.0-0ubuntu1 libmirprotobuf3_0.29.0-0ubuntu1 libmount1_2.30.2-0.1ubuntu1 libmpc3_1.1.0-1 libmpdec2_2.4.2-1 libmpfr4_3.1.6-1 libmpfr6_4.0.0-7 libncurses5_6.0+20171125-1ubuntu1 libncursesw5_6.0+20171125-1ubuntu1 libnet-http-perl_6.17-1 libnet-ssleay-perl_1.84-1 libnettle6_3.4-1 libnghttp2-14_1.29.0-1 libnotify-dev_0.7.7-3 libnotify4_0.7.7-3 libnpth0_1.5-3 libobjc-7-dev_7.3.0-1ubuntu1 libobjc4_7.3.0-1ubuntu1 libogg0_1.3.2-1 libp11-kit0_0.23.9-2 libpam-modules_1.1.8-3.2ubuntu3 libpam-modules-bin_1.1.8-3.2ubuntu3 libpam-runtime_1.1.8-3.2ubuntu3 libpam-systemd_237-1ubuntu1 libpam0g_1.1.8-3.2ubuntu3 libpango-1.0-0_1.40.14-1 libpango1.0-dev_1.40.14-1 libpangocairo-1.0-0_1.40.14-1 libpangoft2-1.0-0_1.40.14-1 libpangoxft-1.0-0_1.40.14-1 libpcre16-3_2:8.39-8 libpcre3_2:8.39-8 libpcre3-dev_2:8.39-8 libpcre32-3_2:8.39-8 libpcrecpp0v5_2:8.39-8 libperl5.26_5.26.1-4 libpipeline1_1.5.0-1 libpixman-1-0_0.34.0-2 libpixman-1-dev_0.34.0-2 libpng-dev_1.6.34-1 libpng16-16_1.6.34-1 libprocps6_2:3.3.12-3ubuntu1 libprotobuf-dev_3.0.0-9ubuntu5 libprotobuf-lite10_3.0.0-9ubuntu5 libprotobuf10_3.0.0-9ubuntu5 libproxy1v5_0.4.15-0ubuntu1 libpsl5_0.19.1-4 libpthread-stubs0-dev_0.3-4 libpulse-dev_1:11.1-1ubuntu4 libpulse-mainloop-glib0_1:11.1-1ubuntu4 libpulse0_1:11.1-1ubuntu4 libpython-stdlib_2.7.14-4 libpython2.7-minimal_2.7.14-4 libpython2.7-stdlib_2.7.14-4 libpython3-stdlib_3.6.4-1 libpython3.6-minimal_3.6.4-3 libpython3.6-stdlib_3.6.4-3 libreadline7_7.0-3 librest-0.7-0_0.8.0-2 libroken18-heimdal_7.5.0+dfsg-1 librsvg2-2_2.40.20-2 librsvg2-common_2.40.20-2 librtmp1_2.4+20151223.gitfa8646d.1-1 libsasl2-2_2.1.27~101-g0780600+dfsg-3ubuntu1 libsasl2-modules-db_2.1.27~101-g0780600+dfsg-3ubuntu1 libseccomp2_2.3.1-2.1ubuntu3 libselinux1_2.7-2 libsemanage-common_2.7-2 libsemanage1_2.7-2 libsensors4_1:3.4.0-4 libsepol1_2.7-1 libsigsegv2_2.11-1 libslang2_2.3.1a-1ubuntu1 libsm-dev_2:1.2.2-1 libsm6_2:1.2.2-1 libsmartcols1_2.30.2-0.1ubuntu1 libsndfile1_1.0.28-4 libsoup-gnome2.4-1_2.60.3-1 libsoup2.4-1_2.60.3-1 libsqlite3-0_3.22.0-1 libss2_1.43.8-2 libssh2-1_1.8.0-1 libssl1.0.0_1.0.2n-1ubuntu1 libstartup-notification0_0.12-5 libstartup-notification0-dev_0.12-5 libstd-rust-1.22_1.22.1+dfsg1+llvm-0ubuntu2 libstd-rust-dev_1.22.1+dfsg1+llvm-0ubuntu2 libstdc++-7-dev_7.3.0-1ubuntu1 libstdc++6_7.3.0-1ubuntu1 libsystemd0_237-1ubuntu1 libtasn1-6_4.13-2 libthai-data_0.1.27-1 libthai0_0.1.27-1 libtiff5_4.0.9-3 libtimedate-perl_2.3000-2 libtinfo-dev_6.0+20171125-1ubuntu1 libtinfo5_6.0+20171125-1ubuntu1 libtool_2.4.6-2 libtry-tiny-perl_0.30-1 libubsan0_7.3.0-1ubuntu1 libudev1_237-1ubuntu1 libunistring0_0.9.3-5.2ubuntu1 liburi-perl_1.73-1 libusb-0.1-4_2:0.1.12-31 libustr-1.0-1_1.0.4-6 libuuid1_2.30.2-0.1ubuntu1 libvorbis0a_1.3.5-4.1 libvorbisenc2_1.3.5-4.1 libwayland-bin_1.14.0-1 libwayland-client0_1.14.0-1 libwayland-cursor0_1.14.0-1 libwayland-dev_1.14.0-1 libwayland-egl1-mesa_17.3.3-0ubuntu1 libwayland-server0_1.14.0-1 libwind0-heimdal_7.5.0+dfsg-1 libwrap0_7.6.q-27 libwww-perl_6.31-1 libwww-robotrules-perl_6.01-1 libx11-6_2:1.6.4-3 libx11-data_2:1.6.4-3 libx11-dev_2:1.6.4-3 libx11-xcb-dev_2:1.6.4-3 libx11-xcb1_2:1.6.4-3 libxau-dev_1:1.0.8-1 libxau6_1:1.0.8-1 libxaw7_2:1.0.13-1 libxcb-dri2-0_1.12-1ubuntu1 libxcb-dri2-0-dev_1.12-1ubuntu1 libxcb-dri3-0_1.12-1ubuntu1 libxcb-dri3-dev_1.12-1ubuntu1 libxcb-glx0_1.12-1ubuntu1 libxcb-glx0-dev_1.12-1ubuntu1 libxcb-present-dev_1.12-1ubuntu1 libxcb-present0_1.12-1ubuntu1 libxcb-randr0_1.12-1ubuntu1 libxcb-randr0-dev_1.12-1ubuntu1 libxcb-render0_1.12-1ubuntu1 libxcb-render0-dev_1.12-1ubuntu1 libxcb-shape0_1.12-1ubuntu1 libxcb-shape0-dev_1.12-1ubuntu1 libxcb-shm0_1.12-1ubuntu1 libxcb-shm0-dev_1.12-1ubuntu1 libxcb-sync-dev_1.12-1ubuntu1 libxcb-sync1_1.12-1ubuntu1 libxcb-util1_0.4.0-0ubuntu3 libxcb-xfixes0_1.12-1ubuntu1 libxcb-xfixes0-dev_1.12-1ubuntu1 libxcb1_1.12-1ubuntu1 libxcb1-dev_1.12-1ubuntu1 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.1-4ubuntu1 libxft-dev_2.3.2-1 libxft2_2.3.2-1 libxi-dev_2:1.7.9-1 libxi6_2:1.7.9-1 libxinerama-dev_2:1.1.3-1 libxinerama1_2:1.1.3-1 libxkbcommon-dev_0.8.0-1 libxkbcommon0_0.8.0-1 libxkbfile1_1:1.0.9-2 libxml-parser-perl_2.44-2build3 libxml2_2.9.4+dfsg1-6.1ubuntu1 libxml2-utils_2.9.4+dfsg1-6.1ubuntu1 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.2-1 libxshmfence1_1.2-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 linux-libc-dev_4.13.0-32.35 llvm-4.0_1:4.0.1-8 llvm-4.0-dev_1:4.0.1-8 llvm-4.0-runtime_1:4.0.1-8 locales_2.26-0ubuntu4 lockfile-progs_0.1.17build1 login_1:4.5-1ubuntu1 lsb-base_9.20170808ubuntu1 lsb-release_9.20170808ubuntu1 m4_1.4.18-1 make_4.1-9.1 man-db_2.7.6.1-4 mawk_1.3.3-17ubuntu2 mesa-common-dev_17.3.3-0ubuntu1 mime-support_3.60ubuntu1 mount_2.30.2-0.1ubuntu1 multiarch-support_2.26-0ubuntu4 ncurses-base_6.0+20171125-1ubuntu1 ncurses-bin_6.0+20171125-1ubuntu1 netbase_5.4 openssl_1.0.2n-1ubuntu1 optipng_0.7.6-1.1 passwd_1:4.5-1ubuntu1 patch_2.7.5-1build1 perl_5.26.1-4 perl-base_5.26.1-4 perl-modules-5.26_5.26.1-4 perl-openssl-defaults_3 pinentry-curses_1.0.0-3 pkg-config_0.29.1-0ubuntu2 pkgbinarymangler_131 po-debconf_1.0.20 policyrcd-script-zg2_0.1-3 procps_2:3.3.12-3ubuntu1 python_2.7.14-4 python-minimal_2.7.14-4 python2.7_2.7.14-4 python2.7-minimal_2.7.14-4 python3_3.6.4-1 python3-distutils_3.6.4-2 python3-lib2to3_3.6.4-2 python3-minimal_3.6.4-1 python3-pkg-resources_38.4.0-1 python3-scour_0.36-2 python3-six_1.11.0-1 python3.6_3.6.4-3 python3.6-minimal_3.6.4-3 readline-common_7.0-3 rustc_1.22.1+dfsg1+llvm-0ubuntu2 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-firefox-dummy_0.invalid.0 scour_0.36-2 sed_4.4-2 sensible-utils_0.0.11 shared-mime-info_1.9-2 systemd_237-1ubuntu1 systemd-sysv_237-1ubuntu1 sysv-rc_2.88dsf-59.3ubuntu2 sysvinit-utils_2.88dsf-59.10ubuntu1 tar_1.29b-2 tzdata_2018c-1 ubuntu-keyring_2016.10.27 ubuntu-mono_16.10+18.04.20180122.1-0ubuntu1 ucf_3.0036 unzip_6.0-21ubuntu1 util-linux_2.30.2-0.1ubuntu1 wayland-protocols_1.11-1 x11-common_1:7.7+19ubuntu4 x11-xkb-utils_7.7+3 x11proto-composite-dev_1:0.4.2-2 x11proto-core-dev_7.0.31-1 x11proto-damage-dev_1:1.2.1-2 x11proto-dri2-dev_2.8-2 x11proto-fixes-dev_1:5.0-2ubuntu2 x11proto-gl-dev_1.4.17-1 x11proto-input-dev_2.3.2-1 x11proto-kb-dev_1.0.7-1 x11proto-randr-dev_1.5.0-1 x11proto-record-dev_1.14.2-1 x11proto-render-dev_2:0.11.1-2 x11proto-xext-dev_7.3.0-1 x11proto-xf86vidmode-dev_2.3.1-2 x11proto-xinerama-dev_1.2.1-2 xauth_1:1.0.10-1 xkb-data_2.19-1.1ubuntu1 xorg-sgml-doctools_1:1.11-1 xserver-common_2:1.19.6-1ubuntu1 xtrans-dev_1.3.5-1 xvfb_2:1.19.6-1ubuntu1 xz-utils_5.2.2-1.3 yasm_1.3.0-2 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 Wed Jan 31 20:04:55 2018 UTC gpgv: using RSA key 611FBDECD5946E0F gpgv: issuer "chris.coulson@canonical.com" gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./firefox_58.0.1+build1-0ubuntu1.dsc dpkg-source: info: extracting firefox in firefox-58.0.1+build1 dpkg-source: info: unpacking firefox_58.0.1+build1.orig.tar.xz dpkg-source: info: unpacking firefox_58.0.1+build1-0ubuntu1.debian.tar.xz dpkg-source: info: applying build-ppc64-s390x-curl.patch dpkg-source: info: applying ppc64_moz1416170.patch 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 allow-lockPref-everywhere.patch dpkg-source: info: applying ubuntu-ua-string-changes.patch dpkg-source: info: applying dont-override-general-useragent-locale.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 skia-fix-aarch64-build-on-older-linux.patch dpkg-source: info: applying dont-treat-tilde-as-special.patch dpkg-source: info: applying reduce-rust-debuginfo-on-32bit-architectures.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-14293951 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-14293951 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-14293951 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- dpkg-buildpackage: info: source package firefox dpkg-buildpackage: info: source version 58.0.1+build1-0ubuntu1 dpkg-buildpackage: info: source distribution bionic dpkg-source --before-build firefox-58.0.1+build1 dpkg-buildpackage: info: host architecture armhf dpkg-source: info: using options from firefox-58.0.1+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/g' < debian/control.tmp > debian/control rm -f debian/control.tmp sed -i -e 's/@MOZ_LOCALE_PKGS@/firefox-locale-af \(= ${binary:Version}\), firefox-locale-an \(= ${binary:Version}\), firefox-locale-ar \(= ${binary:Version}\), firefox-locale-as \(= ${binary:Version}\), firefox-locale-ast \(= ${binary:Version}\), firefox-locale-az \(= ${binary:Version}\), firefox-locale-be \(= ${binary:Version}\), firefox-locale-bg \(= ${binary:Version}\), firefox-locale-bn \(= ${binary:Version}\), firefox-locale-br \(= ${binary:Version}\), firefox-locale-bs \(= ${binary:Version}\), firefox-locale-ca \(= ${binary:Version}\), firefox-locale-cak \(= ${binary:Version}\), firefox-locale-cs \(= ${binary:Version}\), firefox-locale-csb \(= ${binary:Version}\), firefox-locale-cy \(= ${binary:Version}\), firefox-locale-da \(= ${binary:Version}\), firefox-locale-de \(= ${binary:Version}\), firefox-locale-el \(= ${binary:Version}\), firefox-locale-en \(= ${binary:Version}\), firefox-locale-eo \(= ${binary:Version}\), firefox-locale-es \(= ${binary:Version}\), firefox-locale-et \(= ${binary:Version}\), firefox-locale-eu \(= ${binary:Version}\), firefox-locale-fa \(= ${binary:Version}\), firefox-locale-fi \(= ${binary:Version}\), firefox-locale-fr \(= ${binary:Version}\), firefox-locale-fy \(= ${binary:Version}\), firefox-locale-ga \(= ${binary:Version}\), firefox-locale-gd \(= ${binary:Version}\), firefox-locale-gl \(= ${binary:Version}\), firefox-locale-gn \(= ${binary:Version}\), firefox-locale-gu \(= ${binary:Version}\), firefox-locale-he \(= ${binary:Version}\), firefox-locale-hi \(= ${binary:Version}\), firefox-locale-hr \(= ${binary:Version}\), firefox-locale-hsb \(= ${binary:Version}\), firefox-locale-hu \(= ${binary:Version}\), firefox-locale-hy \(= ${binary:Version}\), firefox-locale-id \(= ${binary:Version}\), firefox-locale-is \(= ${binary:Version}\), firefox-locale-it \(= ${binary:Version}\), firefox-locale-ja \(= ${binary:Version}\), firefox-locale-ka \(= ${binary:Version}\), firefox-locale-kab \(= ${binary:Version}\), firefox-locale-kk \(= ${binary:Version}\), firefox-locale-km \(= ${binary:Version}\), firefox-locale-kn \(= ${binary:Version}\), firefox-locale-ko \(= ${binary:Version}\), firefox-locale-ku \(= ${binary:Version}\), firefox-locale-lg \(= ${binary:Version}\), firefox-locale-lt \(= ${binary:Version}\), firefox-locale-lv \(= ${binary:Version}\), firefox-locale-mai \(= ${binary:Version}\), firefox-locale-mk \(= ${binary:Version}\), firefox-locale-ml \(= ${binary:Version}\), firefox-locale-mn \(= ${binary:Version}\), firefox-locale-mr \(= ${binary:Version}\), firefox-locale-ms \(= ${binary:Version}\), firefox-locale-my \(= ${binary:Version}\), firefox-locale-nb \(= ${binary:Version}\), firefox-locale-ne \(= ${binary:Version}\), firefox-locale-nl \(= ${binary:Version}\), firefox-locale-nn \(= ${binary:Version}\), firefox-locale-nso \(= ${binary:Version}\), firefox-locale-oc \(= ${binary:Version}\), firefox-locale-or \(= ${binary:Version}\), firefox-locale-pa \(= ${binary:Version}\), firefox-locale-pl \(= ${binary:Version}\), firefox-locale-pt \(= ${binary:Version}\), firefox-locale-ro \(= ${binary:Version}\), firefox-locale-ru \(= ${binary:Version}\), firefox-locale-si \(= ${binary:Version}\), firefox-locale-sk \(= ${binary:Version}\), firefox-locale-sl \(= ${binary:Version}\), firefox-locale-sq \(= ${binary:Version}\), firefox-locale-sr \(= ${binary:Version}\), firefox-locale-sv \(= ${binary:Version}\), firefox-locale-sw \(= ${binary:Version}\), firefox-locale-ta \(= ${binary:Version}\), firefox-locale-te \(= ${binary:Version}\), firefox-locale-th \(= ${binary:Version}\), firefox-locale-tr \(= ${binary:Version}\), firefox-locale-uk \(= ${binary:Version}\), firefox-locale-ur \(= ${binary:Version}\), firefox-locale-uz \(= ${binary:Version}\), firefox-locale-vi \(= ${binary:Version}\), firefox-locale-xh \(= ${binary:Version}\), firefox-locale-zh-hans \(= ${binary:Version}\), firefox-locale-zh-hant \(= ${binary:Version}\), firefox-locale-zu \(= ${binary:Version}\),/' debian/control test -x debian/rules rm -f debian/stamp-makefile-build debian/stamp-makefile-install python /<>/firefox-58.0.1+build1/debian/build/keepalive-wrapper.py 1440 /usr/bin/make -C . -k clean make[1]: Entering directory '/<>/firefox-58.0.1+build1' ./mach clobber make[1]: Leaving directory '/<>/firefox-58.0.1+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-58.0.1+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 debian/README.Debian debian/firefox.sh debian/apport/blacklist debian/apport/native-origins debian/apport/source_firefox.py debian/testing/run_mochitest debian/testing/run_reftest debian/firefox.install debian/firefox.dirs debian/firefox.links debian/firefox.manpages debian/firefox.postinst debian/firefox.preinst debian/firefox.postrm debian/firefox.prerm debian/firefox.lintian-overrides debian/firefox-testsuite.install debian/firefox-testsuite.links debian/firefox-testsuite.lintian-overrides debian/firefox.desktop debian/firefox.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/g' < debian/control.tmp > debian/control rm -f debian/control.tmp sed -i -e 's/@MOZ_LOCALE_PKGS@/firefox-locale-af \(= ${binary:Version}\), firefox-locale-an \(= ${binary:Version}\), firefox-locale-ar \(= ${binary:Version}\), firefox-locale-as \(= ${binary:Version}\), firefox-locale-ast \(= ${binary:Version}\), firefox-locale-az \(= ${binary:Version}\), firefox-locale-be \(= ${binary:Version}\), firefox-locale-bg \(= ${binary:Version}\), firefox-locale-bn \(= ${binary:Version}\), firefox-locale-br \(= ${binary:Version}\), firefox-locale-bs \(= ${binary:Version}\), firefox-locale-ca \(= ${binary:Version}\), firefox-locale-cak \(= ${binary:Version}\), firefox-locale-cs \(= ${binary:Version}\), firefox-locale-csb \(= ${binary:Version}\), firefox-locale-cy \(= ${binary:Version}\), firefox-locale-da \(= ${binary:Version}\), firefox-locale-de \(= ${binary:Version}\), firefox-locale-el \(= ${binary:Version}\), firefox-locale-en \(= ${binary:Version}\), firefox-locale-eo \(= ${binary:Version}\), firefox-locale-es \(= ${binary:Version}\), firefox-locale-et \(= ${binary:Version}\), firefox-locale-eu \(= ${binary:Version}\), firefox-locale-fa \(= ${binary:Version}\), firefox-locale-fi \(= ${binary:Version}\), firefox-locale-fr \(= ${binary:Version}\), firefox-locale-fy \(= ${binary:Version}\), firefox-locale-ga \(= ${binary:Version}\), firefox-locale-gd \(= ${binary:Version}\), firefox-locale-gl \(= ${binary:Version}\), firefox-locale-gn \(= ${binary:Version}\), firefox-locale-gu \(= ${binary:Version}\), firefox-locale-he \(= ${binary:Version}\), firefox-locale-hi \(= ${binary:Version}\), firefox-locale-hr \(= ${binary:Version}\), firefox-locale-hsb \(= ${binary:Version}\), firefox-locale-hu \(= ${binary:Version}\), firefox-locale-hy \(= ${binary:Version}\), firefox-locale-id \(= ${binary:Version}\), firefox-locale-is \(= ${binary:Version}\), firefox-locale-it \(= ${binary:Version}\), firefox-locale-ja \(= ${binary:Version}\), firefox-locale-ka \(= ${binary:Version}\), firefox-locale-kab \(= ${binary:Version}\), firefox-locale-kk \(= ${binary:Version}\), firefox-locale-km \(= ${binary:Version}\), firefox-locale-kn \(= ${binary:Version}\), firefox-locale-ko \(= ${binary:Version}\), firefox-locale-ku \(= ${binary:Version}\), firefox-locale-lg \(= ${binary:Version}\), firefox-locale-lt \(= ${binary:Version}\), firefox-locale-lv \(= ${binary:Version}\), firefox-locale-mai \(= ${binary:Version}\), firefox-locale-mk \(= ${binary:Version}\), firefox-locale-ml \(= ${binary:Version}\), firefox-locale-mn \(= ${binary:Version}\), firefox-locale-mr \(= ${binary:Version}\), firefox-locale-ms \(= ${binary:Version}\), firefox-locale-my \(= ${binary:Version}\), firefox-locale-nb \(= ${binary:Version}\), firefox-locale-ne \(= ${binary:Version}\), firefox-locale-nl \(= ${binary:Version}\), firefox-locale-nn \(= ${binary:Version}\), firefox-locale-nso \(= ${binary:Version}\), firefox-locale-oc \(= ${binary:Version}\), firefox-locale-or \(= ${binary:Version}\), firefox-locale-pa \(= ${binary:Version}\), firefox-locale-pl \(= ${binary:Version}\), firefox-locale-pt \(= ${binary:Version}\), firefox-locale-ro \(= ${binary:Version}\), firefox-locale-ru \(= ${binary:Version}\), firefox-locale-si \(= ${binary:Version}\), firefox-locale-sk \(= ${binary:Version}\), firefox-locale-sl \(= ${binary:Version}\), firefox-locale-sq \(= ${binary:Version}\), firefox-locale-sr \(= ${binary:Version}\), firefox-locale-sv \(= ${binary:Version}\), firefox-locale-sw \(= ${binary:Version}\), firefox-locale-ta \(= ${binary:Version}\), firefox-locale-te \(= ${binary:Version}\), firefox-locale-th \(= ${binary:Version}\), firefox-locale-tr \(= ${binary:Version}\), firefox-locale-uk \(= ${binary:Version}\), firefox-locale-ur \(= ${binary:Version}\), firefox-locale-uz \(= ${binary:Version}\), firefox-locale-vi \(= ${binary:Version}\), firefox-locale-xh \(= ${binary:Version}\), firefox-locale-zh-hans \(= ${binary:Version}\), firefox-locale-zh-hant \(= ${binary:Version}\), firefox-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 [ '1804' -ge '1410' ]; then \ cp /<>/firefox-58.0.1+build1/debian/usr.bin.firefox.apparmor.14.10 /<>/firefox-58.0.1+build1/debian/usr.bin.firefox.in ; \ elif [ '1804' -ge '1310' ]; then \ cp /<>/firefox-58.0.1+build1/debian/usr.bin.firefox.apparmor.13.10 /<>/firefox-58.0.1+build1/debian/usr.bin.firefox.in ; \ fi PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-58.0.1+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="58.0.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-58.0.1+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-58.0.1+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-58.0.1+build1/debian/config/mozconfig.in > /<>/firefox-58.0.1+build1/debian/config/mozconfig PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-58.0.1+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="58.0.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-58.0.1+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-58.0.1+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-58.0.1+build1/debian/usr.bin.firefox.in > /<>/firefox-58.0.1+build1/debian/usr.bin.firefox PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-58.0.1+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="58.0.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-58.0.1+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-58.0.1+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-58.0.1+build1/debian/README.Debian.in > /<>/firefox-58.0.1+build1/debian/README.Debian PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-58.0.1+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="58.0.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-58.0.1+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-58.0.1+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-58.0.1+build1/debian/firefox.sh.in > /<>/firefox-58.0.1+build1/debian/firefox.sh PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-58.0.1+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="58.0.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-58.0.1+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-58.0.1+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-58.0.1+build1/debian/apport/blacklist.in > /<>/firefox-58.0.1+build1/debian/apport/blacklist PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-58.0.1+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="58.0.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-58.0.1+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-58.0.1+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-58.0.1+build1/debian/apport/native-origins.in > /<>/firefox-58.0.1+build1/debian/apport/native-origins PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-58.0.1+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="58.0.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-58.0.1+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-58.0.1+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-58.0.1+build1/debian/apport/source_firefox.py.in > /<>/firefox-58.0.1+build1/debian/apport/source_firefox.py PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-58.0.1+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="58.0.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-58.0.1+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-58.0.1+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-58.0.1+build1/debian/testing/run_mochitest.in > /<>/firefox-58.0.1+build1/debian/testing/run_mochitest PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-58.0.1+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="58.0.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-58.0.1+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-58.0.1+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-58.0.1+build1/debian/testing/run_reftest.in > /<>/firefox-58.0.1+build1/debian/testing/run_reftest PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-58.0.1+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="58.0.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-58.0.1+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-58.0.1+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-58.0.1+build1/debian/firefox.install.in > /<>/firefox-58.0.1+build1/debian/firefox.install PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-58.0.1+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="58.0.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-58.0.1+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-58.0.1+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-58.0.1+build1/debian/firefox.dirs.in > /<>/firefox-58.0.1+build1/debian/firefox.dirs PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-58.0.1+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="58.0.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-58.0.1+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-58.0.1+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-58.0.1+build1/debian/firefox.links.in > /<>/firefox-58.0.1+build1/debian/firefox.links PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-58.0.1+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="58.0.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-58.0.1+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-58.0.1+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-58.0.1+build1/debian/firefox.manpages.in > /<>/firefox-58.0.1+build1/debian/firefox.manpages PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-58.0.1+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="58.0.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-58.0.1+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-58.0.1+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-58.0.1+build1/debian/firefox.postinst.in > /<>/firefox-58.0.1+build1/debian/firefox.postinst PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-58.0.1+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="58.0.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-58.0.1+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-58.0.1+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-58.0.1+build1/debian/firefox.preinst.in > /<>/firefox-58.0.1+build1/debian/firefox.preinst PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-58.0.1+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="58.0.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-58.0.1+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-58.0.1+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-58.0.1+build1/debian/firefox.postrm.in > /<>/firefox-58.0.1+build1/debian/firefox.postrm PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-58.0.1+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="58.0.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-58.0.1+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-58.0.1+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-58.0.1+build1/debian/firefox.prerm.in > /<>/firefox-58.0.1+build1/debian/firefox.prerm PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-58.0.1+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="58.0.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-58.0.1+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-58.0.1+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-58.0.1+build1/debian/firefox.lintian-overrides.in > /<>/firefox-58.0.1+build1/debian/firefox.lintian-overrides PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-58.0.1+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="58.0.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-58.0.1+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-58.0.1+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-58.0.1+build1/debian/firefox-testsuite.install.in > /<>/firefox-58.0.1+build1/debian/firefox-testsuite.install PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-58.0.1+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="58.0.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-58.0.1+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-58.0.1+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-58.0.1+build1/debian/firefox-testsuite.links.in > /<>/firefox-58.0.1+build1/debian/firefox-testsuite.links PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-58.0.1+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="58.0.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-58.0.1+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-58.0.1+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-58.0.1+build1/debian/firefox-testsuite.lintian-overrides.in > /<>/firefox-58.0.1+build1/debian/firefox-testsuite.lintian-overrides PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-58.0.1+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="58.0.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-58.0.1+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-58.0.1+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-58.0.1+build1/debian/firefox.desktop.in > /<>/firefox-58.0.1+build1/debian/firefox.desktop PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-58.0.1+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="58.0.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-58.0.1+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-58.0.1+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-58.0.1+build1/debian/firefox.1.in > /<>/firefox-58.0.1+build1/debian/firefox.1 cp debian/config/mozconfig mozconfig rm -f debian/config/locales.shipped.old set -e; 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 ./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 ./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; mv ./build/autoconf/config.guess ./build/autoconf/config.guess.cdbs-orig; cp --remove-destination /usr/share/misc/config.guess ./build/autoconf/config.guess; 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 ./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; set -e; 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 ./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 ./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; mv ./build/autoconf/config.sub ./build/autoconf/config.sub.cdbs-orig; cp --remove-destination /usr/share/misc/config.sub ./build/autoconf/config.sub; 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 ./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; /<>/firefox-58.0.1+build1/mach configure && /<>/firefox-58.0.1+build1/mach build-backend 0:00.72 /usr/bin/make -f client.mk MOZ_PARALLEL_BUILD=4 -s configure 0:01.65 client.mk:143: /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/.mozconfig.mk: No such file or directory 0:02.48 Clobber not needed. 0:04.17 Generating /<>/firefox-58.0.1+build1/configure 0:04.19 Generating /<>/firefox-58.0.1+build1/js/src/configure 0:04.20 cd /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf 0:04.20 /<>/firefox-58.0.1+build1/configure 0:04.52 Creating Python environment 0:09.62 New python executable in /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/_virtualenv/bin/python2.7 0:09.62 Also creating executable in /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/_virtualenv/bin/python 0:09.62 Installing setuptools, pip, wheel...done. 0:10.19 WARNING: Python.h not found. Install Python development headers. 0:10.19 Error processing command. Ignoring because optional. (optional:setup.py:third_party/python/psutil:build_ext:--inplace) 0:10.19 Error processing command. Ignoring because optional. (optional:packages.txt:comm/build/virtualenv_packages.txt) 0:10.19 Reexecuting in the virtualenv 0:10.68 Adding configure options from /<>/firefox-58.0.1+build1/mozconfig 0:10.68 --host=arm-linux-gnueabihf 0:10.68 --prefix=/usr 0:10.68 --with-l10n-base=/<>/firefox-58.0.1+build1/./l10n 0:10.68 --enable-release 0:10.68 --disable-gconf 0:10.68 --disable-install-strip 0:10.68 --disable-updater 0:10.68 --enable-application=browser 0:10.69 --enable-startup-notification 0:10.69 --with-distribution-id=com.ubuntu 0:10.69 --enable-optimize=-g -O2 -fno-schedule-insns 0:10.69 --enable-tests 0:10.69 --enable-crashreporter 0:10.69 --enable-official-branding 0:10.69 --enable-update-channel=release 0:10.69 --disable-debug 0:10.69 --disable-elf-hack 0:10.69 --with-ua-vendor=Ubuntu 0:10.69 --with-google-api-keyfile=/<>/firefox-58.0.1+build1/debian/ga 0:10.69 checking for vcs source checkout... no 0:11.31 checking for a shell... /bin/sh 0:11.34 checking for host system type... arm-unknown-linux-gnueabihf 0:11.34 checking for target system type... arm-unknown-linux-gnueabihf 0:11.50 checking for a shell... /bin/sh 0:11.54 checking for host system type... arm-unknown-linux-gnueabihf 0:11.54 checking for target system type... arm-unknown-linux-gnueabihf 0:11.64 checking for vcs source checkout... no 0:11.65 checking whether cross compiling... no 0:11.65 checking for the target C compiler... /usr/bin/gcc 0:11.72 checking whether the target C compiler can be used... yes 0:11.82 checking for Python 3... /usr/bin/python3 (3.6.4) 0:11.85 checking for pkg_config... /usr/bin/pkg-config 0:11.85 checking for pkg-config version... 0.29.1 0:11.86 checking for yasm... /usr/bin/yasm 0:11.87 checking yasm version... 1.3.0 0:11.89 checking the target C compiler version... 7.3.0 0:11.93 checking the target C compiler works... yes 0:11.94 checking for the target C++ compiler... /usr/bin/g++ 0:12.02 checking whether the target C++ compiler can be used... yes 0:12.02 checking the target C++ compiler version... 7.3.0 0:12.09 checking the target C++ compiler works... yes 0:12.09 checking for the host C compiler... /usr/bin/gcc 0:12.12 checking whether the host C compiler can be used... yes 0:12.12 checking the host C compiler version... 7.3.0 0:12.18 checking the host C compiler works... yes 0:12.19 checking for the host C++ compiler... /usr/bin/g++ 0:12.23 checking whether the host C++ compiler can be used... yes 0:12.23 checking the host C++ compiler version... 7.3.0 0:12.29 checking the host C++ compiler works... yes 0:12.35 checking for 64-bit OS... no 0:12.35 checking bindgen cflags... no 0:12.38 checking for linker... bfd 0:12.46 checking for stdint.h... yes 0:12.52 checking for inttypes.h... yes 0:12.60 checking for malloc.h... yes 0:12.66 checking for alloca.h... yes 0:12.72 checking for sys/byteorder.h... no 0:12.78 checking for getopt.h... yes 0:12.86 checking for unistd.h... yes 0:12.92 checking for nl_types.h... yes 0:12.97 checking for cpuid.h... no 0:13.04 checking for sys/statvfs.h... yes 0:13.11 checking for sys/statfs.h... yes 0:13.18 checking for sys/vfs.h... yes 0:13.24 checking for sys/mount.h... yes 0:13.33 checking for sys/quota.h... yes 0:13.42 checking for linux/quota.h... yes 0:13.52 checking for linux/if_addr.h... yes 0:13.62 checking for linux/rtnetlink.h... yes 0:13.69 checking for sys/queue.h... yes 0:13.77 checking for sys/types.h... yes 0:13.87 checking for netinet/in.h... yes 0:13.93 checking for byteswap.h... yes 0:14.01 checking for linux/perf_event.h... yes 0:14.07 checking for perf_event_open system call... yes 0:14.11 checking whether the C compiler supports -Wunreachable-code-return... no 0:14.14 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:14.16 checking whether the C compiler supports -Wclass-varargs... no 0:14.18 checking whether the C++ compiler supports -Wclass-varargs... no 0:14.20 checking whether the C compiler supports -Wloop-analysis... no 0:14.22 checking whether the C++ compiler supports -Wloop-analysis... no 0:14.26 checking whether the C++ compiler supports -Wc++11-compat-pedantic... no 0:14.31 checking whether the C++ compiler supports -Wc++14-compat... yes 0:14.35 checking whether the C++ compiler supports -Wc++14-compat-pedantic... no 0:14.41 checking whether the C++ compiler supports -Wc++1z-compat... yes 0:14.43 checking whether the C++ compiler supports -Wcomma... no 0:14.49 checking whether the C compiler supports -Wduplicated-cond... yes 0:14.55 checking whether the C++ compiler supports -Wduplicated-cond... yes 0:14.61 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:14.63 checking whether the C compiler supports -Wstring-conversion... no 0:14.65 checking whether the C++ compiler supports -Wstring-conversion... no 0:14.69 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:14.75 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:14.80 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:14.86 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:14.92 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:14.99 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:15.05 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:15.11 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:15.17 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:15.23 checking whether the C compiler supports -Wformat... yes 0:15.30 checking whether the C++ compiler supports -Wformat... yes 0:15.34 checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:15.36 checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:15.42 checking whether the C compiler supports -Wformat-security... yes 0:15.49 checking whether the C++ compiler supports -Wformat-security... yes 0:15.55 checking whether the C compiler supports -Wformat-overflow=2... yes 0:15.62 checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:15.64 checking for rustc... /usr/bin/rustc 0:15.64 checking for cargo... /usr/bin/cargo 0:15.73 checking rustc version... 1.22.1 0:15.80 checking cargo version... 0.23.0 0:17.22 checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... yes 0:17.24 checking MOZ_PANGO_CFLAGS... -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -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/freetype2 -I/usr/include/libpng16 0:17.25 checking MOZ_PANGO_LIBS... -lpangoft2-1.0 -lfontconfig -lfreetype -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lcairo 0:17.26 checking for fontconfig >= 2.7.0... yes 0:17.27 checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 0:17.28 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 0:17.29 checking for freetype2 >= 6.1.0... yes 0:17.30 checking _FT2_CFLAGS... -I/usr/include/freetype2 0:17.31 checking _FT2_LIBS... -lfreetype 0:17.31 checking for tar... /bin/tar 0:17.32 checking for unzip... /usr/bin/unzip 0:17.32 checking for zip... /usr/bin/zip 0:17.32 checking for the Mozilla API key... no 0:17.32 checking for the Google API key... yes 0:17.33 checking for the Bing API key... no 0:17.33 checking for the Adjust SDK key... no 0:17.33 checking for the Leanplum SDK key... no 0:17.33 checking for the Pocket API key... no 0:17.34 checking for llvm-config... /usr/bin/llvm-config-4.0 0:17.43 checking for awk... /usr/bin/mawk 0:17.44 checking for perl... /usr/bin/perl 0:17.45 checking for minimum required perl version >= 5.006... 5.026001 0:17.47 checking for full perl installation... yes 0:17.48 checking for gmake... /usr/bin/make 0:17.48 checking for watchman... not found 0:17.49 checking for doxygen... not found 0:17.49 checking for xargs... /usr/bin/xargs 0:17.50 checking for rpmbuild... not found 0:17.50 checking for autoconf... /usr/bin/autoconf2.13 0:17.50 Refreshing /<>/firefox-58.0.1+build1/old-configure with /usr/bin/autoconf2.13 0:18.24 creating cache ./config.cache 0:18.28 checking host system type... arm-unknown-linux-gnueabihf 0:18.31 checking target system type... arm-unknown-linux-gnueabihf 0:18.34 checking build system type... arm-unknown-linux-gnueabihf 0:18.34 checking for objcopy... /usr/bin/objcopy 0:18.34 checking for gcc... /usr/bin/gcc -std=gnu99 0:18.45 checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) works... yes 0:18.45 checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) is a cross-compiler... no 0:18.47 checking whether we are using GNU C... yes 0:18.51 checking whether /usr/bin/gcc -std=gnu99 accepts -g... yes 0:18.52 checking for c++... /usr/bin/g++ -std=gnu++11 0:18.67 checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 ) works... yes 0:18.67 checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 ) is a cross-compiler... no 0:18.69 checking whether we are using GNU C++... yes 0:18.75 checking whether /usr/bin/g++ -std=gnu++11 accepts -g... yes 0:18.75 checking for ranlib... ranlib 0:18.75 checking for as... /usr/bin/as 0:18.75 checking for ar... ar 0:18.75 checking for strip... strip 0:18.75 checking for windres... no 0:18.75 checking for otool... no 0:18.98 checking for X... libraries , headers 0:19.06 checking for dnet_ntoa in -ldnet... no 0:19.16 checking for dnet_ntoa in -ldnet_stub... no 0:19.28 checking for gethostbyname... yes 0:19.38 checking for connect... yes 0:19.50 checking for remove... yes 0:19.62 checking for shmat... yes 0:19.74 checking for IceConnectionNumber in -lICE... yes 0:19.90 checking for ARM SIMD support in compiler... yes 0:19.92 checking ARM version support in compiler... 7 0:20.02 checking for ARM NEON support in compiler... yes 0:20.14 /<>/firefox-58.0.1+build1/old-configure: 5049: test: test: unexpected operator 0:20.19 checking for --noexecstack option to as... yes 0:20.31 checking for -z noexecstack option to ld... yes 0:20.41 checking for -z text option to ld... yes 0:20.51 checking for -z relro option to ld... yes 0:20.62 checking for --build-id option to ld... yes 0:20.73 checking for --ignore-unresolved-symbol option to ld... yes 0:20.74 checking if toolchain supports -mssse3 option... no 0:20.76 checking if toolchain supports -msse4.1 option... no 0:21.25 checking whether the linker supports Identical Code Folding... no 0:21.80 checking whether removing dead symbols breaks debugging... no 0:21.86 checking for working const... yes 0:21.89 checking for mode_t... yes 0:21.91 checking for off_t... yes 0:21.94 checking for pid_t... yes 0:21.97 checking for size_t... yes 0:22.23 checking whether 64-bits std::atomic requires -latomic... no 0:22.30 checking for dirent.h that defines DIR... yes 0:22.38 checking for opendir in -ldir... no 0:22.44 checking for sockaddr_in.sin_len... false 0:22.50 checking for sockaddr_in6.sin6_len... false 0:22.55 checking for sockaddr.sa_len... false 0:22.62 checking for gethostbyname_r in -lc_r... no 0:22.84 checking for library containing dlopen... -ldl 0:22.91 checking for dlfcn.h... yes 0:23.03 checking for dladdr... yes 0:23.15 checking for memmem... yes 0:23.24 checking for socket in -lsocket... no 0:23.37 checking for XDrawLines in -lX11... yes 0:23.51 checking for XextAddDisplay in -lXext... yes 0:23.65 checking for XtFree in -lXt... yes 0:23.77 checking for xcb_connect in -lxcb... yes 0:23.89 checking for xcb_shm_query_version in -lxcb-shm... yes 0:24.01 checking for XGetXCBConnection in -lX11-xcb... yes 0:24.06 checking for X11/extensions/scrnsaver.h... no 0:24.14 checking for pthread_create in -lpthreads... no 0:24.25 checking for pthread_create in -lpthread... yes 0:24.38 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:24.46 checking for pthread.h... yes 0:24.52 checking whether /usr/bin/gcc -std=gnu99 needs -traditional... no 0:24.63 checking for 8-bit clean memcmp... yes 0:24.75 checking for stat64... yes 0:24.87 checking for lstat64... yes 0:25.00 checking for truncate64... yes 0:25.13 checking for statvfs64... yes 0:25.26 checking for statvfs... yes 0:25.39 checking for statfs64... yes 0:25.53 checking for statfs... yes 0:25.65 checking for getpagesize... yes 0:25.77 checking for gmtime_r... yes 0:25.92 checking for localtime_r... yes 0:26.04 checking for arc4random... no 0:26.16 checking for arc4random_buf... no 0:26.28 checking for mallinfo... yes 0:26.42 checking for gettid... no 0:26.54 checking for lchown... yes 0:26.66 checking for setpriority... yes 0:26.79 checking for strerror... yes 0:26.91 checking for syscall... yes 0:27.04 checking for clock_gettime(CLOCK_MONOTONIC)... 0:27.20 checking for pthread_cond_timedwait_monotonic_np... 0:27.37 checking for wcrtomb... yes 0:27.55 checking for mbrtowc... yes 0:27.71 checking for res_ninit()... yes 0:27.88 checking for iconv in -lc... yes 0:28.06 checking for iconv()... yes 0:28.14 checking for iconv() with const input... no 0:28.31 checking for nl_langinfo and CODESET... yes 0:28.39 checking for an implementation of va_copy()... yes 0:28.47 checking whether va_list can be copied by value... yes 0:28.53 checking for ARM EABI... yes 0:28.85 checking for C++ dynamic_cast to void*... yes 0:29.00 checking for __thread keyword for TLS variables... yes 0:29.07 checking for LC_MESSAGES... yes 0:29.21 checking for localeconv... yes 0:29.29 checking for malloc.h... yes 0:29.42 checking for strndup... yes 0:29.56 checking for posix_memalign... yes 0:29.70 checking for memalign... yes 0:29.85 checking for malloc_usable_size... yes 0:29.91 checking whether malloc_usable_size definition can use const argument... no 0:29.95 checking for valloc in malloc.h... yes 0:30.00 checking for valloc in unistd.h... no 0:30.00 checking NSPR selection... source-tree 0:30.00 checking if app-specific confvars.sh exists... /<>/firefox-58.0.1+build1/browser/confvars.sh 0:30.02 checking for gtk+-3.0 >= 3.4.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 ... yes 0:30.04 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/mirclient -I/usr/include/mircore -I/usr/include/mircookie -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include 0:30.04 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:30.07 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:30.07 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/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include 0:30.08 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:30.09 checking for libstartup-notification-1.0 >= 0.8... yes 0:30.09 checking MOZ_STARTUP_NOTIFICATION_CFLAGS... -I/usr/include/startup-notification-1.0 0:30.10 checking MOZ_STARTUP_NOTIFICATION_LIBS... -lstartup-notification-1 0:30.12 checking for dbus-1 >= 0.60... yes 0:30.13 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include 0:30.13 checking MOZ_DBUS_LIBS... -ldbus-1 0:30.15 checking for dbus-glib-1 >= 0.60... yes 0:30.15 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:30.16 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 0:30.33 checking for libpulse... yes 0:30.33 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 0:30.34 checking MOZ_PULSEAUDIO_LIBS... -lpulse 0:30.43 checking for linux/joystick.h... yes 0:30.45 checking for gthread-2.0... yes 0:30.45 checking MOZ_GTHREAD_CFLAGS... -pthread -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include 0:30.46 checking MOZ_GTHREAD_LIBS... -lgthread-2.0 -pthread -lglib-2.0 0:30.47 checking for wget... no 0:30.61 checking for fdatasync... yes 0:30.70 checking for valid C compiler optimization flags... yes 0:31.04 checking for __cxa_demangle... yes 0:31.12 checking for unwind.h... yes 0:31.28 checking for _Unwind_Backtrace... yes 0:31.30 checking for -pipe support... yes 0:31.40 checking what kind of list files are supported by the linker... linkerscript 0:31.47 checking what kind of ordering can be done with the linker... none 0:31.48 checking for glib-2.0 >= 1.3.7 gobject-2.0... yes 0:31.49 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include 0:31.49 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 0:31.60 checking for FT_Bitmap_Size.y_ppem... yes 0:31.73 checking for FT_GlyphSlot_Embolden... yes 0:31.86 checking for FT_Load_Sfnt_Table... yes 0:31.98 checking for fontconfig/fcfreetype.h... yes 0:32.18 checking for posix_fadvise... yes 0:32.31 checking for posix_fallocate... yes 0:32.49 updating cache ./config.cache 0:32.49 creating ./config.data 0:32.80 js/src> configuring 0:32.80 js/src> running /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/_virtualenv/bin/python /<>/firefox-58.0.1+build1/build/../configure.py --enable-project=js --target=arm-unknown-linux-gnueabihf --host=arm-unknown-linux-gnueabihf --enable-crashreporter --disable-elf-hack --disable-gconf --disable-install-strip --enable-official-branding --enable-startup-notification --disable-updater --prefix=/usr --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 --enable-release --disable-linker --disable-clang-plugin --disable-coverage --enable-jemalloc --without-linux-headers --disable-warnings-as-errors --disable-js-shell --disable-shared-js --disable-export-js --disable-instruments --disable-callgrind --disable-profiling --disable-vtune --disable-gc-trace --disable-perf --disable-more-deterministic --enable-ctypes --without-system-ffi --disable-fuzzing --disable-pipeline-operator --with-nspr-cflags=-I/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/nspr --with-nspr-libs=-L/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/bin -lnspr4 -lplc4 -lplds4 --prefix=/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist JS_STANDALONE= --cache-file=/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/config.cache 0:33.08 js/src> checking for vcs source checkout... no 0:33.22 js/src> checking for a shell... /bin/sh 0:33.24 js/src> checking for host system type... arm-unknown-linux-gnueabihf 0:33.26 js/src> checking for target system type... arm-unknown-linux-gnueabihf 0:33.27 js/src> checking for a shell... /bin/sh 0:33.29 js/src> checking for host system type... arm-unknown-linux-gnueabihf 0:33.31 js/src> checking for target system type... arm-unknown-linux-gnueabihf 0:33.33 js/src> checking for android platform directory... no 0:33.33 js/src> checking for the Android toolchain directory... not found 0:33.43 js/src> checking for android platform directory... no 0:33.44 js/src> checking for the Android toolchain directory... not found 0:33.93 js/src> checking for vcs source checkout... no 0:33.95 js/src> checking whether cross compiling... no 0:33.95 js/src> checking for the target C compiler... /usr/bin/gcc 0:33.99 js/src> checking whether the target C compiler can be used... yes 0:34.08 js/src> checking for Python 3... /usr/bin/python3 (3.6.4) 0:34.11 js/src> checking for pkg_config... /usr/bin/pkg-config 0:34.12 js/src> checking for pkg-config version... 0.29.1 0:34.13 js/src> checking for yasm... /usr/bin/yasm 0:34.13 js/src> checking yasm version... 1.3.0 0:34.14 js/src> checking for android ndk version... no 0:34.14 js/src> checking for GoogleVR SDK... Not specified 0:34.15 js/src> checking the target C compiler version... 7.3.0 0:34.21 js/src> checking the target C compiler works... yes 0:34.21 js/src> checking for the target C++ compiler... /usr/bin/g++ 0:34.26 js/src> checking whether the target C++ compiler can be used... yes 0:34.26 js/src> checking the target C++ compiler version... 7.3.0 0:34.32 js/src> checking the target C++ compiler works... yes 0:34.33 js/src> checking for the host C compiler... /usr/bin/gcc 0:34.37 js/src> checking whether the host C compiler can be used... yes 0:34.37 js/src> checking the host C compiler version... 7.3.0 0:34.43 js/src> checking the host C compiler works... yes 0:34.44 js/src> checking for the host C++ compiler... /usr/bin/g++ 0:34.47 js/src> checking whether the host C++ compiler can be used... yes 0:34.47 js/src> checking the host C++ compiler version... 7.3.0 0:34.54 js/src> checking the host C++ compiler works... yes 0:34.60 js/src> checking for 64-bit OS... no 0:34.60 js/src> checking bindgen cflags... no 0:34.63 js/src> checking for linker... bfd 0:34.71 js/src> checking for stdint.h... yes 0:34.78 js/src> checking for inttypes.h... yes 0:34.86 js/src> checking for malloc.h... yes 0:34.93 js/src> checking for alloca.h... yes 0:34.98 js/src> checking for sys/byteorder.h... no 0:35.04 js/src> checking for getopt.h... yes 0:35.13 js/src> checking for unistd.h... yes 0:35.19 js/src> checking for nl_types.h... yes 0:35.24 js/src> checking for cpuid.h... no 0:35.32 js/src> checking for sys/statvfs.h... yes 0:35.39 js/src> checking for sys/statfs.h... yes 0:35.46 js/src> checking for sys/vfs.h... yes 0:35.53 js/src> checking for sys/mount.h... yes 0:35.62 js/src> checking for sys/quota.h... yes 0:35.72 js/src> checking for linux/quota.h... yes 0:35.81 js/src> checking for linux/if_addr.h... yes 0:35.91 js/src> checking for linux/rtnetlink.h... yes 0:35.98 js/src> checking for sys/queue.h... yes 0:36.06 js/src> checking for sys/types.h... yes 0:36.15 js/src> checking for netinet/in.h... yes 0:36.22 js/src> checking for byteswap.h... yes 0:36.30 js/src> checking for linux/perf_event.h... yes 0:36.36 js/src> checking for perf_event_open system call... yes 0:36.40 js/src> checking whether the C compiler supports -Wunreachable-code-return... no 0:36.43 js/src> checking whether the C++ compiler supports -Wunreachable-code-return... no 0:36.45 js/src> checking whether the C compiler supports -Wclass-varargs... no 0:36.47 js/src> checking whether the C++ compiler supports -Wclass-varargs... no 0:36.49 js/src> checking whether the C compiler supports -Wloop-analysis... no 0:36.52 js/src> checking whether the C++ compiler supports -Wloop-analysis... no 0:36.55 js/src> checking whether the C++ compiler supports -Wc++11-compat-pedantic... no 0:36.61 js/src> checking whether the C++ compiler supports -Wc++14-compat... yes 0:36.65 js/src> checking whether the C++ compiler supports -Wc++14-compat-pedantic... no 0:36.71 js/src> checking whether the C++ compiler supports -Wc++1z-compat... yes 0:36.72 js/src> checking whether the C++ compiler supports -Wcomma... no 0:36.78 js/src> checking whether the C compiler supports -Wduplicated-cond... yes 0:36.85 js/src> checking whether the C++ compiler supports -Wduplicated-cond... yes 0:36.91 js/src> checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:36.93 js/src> checking whether the C compiler supports -Wstring-conversion... no 0:36.96 js/src> checking whether the C++ compiler supports -Wstring-conversion... no 0:36.99 js/src> checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:37.05 js/src> checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:37.11 js/src> checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:37.17 js/src> checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:37.24 js/src> checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:37.30 js/src> checking whether the C compiler supports -Wno-error=array-bounds... yes 0:37.36 js/src> checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:37.43 js/src> checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:37.50 js/src> checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:37.56 js/src> checking whether the C compiler supports -Wformat... yes 0:37.62 js/src> checking whether the C++ compiler supports -Wformat... yes 0:37.66 js/src> checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:37.70 js/src> checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:37.75 js/src> checking whether the C compiler supports -Wformat-security... yes 0:37.82 js/src> checking whether the C++ compiler supports -Wformat-security... yes 0:37.88 js/src> checking whether the C compiler supports -Wformat-overflow=2... yes 0:37.94 js/src> checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:38.00 js/src> checking whether the C++ compiler supports -Wno-noexcept-type... yes 0:38.03 js/src> checking for awk... /usr/bin/mawk 0:38.03 js/src> checking for perl... /usr/bin/perl 0:38.04 js/src> checking for minimum required perl version >= 5.006... 5.026001 0:38.06 js/src> checking for full perl installation... yes 0:38.06 js/src> checking for gmake... /usr/bin/make 0:38.07 js/src> checking for watchman... not found 0:38.07 js/src> checking for doxygen... not found 0:38.07 js/src> checking for xargs... /usr/bin/xargs 0:38.07 js/src> checking for rpmbuild... not found 0:38.08 js/src> checking for autoconf... /usr/bin/autoconf2.13 0:38.09 js/src> Refreshing /<>/firefox-58.0.1+build1/js/src/old-configure with /usr/bin/autoconf2.13 0:38.41 js/src> loading cache /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/config.cache 0:38.46 js/src> checking host system type... arm-unknown-linux-gnueabihf 0:38.49 js/src> checking target system type... arm-unknown-linux-gnueabihf 0:38.51 js/src> checking build system type... arm-unknown-linux-gnueabihf 0:38.52 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:38.63 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) works... yes 0:38.63 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) is a cross-compiler... no 0:38.63 js/src> checking whether we are using GNU C... (cached) yes 0:38.63 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:38.63 js/src> checking for c++... (cached) /usr/bin/g++ -std=gnu++11 0:38.79 js/src> checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 ) works... yes 0:38.79 js/src> checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 ) is a cross-compiler... no 0:38.79 js/src> checking whether we are using GNU C++... (cached) yes 0:38.80 js/src> checking whether /usr/bin/g++ -std=gnu++11 accepts -g... (cached) yes 0:38.80 js/src> checking for ranlib... (cached) ranlib 0:38.80 js/src> checking for as... (cached) /usr/bin/as 0:38.80 js/src> checking for ar... (cached) ar 0:38.80 js/src> checking for strip... (cached) strip 0:38.80 js/src> checking for windres... no 0:38.82 js/src> checking for sb-conf... no 0:38.82 js/src> checking for ve... no 0:38.82 js/src> checking for X... (cached) libraries , headers 0:38.83 js/src> checking for dnet_ntoa in -ldnet... (cached) no 0:38.83 js/src> checking for dnet_ntoa in -ldnet_stub... (cached) no 0:38.83 js/src> checking for gethostbyname... (cached) yes 0:38.84 js/src> checking for connect... (cached) yes 0:38.84 js/src> checking for remove... (cached) yes 0:38.84 js/src> checking for shmat... (cached) yes 0:38.85 js/src> checking for IceConnectionNumber in -lICE... (cached) yes 0:39.50 js/src> checking for ARM SIMD support in compiler... yes 0:39.52 js/src> checking ARM version support in compiler... 7 0:39.64 js/src> checking for ARM NEON support in compiler... yes 0:39.82 js/src> checking for --noexecstack option to as... yes 0:39.93 js/src> checking for -z noexecstack option to ld... yes 0:40.04 js/src> checking for -z text option to ld... yes 0:40.16 js/src> checking for -z relro option to ld... yes 0:40.28 js/src> checking for --build-id option to ld... yes 0:40.32 js/src> /<>/firefox-58.0.1+build1/js/src/old-configure: 4927: test: test: unexpected operator 0:40.38 js/src> checking whether the linker supports Identical Code Folding... no 0:40.96 js/src> checking whether removing dead symbols breaks debugging... no 0:40.96 js/src> checking for working const... (cached) yes 0:40.96 js/src> checking for mode_t... (cached) yes 0:40.96 js/src> checking for off_t... (cached) yes 0:40.96 js/src> checking for pid_t... (cached) yes 0:40.97 js/src> checking for size_t... (cached) yes 0:41.05 js/src> checking for ssize_t... yes 0:41.05 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no 0:41.06 js/src> checking for dirent.h that defines DIR... (cached) yes 0:41.07 js/src> checking for opendir in -ldir... (cached) no 0:41.07 js/src> checking for gethostbyname_r in -lc_r... (cached) no 0:41.07 js/src> checking for library containing dlopen... (cached) -ldl 0:41.08 js/src> checking for dlfcn.h... (cached) yes 0:41.09 js/src> checking for socket in -lsocket... (cached) no 0:41.09 js/src> checking for pthread_create in -lpthreads... (cached) no 0:41.10 js/src> checking for pthread_create in -lpthread... (cached) yes 0:41.22 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:41.23 js/src> checking whether /usr/bin/gcc -std=gnu99 needs -traditional... (cached) no 0:41.23 js/src> checking for 8-bit clean memcmp... (cached) yes 0:41.35 js/src> checking for getc_unlocked... yes 0:41.50 js/src> checking for _getc_nolock... no 0:41.50 js/src> checking for gmtime_r... (cached) yes 0:41.51 js/src> checking for localtime_r... (cached) yes 0:41.65 js/src> checking for pthread_getname_np... yes 0:41.65 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached) 0:41.79 js/src> checking for sin in -lm... yes 0:41.93 js/src> checking for sincos in -lm... yes 0:42.06 js/src> checking for __sincos in -lm... no 0:42.06 js/src> checking for wcrtomb... (cached) yes 0:42.06 js/src> checking for mbrtowc... (cached) yes 0:42.07 js/src> checking for res_ninit()... (cached) yes 0:42.07 js/src> checking for nl_langinfo and CODESET... (cached) yes 0:42.08 js/src> checking for an implementation of va_copy()... (cached) yes 0:42.08 js/src> checking whether va_list can be copied by value... (cached) yes 0:42.08 js/src> checking for ARM EABI... (cached) yes 0:42.09 js/src> checking for C++ dynamic_cast to void*... (cached) yes 0:42.09 js/src> checking for __thread keyword for TLS variables... (cached) yes 0:42.09 js/src> checking for LC_MESSAGES... (cached) yes 0:42.10 js/src> checking for localeconv... (cached) yes 0:42.10 js/src> checking NSPR selection... command-line 0:42.20 js/src> checking for valid optimization flags... yes 0:42.21 js/src> checking for __cxa_demangle... (cached) yes 0:42.22 js/src> checking for -pipe support... yes 0:42.28 js/src> checking for tm_zone tm_gmtoff in struct tm... yes 0:42.42 js/src> checking what kind of list files are supported by the linker... linkerscript 0:42.50 js/src> checking what kind of ordering can be done with the linker... none 0:42.52 js/src> checking for posix_fadvise... (cached) yes 0:42.53 js/src> checking for posix_fallocate... (cached) yes 0:42.54 js/src> checking for malloc.h... (cached) yes 0:42.55 js/src> checking for strndup... (cached) yes 0:42.55 js/src> checking for posix_memalign... (cached) yes 0:42.56 js/src> checking for memalign... (cached) yes 0:42.57 js/src> checking for malloc_usable_size... (cached) yes 0:42.63 js/src> checking whether malloc_usable_size definition can use const argument... no 0:42.67 js/src> checking for valloc in malloc.h... yes 0:42.69 js/src> checking for valloc in unistd.h... no 0:42.82 js/src> checking for setlocale... yes 0:42.83 js/src> checking for localeconv... (cached) yes 0:42.85 js/src> updating cache /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/config.cache 0:42.85 js/src> creating ./config.data 0:42.89 js/src> Creating config.status 0:43.21 Creating config.status 0:43.95 Reticulating splines... 1:36.32 Finished reading 1286 moz.build files in 21.43s 1:36.32 Read 118 gyp files in parallel contributing 0.00s to total wall time 1:36.33 Processed into 10525 build config descriptors in 13.09s 1:36.33 RecursiveMake backend executed in 14.79s 1:36.33 3100 total backend files; 3100 created; 0 updated; 0 unchanged; 0 deleted; 43 -> 1161 Makefile 1:36.33 FasterMake backend executed in 1.12s 1:36.33 17 total backend files; 17 created; 0 updated; 0 unchanged; 0 deleted 1:36.33 Total wall time: 52.46s; CPU time: 52.35s; Efficiency: 100%; Untracked: 2.03s Configure complete! Be sure to run |mach build| to pick up any changes 0:00.49 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/_virtualenv/bin/python /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/config.status Reticulating splines... Finished reading 1286 moz.build files in 19.28s Read 118 gyp files in parallel contributing 0.00s to total wall time Processed into 10525 build config descriptors in 13.87s RecursiveMake backend executed in 14.00s 3099 total backend files; 0 created; 1 updated; 3098 unchanged; 0 deleted; 43 -> 1161 Makefile FasterMake backend executed in 1.25s 16 total backend files; 0 created; 1 updated; 15 unchanged; 0 deleted Total wall time: 50.42s; CPU time: 50.42s; Efficiency: 100%; Untracked: 2.03s touch debian/stamp-mach-configure python /<>/firefox-58.0.1+build1/debian/build/keepalive-wrapper.py 1440 /usr/bin/make -C . make[1]: Entering directory '/<>/firefox-58.0.1+build1' ./mach build 0:00.72 /usr/bin/make -f client.mk MOZ_PARALLEL_BUILD=4 -s 0:00.74 make[2]: Entering directory '/<>/firefox-58.0.1+build1' 0:02.54 Adding client.mk options from /<>/firefox-58.0.1+build1/mozconfig: 0:02.55 MOZ_MAKE_FLAGS=-j4 0:02.55 MOZ_OBJDIR=/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf 0:02.55 OBJDIR=/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf 0:02.55 FOUND_MOZCONFIG=/<>/firefox-58.0.1+build1/mozconfig 0:02.69 make[3]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf' 0:02.93 make[4]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf' 0:03.07 make[5]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf' 0:03.43 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:03.51 Elapsed: 0.00s; From dist/branding: Kept 0 existing; Added/updated 4; Removed 0 files and 0 directories. 0:03.71 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:03.97 Elapsed: 0.35s; From dist/idl: Kept 0 existing; Added/updated 1017; Removed 0 files and 0 directories. 0:04.08 Elapsed: 0.04s; From dist/xpi-stage: Kept 2 existing; Added/updated 12; Removed 0 files and 0 directories. 0:04.45 Elapsed: 0.47s; From _tests: Kept 34 existing; Added/updated 919; Removed 0 files and 0 directories. 0:05.05 Elapsed: 0.81s; From dist/bin: Kept 176 existing; Added/updated 1947; Removed 0 files and 0 directories. 0:05.27 Elapsed: 1.65s; From dist/include: Kept 1786 existing; Added/updated 3628; Removed 0 files and 0 directories. 0:05.28 make[5]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf' 0:05.30 make[4]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf' 0:05.30 make[4]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf' 0:05.42 mozilla-config.h 0:05.42 buildid.h 0:05.42 source-repo.h 0:06.14 make[5]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf' 0:06.33 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/config' 0:07.02 nsinstall_real 0:07.40 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/config' 0:07.51 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/config' 0:07.52 stl.sentinel 0:07.53 system-header.sentinel 0:08.16 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/config' 0:08.21 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/build' 0:08.21 application.ini 0:08.21 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom' 0:08.21 xpcom-config.h 0:08.21 xpcom-private.h 0:08.23 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src' 0:08.23 js-confdefs.h 0:08.23 js-config.h 0:08.37 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/config/external/ffi' 0:08.37 fficonfig.h 0:08.37 ffi.h 0:08.66 application.ini.h 0:08.95 ReservedWordsGenerated.h 0:09.10 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/config/external/ffi' 0:09.11 selfhosted.out.h 0:09.25 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom' 0:09.29 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/build' 0:09.30 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/security/apps' 0:09.30 xpcshell.inc 0:09.30 addons-public.inc 0:09.30 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk' 0:09.30 necko-config.h 0:09.33 StatsPhasesGenerated.h 0:09.67 StatsPhasesGenerated.cpp 0:09.77 /usr/bin/g++ -std=gnu++11 -E -o self-hosting-preprocessed.pp -DMOZ_PERMISSIONS=1 -DHAVE_POSIX_FALLOCATE=1 -DXP_UNIX=1 -DEXPOSE_INTL_API=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 -DHAVE_LANGINFO_CODESET=1 -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="58.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="58.0.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=58.0.1 -DMOZ_RAW=1 -DHAVE_DLADDR=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_PULSEAUDIO=1 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DHAVE_LSTAT64=1 -DHAVE_SYS_QUOTA_H=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_BUILD_APP=browser -DMOZ_CRASHREPORTER=1 -DHAVE_ARM_NEON=1 -DMOZ_ENABLE_SIGNMAR=1 -DATK_MINOR_VERSION=26 -DMOZ_PEERCONNECTION=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PHOENIX=1 -DMOZ_WIDGET_GTK=3 -DGL_PROVIDER_GLX=1 -DUSE_SKIA=1 -DMOZILLA_VERSION="58.0.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 -DD_INO=d_ino -DMOZ_SECUREELEMENT=1 -DMOZ_STYLO_ENABLE=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DVPX_ARM_ASM=1 -DFIREFOX_VERSION=58.0.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=1 -DATK_MAJOR_VERSION=2 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DMOZ_FFVPX_FLACONLY=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_ENABLE_XREMOTE=1 -DHAVE_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_I18N_LC_MESSAGES=1 -DHAVE_BYTESWAP_H=1 -DHAVE_LCHOWN=1 -DENABLE_TESTS=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_PLACES=1 -DMOZ_WEBRTC=1 -DHAVE_VALLOC=1 -DU_STATIC_IMPLEMENTATION=1 -DMALLOC_USABLE_SIZE_CONST_PTR= -DGTEST_HAS_RTTI=0 -DHAVE_LOCALTIME_R=1 self-hosting-cpp-input.cpp 0:09.77 addons-stage.inc 0:09.78 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk' 0:09.86 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/ipdl' 0:10.18 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src' 0:10.30 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src' 0:10.30 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src' 0:10.32 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dom/encoding' 0:10.32 domainsfallbacks.properties.h 0:10.32 labelsencodings.properties.h 0:10.35 privileged-package-root.inc 0:10.41 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/layout/style' 0:10.41 nsStyleStructList.h 0:10.41 nsCSSPropsGenerated.inc 0:10.79 localesfallbacks.properties.h 0:11.07 nonparticipatingdomains.properties.h 0:11.15 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/layout/style' 0:11.17 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/layout/tools/reftest' 0:11.36 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/layout/tools/reftest' 0:11.56 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/testing/mochitest' 0:11.68 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/security/apps' 0:11.77 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/security/nss/lib/ckfw/builtins/builtins_nssckbi' 0:11.77 certdata.c 0:12.17 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/testing/mochitest' 0:12.33 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dom/encoding' 0:12.34 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/idl-parser/xpidl' 0:12.34 xpidl.stub 0:12.35 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/layout/style/test/gtest' 0:12.35 ExampleStylesheet.h 0:12.62 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/layout/style/test/gtest' 0:12.67 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/browser/locales' 0:13.10 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/browser/locales' 0:13.16 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/browser/tools/mozscreenshots/mozscreenshots/extension' 0:13.18 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/browser/tools/mozscreenshots/mozscreenshots/extension' 0:13.41 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/idl-parser/xpidl' 0:13.46 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/xpidl' 0:13.48 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/security/nss/lib/ckfw/builtins/builtins_nssckbi' 0:14.28 Elapsed: 0.24s; From ../../dist/idl: Kept 1017 existing; Added/updated 0; Removed 0 files and 0 directories. 0:14.42 make[7]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/config/makefiles/xpidl' 0:15.04 browser-feeds.xpt 0:15.04 browser-newtab.xpt 0:15.23 browsercompsbase.xpt 0:15.27 jsinspector.xpt 0:15.74 migration.xpt 0:15.77 sessionstore.xpt 0:16.15 shellservice.xpt 0:16.20 accessibility.xpt 0:16.52 alerts.xpt 0:16.80 appshell.xpt 0:17.24 appstartup.xpt 0:17.28 autocomplete.xpt 0:17.91 autoconfig.xpt 0:18.52 backgroundhangmonitor.xpt 0:18.75 browser-element.xpt 0:18.87 caps.xpt 0:19.17 captivedetect.xpt 0:19.31 chrome.xpt 0:19.57 commandhandler.xpt 0:19.81 commandlines.xpt 0:20.03 composer.xpt 0:20.27 content_events.xpt 0:20.56 content_geckomediaplugins.xpt 0:20.83 content_html.xpt 0:20.89 content_webrtc.xpt 0:21.20 content_xslt.xpt 0:21.54 directory.xpt 0:21.82 diskspacewatcher.xpt 0:22.22 docshell.xpt 0:22.35 dom.xpt 0:22.69 dom_audiochannel.xpt 0:23.16 dom_base.xpt 0:24.12 dom_bindings.xpt 0:24.20 dom_canvas.xpt 0:24.58 dom_core.xpt 0:24.92 dom_css.xpt 0:25.02 dom_events.xpt 0:26.19 dom_file.xpt 0:26.79 dom_geolocation.xpt 0:26.82 dom_html.xpt 0:27.68 dom_json.xpt 0:28.00 dom_media.xpt 0:28.11 dom_network.xpt 0:28.70 dom_notification.xpt 0:28.85 dom_offline.xpt 0:28.92 dom_payments.xpt 0:29.30 dom_power.xpt 0:29.55 dom_presentation.xpt 0:29.79 dom_push.xpt 0:30.25 dom_quota.xpt 0:30.92 dom_range.xpt 0:31.78 dom_security.xpt 0:31.87 dom_sidebar.xpt 0:32.09 dom_smil.xpt 0:32.16 dom_storage.xpt 0:32.52 dom_stylesheets.xpt 0:32.69 dom_svg.xpt 0:32.77 dom_system.xpt 0:33.27 dom_time.xpt 0:33.33 dom_traversal.xpt 0:33.63 dom_webspeechrecognition.xpt 0:33.68 dom_webspeechsynth.xpt 0:33.75 dom_workers.xpt 0:34.20 dom_xbl.xpt 0:34.25 dom_xhr.xpt 0:34.74 dom_xpath.xpt 0:34.81 dom_xul.xpt 0:34.99 downloads.xpt 0:35.36 editor.xpt 0:35.42 extensions.xpt 0:36.14 exthandler.xpt 0:37.13 fastfind.xpt 0:37.19 feeds.xpt 0:37.69 filepicker.xpt 0:37.96 gfx.xpt 0:38.03 html5.xpt 0:38.52 htmlparser.xpt 0:38.55 imglib2.xpt 0:38.82 inspector.xpt 0:38.91 intl.xpt 0:39.06 jar.xpt 0:39.59 jsdebugger.xpt 0:39.78 jsdownloads.xpt 0:40.19 layout_base.xpt 0:40.56 layout_printing.xpt 0:40.60 layout_xul.xpt 0:40.71 layout_xul_tree.xpt 0:40.96 locale.xpt 0:41.02 loginmgr.xpt 0:41.19 mimetype.xpt 0:41.48 mozfind.xpt 0:41.53 mozintl.xpt 0:42.08 necko.xpt 0:42.18 necko_about.xpt 0:42.28 necko_cache.xpt 0:42.84 necko_cache2.xpt 0:43.05 necko_cookie.xpt 0:43.55 necko_dns.xpt 0:43.83 necko_file.xpt 0:44.48 necko_ftp.xpt 0:44.60 necko_http.xpt 0:44.98 necko_mdns.xpt 0:45.08 necko_res.xpt 0:45.55 necko_socket.xpt 0:45.94 necko_strconv.xpt 0:46.04 necko_viewsource.xpt 0:46.44 necko_websocket.xpt 0:46.82 necko_wifi.xpt 0:46.92 necko_wyciwyg.xpt 0:47.34 parentalcontrols.xpt 0:47.41 peerconnection.xpt 0:47.66 pipnss.xpt 0:47.96 pippki.xpt 0:48.08 places.xpt 0:48.14 plugin.xpt 0:48.47 pref.xpt 0:49.02 prefetch.xpt 0:49.54 privatebrowsing.xpt 0:49.60 rdf.xpt 0:49.90 remote.xpt 0:49.96 reputationservice.xpt 0:49.99 satchel.xpt 0:50.34 saxparser.xpt 0:50.44 services-crypto-component.xpt 0:50.84 services_fxaccounts.xpt 0:51.19 shistory.xpt 0:51.51 spellchecker.xpt 0:51.65 storage.xpt 0:52.25 telemetry.xpt 0:52.27 thumbnails.xpt 0:52.99 toolkit_asyncshutdown.xpt 0:53.28 toolkit_crashservice.xpt 0:53.29 toolkit_filewatcher.xpt 0:53.42 toolkit_finalizationwitness.xpt 0:53.80 toolkit_osfile.xpt 0:53.87 toolkit_perfmonitoring.xpt 0:54.07 toolkit_securityreporter.xpt 0:54.21 toolkit_xulstore.xpt 0:54.32 toolkitprofile.xpt 0:54.67 toolkitremote.xpt 0:54.79 txmgr.xpt 0:55.00 txtsvc.xpt 0:55.16 uconv.xpt 0:55.22 update.xpt 0:56.25 uriloader.xpt 0:56.26 url-classifier.xpt 0:56.39 urlformatter.xpt 0:56.70 webBrowser_core.xpt 0:57.03 webbrowserpersist.xpt 0:57.05 webextensions.xpt 0:57.08 webvtt.xpt 0:57.45 widget.xpt 0:57.67 windowcreator.xpt 0:57.90 windowds.xpt 0:58.23 windowwatcher.xpt 0:58.50 xpcom_base.xpt 0:58.64 xpcom_components.xpt 0:59.34 xpcom_ds.xpt 0:59.51 xpcom_io.xpt *** KEEP ALIVE MARKER *** Total duration: 0:01:00.062794 0:60.00 xpcom_system.xpt 1:00.78 xpcom_threads.xpt 1:00.95 xpcom_xpti.xpt 1:01.30 xpconnect.xpt 1:01.54 xpctest.xpt 1:01.64 xul.xpt 1:01.76 xulapp.xpt 1:02.15 xultmpl.xpt 1:02.58 zipwriter.xpt 1:02.64 WorkerTest.xpt 1:02.65 test_necko.xpt 1:03.02 xpcomtest.xpt 1:03.53 make[7]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/config/makefiles/xpidl' 1:03.53 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/xpidl' 1:03.58 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/base' 1:03.58 error_list.rs 1:03.58 ErrorList.h 1:03.58 ErrorNamesInternal.h 1:03.58 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/locale' 1:03.58 encodingsgroups.properties.h 1:03.58 langGroups.properties.h 1:04.18 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/dns' 1:04.18 etld_data.inc 1:04.32 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/locale' 1:04.39 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dom/base' 1:04.39 PropertyUseCounterMap.inc 1:04.39 UseCounterList.h 1:04.52 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/base' 1:04.54 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dom/bindings' 1:04.54 CSS2Properties.webidl 1:05.60 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dom/base' 1:05.62 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/accessible/xpcom' 1:05.62 xpcAccEvents.h 1:07.21 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/accessible/xpcom' 1:07.23 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/security/manager/ssl' 1:07.23 nsSTSPreloadList.h 1:11.80 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/dns' 1:11.83 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/toolkit/components/telemetry' 1:11.83 TelemetryEventData.h 1:11.83 TelemetryEventEnums.h 1:12.79 TelemetryHistogramData.inc 1:13.29 TelemetryHistogramEnums.h 1:15.56 TelemetryProcessData.h 1:16.87 TelemetryProcessEnums.h 1:17.27 TelemetryScalarData.h 1:17.72 TelemetryScalarEnums.h 1:22.39 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/toolkit/components/telemetry' 1:22.45 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/toolkit/xre' 1:22.49 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/toolkit/xre' 1:22.52 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest' 1:22.52 dafsa_test_1.inc 1:22.81 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest' 1:22.83 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/locale/unix' 1:22.83 unixcharset.properties.h 1:23.12 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/locale/unix' 1:48.50 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/security/manager/ssl' 1:54.37 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/ipdl' *** KEEP ALIVE MARKER *** Total duration: 0:02:00.106805 2:12.17 Generating /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dom/bindings/TestExampleWorkerInterface-example.h 2:12.17 Generating /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dom/bindings/TestExampleWorkerInterface-example.cpp 2:12.17 Generating /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dom/bindings/TestExampleProxyInterface-example.h 2:12.17 Generating /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dom/bindings/TestExampleProxyInterface-example.cpp 2:12.17 Generating /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dom/bindings/TestExampleInterface-example.h 2:12.17 Generating /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dom/bindings/TestExampleInterface-example.cpp 2:12.72 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dom/bindings' 2:12.74 make[5]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf' 2:12.77 make[4]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf' 2:12.78 make[4]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf' 2:12.91 make[5]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf' 2:13.01 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/editline' 2:13.05 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/modules/fdlibm/src' 2:13.05 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src' 2:13.05 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/config/external/nspr/pr' 2:13.94 /<>/firefox-58.0.1+build1/nsprpub/pr/src/io/priometh.c: In function ‘PR_EmulateSendFile’: 2:13.94 /<>/firefox-58.0.1+build1/nsprpub/pr/src/io/priometh.c:336:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 2:13.94 (info.size < (sfd->file_offset + sfd->file_nbytes))) { 2:13.94 ^ 2:14.69 /<>/firefox-58.0.1+build1/nsprpub/pr/src/io/pripv6.c: In function ‘Ipv6ToIpv4SocketAccept’: 2:14.69 /<>/firefox-58.0.1+build1/nsprpub/pr/src/io/pripv6.c:135:14: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:14.69 PRStatus rv; 2:14.69 ^~ 2:14.69 /<>/firefox-58.0.1+build1/nsprpub/pr/src/io/pripv6.c: In function ‘Ipv6ToIpv4SocketAcceptRead’: 2:14.69 /<>/firefox-58.0.1+build1/nsprpub/pr/src/io/pripv6.c:173:14: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:14.69 PRStatus rv; 2:14.69 ^~ 2:14.75 libeditline.a.desc 2:14.98 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/editline' 2:14.99 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/modules/zlib/src' 2:15.26 /<>/firefox-58.0.1+build1/nsprpub/pr/src/io/prlayer.c: In function ‘pl_TopAccept’: 2:15.26 /<>/firefox-58.0.1+build1/nsprpub/pr/src/io/prlayer.c:178:14: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:15.26 PRStatus rv; 2:15.26 ^~ 2:15.26 /<>/firefox-58.0.1+build1/nsprpub/pr/src/io/prlayer.c: In function ‘pl_DefAcceptread’: 2:15.27 /<>/firefox-58.0.1+build1/nsprpub/pr/src/io/prlayer.c:298:14: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:15.27 PRStatus rv; 2:15.27 ^~ 2:18.86 /<>/firefox-58.0.1+build1/nsprpub/pr/src/io/prprf.c: In function ‘cvt_f’: 2:18.87 /<>/firefox-58.0.1+build1/nsprpub/pr/src/io/prprf.c:323:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 2:18.87 if (amount <= 0 || amount >= sizeof(fin)) { 2:18.87 ^~ 2:18.87 /<>/firefox-58.0.1+build1/nsprpub/pr/src/io/prprf.c: In function ‘dosprintf’: 2:18.88 /<>/firefox-58.0.1+build1/nsprpub/pr/src/io/prprf.c:926:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 2:18.88 if( i < sizeof( pattern ) ){ 2:18.88 ^ 2:18.88 /<>/firefox-58.0.1+build1/nsprpub/pr/src/io/prprf.c: In function ‘GrowStuff’: 2:18.88 /<>/firefox-58.0.1+build1/nsprpub/pr/src/io/prprf.c:1115:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 2:18.88 if (PR_UINT32_MAX - len < off) { 2:18.88 ^ 2:23.92 /<>/firefox-58.0.1+build1/nsprpub/pr/src/md/unix/unix.c: In function ‘_PR_UnixInit’: 2:23.93 /<>/firefox-58.0.1+build1/nsprpub/pr/src/md/unix/unix.c:2820:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:23.93 int rv; 2:23.93 ^~ 2:23.94 /<>/firefox-58.0.1+build1/nsprpub/pr/src/md/unix/unix.c: In function ‘_MD_CreateFileMap’: 2:23.94 /<>/firefox-58.0.1+build1/nsprpub/pr/src/md/unix/unix.c:3560:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 2:23.94 if (sz > info.size) { 2:23.94 ^ 2:25.24 libmodules_fdlibm_src.a.desc 2:25.52 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/modules/fdlibm/src' 2:25.54 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/memory/build' 2:25.58 /<>/firefox-58.0.1+build1/nsprpub/pr/src/md/unix/uxproces.c: In function ‘pr_InstallSigchldHandler’: 2:25.59 /<>/firefox-58.0.1+build1/nsprpub/pr/src/md/unix/uxproces.c:693:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:25.59 int rv; 2:25.59 ^~ 2:25.59 /<>/firefox-58.0.1+build1/nsprpub/pr/src/md/unix/uxproces.c: In function ‘_MD_InitProcesses’: 2:25.59 /<>/firefox-58.0.1+build1/nsprpub/pr/src/md/unix/uxproces.c:711:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:25.60 int rv; 2:25.60 ^~ 2:25.60 /<>/firefox-58.0.1+build1/nsprpub/pr/src/md/unix/uxproces.c: In function ‘_MD_unix_terminate_waitpid_daemon’: 2:25.60 /<>/firefox-58.0.1+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:25.60 write(pr_wp.pipefd[1], "", 1); 2:25.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:26.00 libmodules_zlib_src.a.desc 2:26.29 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/modules/zlib/src' 2:26.32 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/memory/mozalloc' 2:27.38 libmemory_mozalloc.a 2:27.74 libmemory_mozalloc.a.desc 2:28.00 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/memory/mozalloc' 2:28.01 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/memory/fallible' 2:28.18 libfallible.a.desc 2:28.46 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/memory/fallible' 2:28.48 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/memory/volatile' 2:29.38 libmemory_volatile.a.desc 2:29.65 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/memory/volatile' 2:29.69 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/memory/volatile/tests' 2:30.54 /<>/firefox-58.0.1+build1/nsprpub/pr/src/misc/prdtoa.c: In function ‘rv_alloc’: 2:30.54 /<>/firefox-58.0.1+build1/nsprpub/pr/src/misc/prdtoa.c:2627:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 2:30.54 sizeof(Bigint) - sizeof(ULong) - sizeof(int) + j <= i; 2:30.54 ^~ 2:34.87 libmemory_volatile_tests.a.desc 2:35.26 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/memory/volatile/tests' 2:36.07 /<>/firefox-58.0.1+build1/nsprpub/pr/src/misc/prnetdb.c: In function ‘PR_GetHostByName’: 2:36.07 /<>/firefox-58.0.1+build1/nsprpub/pr/src/misc/prnetdb.c:677:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 2:36.07 if (bufsize > sizeof(localbuf)) 2:36.07 ^ 2:36.07 /<>/firefox-58.0.1+build1/nsprpub/pr/src/misc/prnetdb.c: In function ‘PR_GetIPNodeByName’: 2:36.07 /<>/firefox-58.0.1+build1/nsprpub/pr/src/misc/prnetdb.c:855:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 2:36.07 if (bufsize > sizeof(localbuf)) 2:36.07 ^ 2:36.08 /<>/firefox-58.0.1+build1/nsprpub/pr/src/misc/prnetdb.c: In function ‘PR_GetHostByAddr’: 2:36.08 /<>/firefox-58.0.1+build1/nsprpub/pr/src/misc/prnetdb.c:1048:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 2:36.08 if (bufsize > sizeof(localbuf)) 2:36.08 ^ 2:37.44 libmemory.a.desc 2:37.79 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/memory/build' 2:37.80 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/mfbt' 2:38.95 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp: In function ‘bool IsRegExpObject(JS::HandleValue)’: 2:38.95 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:278:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:38.96 IsRegExpObject(HandleValue v) 2:38.97 ^~~~~~~~~~~~~~ 2:39.06 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp: In function ‘bool regexp_compile_impl(JSContext*, const JS::CallArgs&)’: 2:39.06 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:360:47: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:39.06 if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) 2:39.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2:39.06 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 2:39.06 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 2:39.06 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 2:39.06 from /<>/firefox-58.0.1+build1/js/src/vm/RegExpObject.h:15, 2:39.06 from /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.h:10, 2:39.06 from /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:7: 2:39.06 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:39.06 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 2:39.06 ^ 2:39.07 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:39.07 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:39.07 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 2:39.07 ^ 2:39.07 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:39.77 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp: In function ‘bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, RegExpSharedUse)’: 2:39.77 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:208:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:39.77 RegExpInitializeIgnoringLastIndex(JSContext* cx, Handle obj, 2:39.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:39.78 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:208:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:39.78 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:218:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:39.78 pattern = ToAtom(cx, patternValue); 2:39.79 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2:39.79 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 2:39.79 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 2:39.79 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 2:39.79 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 2:39.79 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 2:39.79 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 2:39.79 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 2:39.79 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 2:39.80 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 2:39.80 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 2:39.80 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 2:39.80 from /<>/firefox-58.0.1+build1/js/src/vm/RegExpObject.h:15, 2:39.80 from /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.h:10, 2:39.80 from /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:7: 2:39.80 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:39.80 return ToStringSlow(cx, v); 2:39.80 ^ 2:39.84 /<>/firefox-58.0.1+build1/js/src/jsstr.h: In function ‘bool static_input_setter(JSContext*, unsigned int, JS::Value*)’: 2:39.84 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:39.84 return ToStringSlow(cx, v); 2:39.85 ^ 2:40.43 /<>/firefox-58.0.1+build1/nsprpub/pr/src/misc/prtpool.c: In function ‘io_wstart’: 2:40.43 /<>/firefox-58.0.1+build1/nsprpub/pr/src/misc/prtpool.c:385:13: warning: variable ‘rval_status’ set but not used [-Wunused-but-set-variable] 2:40.43 PRStatus rval_status; 2:40.43 ^~~~~~~~~~~ 2:40.43 /<>/firefox-58.0.1+build1/nsprpub/pr/src/misc/prtpool.c: In function ‘notify_ioq’: 2:40.43 /<>/firefox-58.0.1+build1/nsprpub/pr/src/misc/prtpool.c:954:10: warning: variable ‘rval_status’ set but not used [-Wunused-but-set-variable] 2:40.43 PRStatus rval_status; 2:40.43 ^~~~~~~~~~~ 2:40.43 /<>/firefox-58.0.1+build1/nsprpub/pr/src/misc/prtpool.c: In function ‘PR_JoinThreadPool’: 2:40.47 /<>/firefox-58.0.1+build1/nsprpub/pr/src/misc/prtpool.c:1075:10: warning: variable ‘rval_status’ set but not used [-Wunused-but-set-variable] 2:40.47 PRStatus rval_status; 2:40.48 ^~~~~~~~~~~ 2:40.48 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp: In function ‘bool js::IsRegExp(JSContext*, JS::HandleValue, bool*)’: 2:40.48 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:285:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:40.48 js::IsRegExp(JSContext* cx, HandleValue value, bool* result) 2:40.48 ^~ 2:40.48 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 2:40.49 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 2:40.49 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 2:40.49 from /<>/firefox-58.0.1+build1/js/src/vm/RegExpObject.h:15, 2:40.49 from /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.h:10, 2:40.49 from /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:7: 2:40.49 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 2:40.49 return op(cx, obj, receiver, id, vp); 2:40.50 ^ 2:40.50 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 2:40.50 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 2:40.50 ^ 2:40.58 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 2:40.58 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 2:40.58 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 2:40.58 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 2:40.58 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 2:40.58 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 2:40.58 from /<>/firefox-58.0.1+build1/js/src/vm/RegExpObject.h:15, 2:40.58 from /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.h:10, 2:40.58 from /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:7: 2:40.58 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::RegExpTester(JSContext*, unsigned int, JS::Value*)’: 2:40.58 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:40.58 return js::ToInt32Slow(cx, v, out); 2:40.58 ^ 2:41.40 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::RegExpSearcher(JSContext*, unsigned int, JS::Value*)’: 2:41.40 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:41.40 return js::ToInt32Slow(cx, v, out); 2:41.40 ^ 2:41.57 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp: In function ‘bool regexp_compile(JSContext*, unsigned int, JS::Value*)’: 2:41.57 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:360:47: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:41.57 if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) 2:41.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2:41.58 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 2:41.58 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 2:41.58 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 2:41.58 from /<>/firefox-58.0.1+build1/js/src/vm/RegExpObject.h:15, 2:41.58 from /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.h:10, 2:41.58 from /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:7: 2:41.58 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:41.58 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 2:41.58 ^ 2:41.58 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:41.58 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:41.58 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 2:41.58 ^ 2:41.58 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:41.93 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp: In function ‘bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 2:41.93 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:260:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:41.93 js::RegExpCreate(JSContext* cx, HandleValue patternValue, HandleValue flagsValue, 2:41.93 ^~ 2:41.94 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:260:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:41.94 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:260:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:41.94 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:260:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 2:41.94 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:260:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 2:41.95 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:269:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:41.95 if (!RegExpInitializeIgnoringLastIndex(cx, regexp, patternValue, flagsValue, UseRegExpShared)) 2:41.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:42.16 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_accept_cont’: 2:42.16 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptio.c:733:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 2:42.16 if (-1 == op->result.code) 2:42.16 ^~ 2:42.17 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_read_cont’: 2:42.17 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptio.c:752:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 2:42.17 return ((-1 == op->result.code) && 2:42.17 ^~ 2:42.17 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_recv_cont’: 2:42.17 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptio.c:776:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 2:42.17 return ((-1 == op->result.code) && 2:42.17 ^~ 2:42.17 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_writev_cont’: 2:42.18 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptio.c:881:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 2:42.18 for (iov_index = 0; iov_index < op->arg3.amount; ++iov_index) 2:42.18 ^ 2:42.20 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptio.c:884:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 2:42.20 if (bytes < iov[iov_index].iov_len) 2:42.20 ^ 2:42.20 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_recvfrom_cont’: 2:42.20 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptio.c:936:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 2:42.20 return ((-1 == op->result.code) && 2:42.20 ^~ 2:42.20 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_linux_sendfile_cont’: 2:42.21 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptio.c:1116:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 2:42.21 if (rv < op->count) { 2:42.21 ^ 2:42.22 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptio.c:1101:11: warning: variable ‘oldoffset’ set but not used [-Wunused-but-set-variable] 2:42.23 off_t oldoffset; 2:42.23 ^~~~~~~~~ 2:42.23 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_Close’: 2:42.23 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptio.c:1245:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 2:42.23 || ((_PR_FILEDESC_OPEN != fd->secret->state) 2:42.23 ^~ 2:42.23 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptio.c:1253:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 2:42.23 if (_PR_FILEDESC_OPEN == fd->secret->state) 2:42.23 ^~ 2:42.23 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_Writev’: 2:42.23 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptio.c:1395:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 2:42.23 if (bytes < osiov->iov_len) 2:42.23 ^ 2:42.25 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_LinuxSendFile’: 2:42.31 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptio.c:2735:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 2:42.31 if (rv < file_nbytes_to_send) { 2:42.31 ^ 2:42.31 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp: In function ‘bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)’: 2:42.32 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:399:18: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2:42.32 if (!IsRegExp(cx, args.get(0), &patternIsRegExp)) 2:42.32 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:42.32 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 2:42.32 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 2:42.32 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 2:42.32 from /<>/firefox-58.0.1+build1/js/src/vm/RegExpObject.h:15, 2:42.32 from /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.h:10, 2:42.33 from /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:7: 2:42.33 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 2:42.34 return op(cx, obj, receiver, id, vp); 2:42.34 ^ 2:42.34 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 2:42.34 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 2:42.35 ^ 2:42.35 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 2:42.35 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 2:42.35 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 2:42.35 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 2:42.35 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 2:42.37 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 2:42.37 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 2:42.37 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 2:42.37 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 2:42.37 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 2:42.37 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 2:42.37 from /<>/firefox-58.0.1+build1/js/src/vm/RegExpObject.h:15, 2:42.37 from /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.h:10, 2:42.37 from /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:7: 2:42.37 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:42.37 return ToStringSlow(cx, v); 2:42.37 ^ 2:42.37 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 2:42.37 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 2:42.37 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 2:42.37 from /<>/firefox-58.0.1+build1/js/src/vm/RegExpObject.h:15, 2:42.37 from /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.h:10, 2:42.37 from /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:7: 2:42.37 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 2:42.37 return op(cx, obj, receiver, id, vp); 2:42.37 ^ 2:42.37 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 2:42.37 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 2:42.37 ^ 2:42.37 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 2:42.37 return op(cx, obj, receiver, id, vp); 2:42.37 ^ 2:42.37 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 2:42.37 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 2:42.38 ^ 2:42.38 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:518:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:42.38 if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) 2:42.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2:42.38 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘_pr_poll_with_poll’: 2:42.38 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptio.c:3895:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 2:42.38 if (npds > me->syspoll_count) 2:42.38 ^ 2:42.38 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptio.c:3962:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 2:42.39 && (_PR_FILEDESC_OPEN == bottom->secret->state)) 2:42.39 ^~ 2:42.39 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘PR_SetSysfdTableSize’: 2:42.39 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptio.c:4855:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 2:42.40 if ( rlim.rlim_max < table_size ) 2:42.40 ^ 2:43.17 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp: In function ‘bool js::CreateRegExpMatchResult(JSContext*, JS::HandleString, const js::MatchPairs&, JS::MutableHandleValue)’: 2:43.17 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:39:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 2:43.17 js::CreateRegExpMatchResult(JSContext* cx, HandleString input, const MatchPairs& matches, 2:43.17 ^~ 2:43.66 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp: In function ‘bool js::ExecuteRegExpLegacy(JSContext*, js::RegExpStatics*, JS::Handle, js::HandleLinearString, size_t*, bool, JS::MutableHandleValue)’: 2:43.67 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:146:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 2:43.67 js::ExecuteRegExpLegacy(JSContext* cx, RegExpStatics* res, Handle reobj, 2:43.67 ^~ 2:43.67 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:175:60: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 2:43.67 return CreateRegExpMatchResult(cx, input, matches, rval); 2:43.67 ^ 2:43.74 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp: In function ‘bool RegExpMatcherImpl(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::RegExpStaticsUpdate, JS::MutableHandleValue)’: 2:43.74 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:968:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 2:43.74 RegExpMatcherImpl(JSContext* cx, HandleObject regexp, HandleString string, 2:43.75 ^~~~~~~~~~~~~~~~~ 2:43.75 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:987:61: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 2:43.75 return CreateRegExpMatchResult(cx, string, matches, rval); 2:43.75 ^ 2:43.79 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 2:43.79 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 2:43.79 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 2:43.79 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 2:43.79 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 2:43.79 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 2:43.79 from /<>/firefox-58.0.1+build1/js/src/vm/RegExpObject.h:15, 2:43.79 from /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.h:10, 2:43.80 from /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:7: 2:43.80 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::RegExpMatcher(JSContext*, unsigned int, JS::Value*)’: 2:43.80 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:43.80 return js::ToInt32Slow(cx, v, out); 2:43.80 ^ 2:43.80 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:1011:62: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2:43.80 UpdateRegExpStatics, args.rval()); 2:43.80 ^ 2:43.83 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp: In function ‘bool js::regexp_exec_no_statics(JSContext*, unsigned int, JS::Value*)’: 2:43.83 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:1123:66: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2:43.83 DontUpdateRegExpStatics, args.rval()); 2:43.83 ^ 2:43.86 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp: In function ‘bool js::RegExpMatcherRaw(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::MatchPairs*, JS::MutableHandleValue)’: 2:43.86 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:1019:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 2:43.86 js::RegExpMatcherRaw(JSContext* cx, HandleObject regexp, HandleString input, 2:43.86 ^~ 2:43.86 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:1028:72: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 2:43.86 return CreateRegExpMatchResult(cx, input, *maybeMatches, output); 2:43.86 ^ 2:43.86 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:1030:57: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 2:43.86 UpdateRegExpStatics, output); 2:43.86 ^ 2:44.09 /<>/firefox-58.0.1+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:44.09 /<>/firefox-58.0.1+build1/js/src/builtin/RegExp.cpp:1435:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 2:44.09 js::RegExpGetSubstitution(JSContext* cx, HandleArrayObject matchResult, HandleLinearString string, 2:44.09 ^~ 2:45.37 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘_PR_InitLocks’: 2:45.37 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptsynch.c:54:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:45.37 int rv; 2:45.37 ^~ 2:45.37 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘pt_PostNotifies’: 2:45.37 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptsynch.c:70:19: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:45.37 PRIntn index, rv; 2:45.37 ^~ 2:45.38 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_NewLock’: 2:45.38 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptsynch.c:136:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:45.43 PRIntn rv; 2:45.43 ^~ 2:45.43 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_DestroyLock’: 2:45.43 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptsynch.c:155:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:45.43 PRIntn rv; 2:45.43 ^~ 2:45.44 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_Lock’: 2:45.44 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptsynch.c:174:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:45.44 PRIntn rv; 2:45.44 ^~ 2:45.44 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_Unlock’: 2:45.44 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptsynch.c:195:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:45.44 PRIntn rv; 2:45.44 ^~ 2:45.45 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘pt_PostNotifiesFromMonitor’: 2:45.45 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptsynch.c:461:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:45.45 PRIntn rv; 2:45.45 ^~ 2:45.45 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_DestroyMonitor’: 2:45.45 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptsynch.c:541:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:45.45 int rv; 2:45.46 ^~ 2:45.46 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_GetMonitorEntryCount’: 2:45.46 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptsynch.c:562:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:45.46 PRIntn rv; 2:45.46 ^~ 2:45.46 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_EnterMonitor’: 2:45.46 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptsynch.c:591:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:45.46 PRIntn rv; 2:45.47 ^~ 2:45.47 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_ExitMonitor’: 2:45.47 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptsynch.c:620:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:45.47 PRIntn rv; 2:45.47 ^~ 2:45.47 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PRP_DestroyNakedCondVar’: 2:45.47 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptsynch.c:1211:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:45.47 int rv; 2:45.47 ^~ 2:45.48 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PRP_NakedNotify’: 2:45.48 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptsynch.c:1240:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:45.49 int rv; 2:45.49 ^~ 2:45.49 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PRP_NakedBroadcast’: 2:45.49 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptsynch.c:1249:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:45.49 int rv; 2:45.49 ^~ 2:46.32 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘_pt_root’: 2:46.32 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptthread.c:233:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 2:46.32 else if (--pt_book.user == pt_book.this_many) 2:46.32 ^~ 2:46.32 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘pt_AttachThread’: 2:46.32 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptthread.c:283:13: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:46.33 int rv; 2:46.33 ^~ 2:46.33 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘_PR_CreateThread’: 2:46.34 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptthread.c:497:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 2:46.34 else if (--pt_book.user == pt_book.this_many) 2:46.34 ^~ 2:46.34 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘PR_DetachThread’: 2:46.35 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptthread.c:640:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:46.36 int rv; 2:46.36 ^~ 2:46.36 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘PR_Interrupt’: 2:46.36 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptthread.c:780:16: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:46.36 PRIntn rv; 2:46.36 ^~ 2:46.37 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘_pt_thread_death’: 2:46.37 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptthread.c:851:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:46.37 int rv; 2:46.37 ^~ 2:46.37 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘_PR_Fini’: 2:46.37 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptthread.c:1068:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:46.38 int rv; 2:46.39 ^~ 2:46.39 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘PR_Cleanup’: 2:46.39 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptthread.c:1109:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 2:46.41 while (pt_book.user > pt_book.this_many) 2:46.41 ^ 2:46.41 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptthread.c:1103:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:46.41 int rv; 2:46.41 ^~ 2:46.41 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘init_pthread_gc_support’: 2:46.43 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptthread.c:1237:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:46.43 PRIntn rv; 2:46.43 ^~ 2:46.43 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘pt_SuspendSet’: 2:46.43 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptthread.c:1455:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:46.43 PRIntn rv; 2:46.43 ^~ 2:46.43 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘PR_SuspendAll’: 2:46.43 /<>/firefox-58.0.1+build1/nsprpub/pr/src/pthreads/ptthread.c:1575:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:46.43 int rv; 2:46.43 ^~ 2:48.69 libnspr4.so 2:49.54 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/config/external/nspr/pr' 2:49.58 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/mfbt/tests/gtest' 2:53.18 /<>/firefox-58.0.1+build1/js/src/ctypes/Library.cpp: In function ‘JSObject* js::ctypes::Library::Create(JSContext*, JS::HandleValue, const JSCTypesCallbacks*)’: 2:53.19 /<>/firefox-58.0.1+build1/js/src/ctypes/Library.cpp:89:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:53.19 Library::Create(JSContext* cx, HandleValue path, const JSCTypesCallbacks* callbacks) 2:53.19 ^~~~~~~ 2:53.29 /<>/firefox-58.0.1+build1/js/src/ctypes/Library.cpp: In function ‘bool js::ctypes::Library::Open(JSContext*, unsigned int, JS::Value*)’: 2:53.29 /<>/firefox-58.0.1+build1/js/src/ctypes/Library.cpp:229:66: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:53.29 JSObject* library = Create(cx, args[0], GetCallbacks(ctypesObj)); 2:53.29 ^ 2:53.67 /<>/firefox-58.0.1+build1/js/src/ctypes/Library.cpp: In function ‘bool js::ctypes::Library::Declare(JSContext*, unsigned int, JS::Value*)’: 2:53.67 /<>/firefox-58.0.1+build1/js/src/ctypes/Library.cpp:306:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 2:53.67 fnObj = FunctionType::CreateInternal(cx, args[1], args[2], 2:53.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:53.67 HandleValueArray::subarray(args, 3, args.length() - 3)); 2:53.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:03:00.142822 2:59.88 libmfbt.a.desc 3:00.21 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/mfbt' 3:00.22 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/mozglue/misc' 3:06.91 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::IsCTypesGlobal(JS::HandleValue)’: 3:06.91 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2425:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:06.91 IsCTypesGlobal(HandleValue v) 3:06.91 ^~~~~~~~~~~~~~ 3:06.93 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CType::IsCTypeOrProto(JS::HandleValue)’: 3:06.93 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:4876:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:06.93 CType::IsCTypeOrProto(HandleValue v) 3:06.93 ^~~~~ 3:06.95 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CType::IsCType(JS::HandleValue)’: 3:06.95 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:4896:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:06.95 CType::IsCType(HandleValue v) 3:06.95 ^~~~~ 3:06.97 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::PointerType::IsPointerType(JS::HandleValue)’: 3:06.97 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:5277:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:06.97 PointerType::IsPointerType(HandleValue v) 3:06.97 ^~~~~~~~~~~ 3:06.98 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ArrayType::IsArrayType(JS::HandleValue)’: 3:06.98 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:5718:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:06.98 ArrayType::IsArrayType(HandleValue v) 3:06.98 ^~~~~~~~~ 3:07.00 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::StructType::IsStruct(JS::HandleValue)’: 3:07.00 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:6453:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:07.00 StructType::IsStruct(HandleValue v) 3:07.00 ^~~~~~~~~~ 3:07.02 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::FunctionType::IsFunctionType(JS::HandleValue)’: 3:07.02 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:7278:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:07.02 FunctionType::IsFunctionType(HandleValue v) 3:07.02 ^~~~~~~~~~~~ 3:07.05 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = short int]’: 3:07.05 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3097:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:07.05 jsvalToIntegerExplicit(HandleValue val, IntegerType* result) 3:07.05 ^~~~~~~~~~~~~~~~~~~~~~ 3:07.08 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = short unsigned int]’: 3:07.08 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3097:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:07.11 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = long long int]’: 3:07.11 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3097:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:07.13 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = long long unsigned int]’: 3:07.13 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3097:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:07.16 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = long int]’: 3:07.16 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3097:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:07.18 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = int]’: 3:07.18 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3097:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:07.21 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = unsigned int]’: 3:07.21 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3097:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:07.24 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = signed char]’: 3:07.24 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3097:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:07.26 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = unsigned char]’: 3:07.26 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3097:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:07.55 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CType::HasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)’: 3:07.55 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:5026:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 3:07.55 CType::HasInstance(JSContext* cx, HandleObject obj, MutableHandleValue v, bool* bp) 3:07.55 ^~~~~ 3:07.74 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::GetObjectProperty(JSContext*, JS::HandleObject, const char*, JS::MutableHandleObject)’: 3:07.74 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2450:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 3:07.74 if (!JS_GetProperty(cx, obj, property, &val)) { 3:07.74 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 3:08.04 libmozglue_misc.a.desc 3:08.28 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/mozglue/misc' 3:08.33 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/config/external/icu/common' 3:08.66 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CData::IsCData(JS::HandleValue)’: 3:08.66 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:7777:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:08.66 CData::IsCData(HandleValue v) 3:08.66 ^~~~~ 3:08.69 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::GetABI(JSContext*, JS::HandleValue, ffi_abi*)’: 3:08.69 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:6639:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:08.69 GetABI(JSContext* cx, HandleValue abiType, ffi_abi* result) 3:08.69 ^~~~~~ 3:09.32 /<>/firefox-58.0.1+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:09.32 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:4454:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:09.32 CType::Create(JSContext* cx, 3:09.32 ^~~~~ 3:09.32 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:4454:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:09.37 /<>/firefox-58.0.1+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:09.37 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:4522:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:09.37 CType::DefineBuiltin(JSContext* cx, 3:09.37 ^~~~~ 3:09.38 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:4522:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:09.38 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:4541:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:09.38 RootedObject typeObj(cx, Create(cx, typeProto, dataProto, type, nameStr, size, align, ffiType)); 3:09.38 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:09.38 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:4541:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:09.52 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘JSObject* js::ctypes::PointerType::CreateInternal(JSContext*, JS::HandleObject)’: 3:09.52 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:5173:54: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:09.52 &ffi_type_pointer); 3:09.52 ^ 3:09.52 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:5173:54: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:09.65 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘JSObject* js::ctypes::ArrayType::CreateInternal(JSContext*, JS::HandleObject, size_t, bool)’: 3:09.65 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:5505:63: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:09.65 sizeVal, alignVal, nullptr); 3:09.65 ^ 3:09.65 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:5505:63: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:10.66 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::PointerType::IsPointer(JS::HandleValue)’: 3:10.66 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:5286:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:10.66 PointerType::IsPointer(HandleValue v) 3:10.66 ^~~~~~~~~~~ 3:10.74 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ArrayType::IsArrayOrArrayType(JS::HandleValue)’: 3:10.74 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:5727:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:10.74 ArrayType::IsArrayOrArrayType(HandleValue v) 3:10.74 ^~~~~~~~~ 3:10.81 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToFloat(JSContext*, JS::HandleValue, FloatType*) [with FloatType = float]’: 3:10.81 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2841:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:10.81 jsvalToFloat(JSContext* cx, HandleValue val, FloatType* result) 3:10.81 ^~~~~~~~~~~~ 3:10.86 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToFloat(JSContext*, JS::HandleValue, FloatType*) [with FloatType = double]’: 3:10.86 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2841:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:10.94 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘const char* js::ctypes::CTypesToSourceForError(JSContext*, JS::HandleValue, JSAutoByteString&)’: 3:10.94 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:988:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:10.94 CTypesToSourceForError(JSContext* cx, HandleValue val, JSAutoByteString& bytes) 3:10.94 ^~~~~~~~~~~~~~~~~~~~~~ 3:10.95 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:994:48: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:10.95 RootedString str(cx, JS_ValueToSource(cx, v)); 3:10.95 ~~~~~~~~~~~~~~~~^~~~~~~ 3:10.95 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:998:46: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:10.95 return ValueToSourceForError(cx, val, bytes); 3:10.95 ^ 3:10.99 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::IncompatibleThisProto(JSContext*, const char*, JS::HandleValue)’: 3:10.99 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1732:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:10.99 IncompatibleThisProto(JSContext* cx, const char* funName, HandleValue actualVal) 3:10.99 ^~~~~~~~~~~~~~~~~~~~~ 3:10.99 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1735:70: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:10.99 const char* valStr = CTypesToSourceForError(cx, actualVal, valBytes); 3:10.99 ^ 3:11.00 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::InvalidIndexError(JSContext*, JS::HandleValue)’: 3:11.00 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1770:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:11.01 InvalidIndexError(JSContext* cx, HandleValue val) 3:11.01 ^~~~~~~~~~~~~~~~~ 3:11.01 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1773:65: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:11.01 const char* indexStr = CTypesToSourceForError(cx, val, idBytes); 3:11.01 ^ 3:11.02 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::InvalidIndexError(JSContext*, JS::HandleId)’: 3:11.02 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1786:37: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:11.02 return InvalidIndexError(cx, idVal); 3:11.02 ^ 3:11.05 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::NullPointerError(JSContext*, const char*, JS::HandleObject)’: 3:11.05 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1838:64: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:11.05 const char* valStr = CTypesToSourceForError(cx, val, valBytes); 3:11.05 ^ 3:11.07 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::TypeError(JSContext*, const char*, JS::HandleValue)’: 3:11.07 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1889:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:11.08 TypeError(JSContext* cx, const char* expected, HandleValue actual) 3:11.08 ^~~~~~~~~ 3:11.08 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1892:61: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:11.08 const char* src = CTypesToSourceForError(cx, actual, bytes); 3:11.08 ^ 3:11.09 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::TypeOverflow(JSContext*, const char*, JS::HandleValue)’: 3:11.09 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1902:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:11.09 TypeOverflow(JSContext* cx, const char* expected, HandleValue actual) 3:11.09 ^~~~~~~~~~~~ 3:11.09 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1905:67: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:11.09 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 3:11.09 ^ 3:11.12 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::IncompatibleThisType(JSContext*, const char*, const char*, JS::HandleValue)’: 3:11.12 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1755:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:11.12 IncompatibleThisType(JSContext* cx, const char* funName, const char* actualType, 3:11.12 ^~~~~~~~~~~~~~~~~~~~ 3:11.12 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1759:70: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:11.13 const char* valStr = CTypesToSourceForError(cx, actualVal, valBytes); 3:11.13 ^ 3:11.15 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::UndefinedSizePointerError(JSContext*, const char*, JS::HandleObject)’: 3:11.15 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1968:64: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:11.15 const char* valStr = CTypesToSourceForError(cx, val, valBytes); 3:11.15 ^ 3:11.17 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::IncompatibleCallee(JSContext*, const char*, JS::HandleObject)’: 3:11.17 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1712:64: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:11.17 const char* valStr = CTypesToSourceForError(cx, val, valBytes); 3:11.17 ^ 3:11.19 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::FunctionReturnTypeError(JSContext*, JS::HandleValue, const char*)’: 3:11.22 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1695:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:11.22 FunctionReturnTypeError(JSContext* cx, HandleValue type, const char* reason) 3:11.22 ^~~~~~~~~~~~~~~~~~~~~~~ 3:11.22 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1698:65: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:11.23 const char* valStr = CTypesToSourceForError(cx, type, valBytes); 3:11.23 ^ 3:11.27 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘const js::ctypes::FieldInfo* js::ctypes::StructType::LookupField(JSContext*, JSObject*, JSFlatString*)’: 3:11.27 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1608:70: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:11.27 const char* typeStr = CTypesToSourceForError(cx, typeVal, typeBytes); 3:11.27 ^ 3:11.35 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::PointerType::IsNull(JSContext*, unsigned int, JS::Value*)’: 3:11.35 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:5319:70: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:11.35 "non-PointerType CData", args.thisv()); 3:11.35 ^ 3:11.42 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::PointerType::OffsetBy(JSContext*, const JS::CallArgs&, int)’: 3:11.42 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:5346:72: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:11.42 "non-PointerType CData", args.thisv()); 3:11.42 ^ 3:11.43 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:5349:70: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:11.43 "non-PointerType CData", args.thisv()); 3:11.43 ^ 3:11.62 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::StructType::AddressOfField(JSContext*, unsigned int, JS::Value*)’: 3:11.62 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:6572:69: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:11.65 "non-StructType CData", args.thisv()); 3:11.65 ^ 3:11.83 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ArgumentConvError(JSContext*, JS::HandleValue, const char*, unsigned int)’: 3:11.83 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1323:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:11.83 ArgumentConvError(JSContext* cx, HandleValue actual, const char* funStr, 3:11.83 ^~~~~~~~~~~~~~~~~ 3:11.84 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1327:67: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:11.84 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 3:11.84 ^ 3:11.85 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::FunctionArgumentTypeError(JSContext*, uint32_t, JS::HandleValue, const char*)’: 3:11.85 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1677:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:11.85 FunctionArgumentTypeError(JSContext* cx, 3:11.85 ^~~~~~~~~~~~~~~~~~~~~~~~~ 3:11.85 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1681:68: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:11.85 const char* valStr = CTypesToSourceForError(cx, typeVal, valBytes); 3:11.85 ^ 3:11.87 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘JSObject* js::ctypes::PrepareType(JSContext*, uint32_t, JS::HandleValue)’: 3:11.87 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:6681:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:11.87 PrepareType(JSContext* cx, uint32_t index, HandleValue type) 3:11.87 ^~~~~~~~~~~ 3:12.51 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘JSObject* js::ctypes::FunctionType::CreateInternal(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&)’: 3:12.51 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:6979:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:12.51 FunctionType::CreateInternal(JSContext* cx, 3:12.51 ^~~~~~~~~~~~ 3:12.51 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:6979:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:12.51 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:6720:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:12.51 FunctionReturnTypeError(cx, type, "is not a ctypes type"); 3:12.51 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:12.57 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:6729:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:12.57 FunctionReturnTypeError(cx, type, "cannot be an array or function"); 3:12.57 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:12.57 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:6734:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:12.57 FunctionReturnTypeError(cx, type, "must have defined size"); 3:12.57 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:12.57 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:6999:41: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 3:12.57 RootedObject typeObj(cx, CType::Create(cx, typeProto, dataProto, TYPE_function, 3:12.57 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:12.57 nullptr, JS::UndefinedHandleValue, 3:12.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:12.57 JS::UndefinedHandleValue, nullptr)); 3:12.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:12.58 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:6999:41: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 3:13.06 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::StructType::DefineInternal(JSContext*, JSObject*, JSObject*)’: 3:13.06 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:6086:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 3:13.06 if (!JS_GetElement(cx, fieldsObj, i, &item)) 3:13.06 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 3:13.06 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1574:68: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:13.06 const char* valStr = CTypesToSourceForError(cx, typeVal, valBytes); 3:13.06 ^ 3:13.06 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1524:68: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:13.06 const char* valStr = CTypesToSourceForError(cx, typeVal, valBytes); 3:13.06 ^ 3:13.06 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1541:66: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:13.06 const char* propStr = CTypesToSourceForError(cx, idVal, idBytes); 3:13.06 ^ 3:13.07 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:5946:26: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 3:13.07 if (!JS_GetPropertyById(cx, obj, nameid, &propVal)) 3:13.07 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:13.07 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1587:70: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:13.07 const char* typeStr = CTypesToSourceForError(cx, poroVal, typeBytes); 3:13.07 ^ 3:13.07 In file included from /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:48:0: 3:13.07 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:163:48: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 3:13.07 JSString* str = ToStringSlow(cx, idv); 3:13.07 ^ 3:13.08 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1555:70: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:13.08 const char* typeStr = CTypesToSourceForError(cx, typeVal, typeBytes); 3:13.08 ^ 3:13.08 In file included from /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:48:0: 3:13.08 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:163:48: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 3:13.08 JSString* str = ToStringSlow(cx, idv); 3:13.08 ^ 3:13.95 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::StructType::Define(JSContext*, unsigned int, JS::Value*)’: 3:13.95 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:6278:63: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:13.95 "non-StructType", args.thisv()); 3:13.95 ^ 3:13.95 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:6300:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:13.95 if (!JS_IsArrayObject(cx, arg, &isArray)) 3:13.95 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 3:14.02 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::StructType::Create(JSContext*, unsigned int, JS::Value*)’: 3:14.02 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:6017:40: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 3:14.02 RootedObject result(cx, CType::Create(cx, typeProto, nullptr, TYPE_struct, 3:14.02 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:14.02 name.toString(), 3:14.02 ~~~~~~~~~~~~~~~~ 3:14.02 JS::UndefinedHandleValue, 3:14.02 ~~~~~~~~~~~~~~~~~~~~~~~~~ 3:14.02 JS::UndefinedHandleValue, nullptr)); 3:14.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:14.03 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:6017:40: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 3:16.44 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘void js::ctypes::BuildFunctionTypeSource(JSContext*, JS::HandleObject, js::ctypes::AutoString&)’: 3:16.44 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1107:44: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:16.44 RootedString funcStr(cx, JS_ValueToSource(cx, funVal)); 3:16.44 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 3:17.18 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ConvertToJS(JSContext*, JS::HandleObject, JS::HandleObject, void*, bool, bool, JS::MutableHandleValue)’: 3:17.18 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3230:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 3:17.18 ConvertToJS(JSContext* cx, 3:17.18 ^~~~~~~~~~~ 3:17.39 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CDataFinalizer::GetValue(JSContext*, JSObject*, JS::MutableHandleValue)’: 3:17.39 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:8227:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 3:17.39 CDataFinalizer::GetValue(JSContext* cx, JSObject* obj, 3:17.39 ^~~~~~~~~~~~~~ 3:17.39 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:8242:82: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 3:17.39 return ConvertToJS(cx, ctype, /*parent*/nullptr, p->cargs, false, true, aResult); 3:17.39 ^ 3:17.42 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 3:17.42 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 3:17.42 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 3:17.42 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 3:17.42 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 3:17.42 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 3:17.42 from /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:34: 3:17.42 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::ctypes::CDataFinalizer::Methods::ToString(JSContext*, unsigned int, JS::Value*)’: 3:17.42 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:17.42 return js::ToStringSlow(cx, v); 3:17.42 ^ 3:17.49 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ReadStringCommon(JSContext*, js::ctypes::InflateUTF8Method, unsigned int, JS::Value*, const char*)’: 3:17.49 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1824:68: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:17.49 const char* valStr = CTypesToSourceForError(cx, thisVal, valBytes); 3:17.49 ^ 3:17.63 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = unsigned int]’: 3:17.63 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2751:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:17.63 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 3:17.63 ^~~~~~~~~~~~~~ 3:17.64 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2821:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:17.64 return jsvalToInteger(cx, innerData, result); 3:17.64 ^ 3:17.72 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::UInt64::Join(JSContext*, unsigned int, JS::Value*)’: 3:17.72 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:9122:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:17.72 if (!jsvalToInteger(cx, args[0], &hi)) 3:17.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:17.72 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:9123:59: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:17.72 return ArgumentConvError(cx, args[0], "UInt64.join", 0); 3:17.72 ^ 3:17.72 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:9124:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:17.72 if (!jsvalToInteger(cx, args[1], &lo)) 3:17.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:17.72 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:9125:59: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:17.72 return ArgumentConvError(cx, args[1], "UInt64.join", 1); 3:17.72 ^ 3:17.76 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = char16_t]’: 3:17.76 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2751:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:17.76 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 3:17.76 ^~~~~~~~~~~~~~ 3:17.77 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2821:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:17.77 return jsvalToInteger(cx, innerData, result); 3:17.77 ^ 3:17.83 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = signed char]’: 3:17.83 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2751:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:17.83 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 3:17.83 ^~~~~~~~~~~~~~ 3:17.84 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2821:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:17.84 return jsvalToInteger(cx, innerData, result); 3:17.84 ^ 3:17.90 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = short int]’: 3:17.90 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2751:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:17.90 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 3:17.90 ^~~~~~~~~~~~~~ 3:17.90 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2821:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:17.90 return jsvalToInteger(cx, innerData, result); 3:17.91 ^ 3:18.01 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = int]’: 3:18.01 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2751:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:18.01 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 3:18.01 ^~~~~~~~~~~~~~ 3:18.01 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2821:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:18.01 return jsvalToInteger(cx, innerData, result); 3:18.01 ^ 3:18.07 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::Int64::Join(JSContext*, unsigned int, JS::Value*)’: 3:18.08 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:8942:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:18.08 if (!jsvalToInteger(cx, args[0], &hi)) 3:18.08 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:18.08 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:8943:58: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:18.08 return ArgumentConvError(cx, args[0], "Int64.join", 0); 3:18.08 ^ 3:18.08 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:8944:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:18.08 if (!jsvalToInteger(cx, args[1], &lo)) 3:18.08 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:18.08 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:8945:58: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:18.08 return ArgumentConvError(cx, args[1], "Int64.join", 1); 3:18.08 ^ 3:18.13 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = unsigned char]’: 3:18.13 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2751:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:18.13 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 3:18.13 ^~~~~~~~~~~~~~ 3:18.13 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2821:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:18.13 return jsvalToInteger(cx, innerData, result); 3:18.13 ^ 3:18.21 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = short unsigned int]’: 3:18.21 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2751:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:18.21 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 3:18.21 ^~~~~~~~~~~~~~ 3:18.21 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2821:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:18.21 return jsvalToInteger(cx, innerData, result); 3:18.23 ^ 3:18.36 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long long int]’: 3:18.37 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2751:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:18.37 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 3:18.37 ^~~~~~~~~~~~~~ 3:18.37 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2821:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:18.37 return jsvalToInteger(cx, innerData, result); 3:18.37 ^ 3:18.46 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long long unsigned int]’: 3:18.46 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2751:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:18.46 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 3:18.46 ^~~~~~~~~~~~~~ 3:18.46 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2821:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:18.46 return jsvalToInteger(cx, innerData, result); 3:18.46 ^ 3:18.59 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long int]’: 3:18.59 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2751:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:18.59 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 3:18.59 ^~~~~~~~~~~~~~ 3:18.59 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2821:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:18.59 return jsvalToInteger(cx, innerData, result); 3:18.59 ^ 3:18.66 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long unsigned int]’: 3:18.66 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2751:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:18.66 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 3:18.66 ^~~~~~~~~~~~~~ 3:18.66 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2821:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:18.66 return jsvalToInteger(cx, innerData, result); 3:18.66 ^ 3:18.72 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = char]’: 3:18.72 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2751:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:18.72 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 3:18.72 ^~~~~~~~~~~~~~ 3:18.72 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2821:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:18.72 return jsvalToInteger(cx, innerData, result); 3:18.72 ^ 3:18.80 /<>/firefox-58.0.1+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:18.81 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2972:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:18.81 jsvalToBigInteger(JSContext* cx, 3:18.81 ^~~~~~~~~~~~~~~~~ 3:18.81 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3020:76: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:18.81 return jsvalToBigInteger(cx, innerData, allowString, result, overflow); 3:18.81 ^ 3:18.85 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::UInt64::Construct(JSContext*, unsigned int, JS::Value*)’: 3:18.85 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:8978:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:18.85 if (!jsvalToBigInteger(cx, args[0], true, &u, &overflow)) { 3:18.85 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:18.85 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:8982:54: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:18.85 return ArgumentConvError(cx, args[0], "UInt64", 0); 3:18.85 ^ 3:18.85 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:8988:12: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 3:18.85 ASSERT_OK(JS_GetProperty(cx, callee, "prototype", &slot)); 3:18.85 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:18.91 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToBigInteger(JSContext*, JS::HandleValue, bool, IntegerType*, bool*) [with IntegerType = long long int]’: 3:18.91 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2972:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:18.91 jsvalToBigInteger(JSContext* cx, 3:18.91 ^~~~~~~~~~~~~~~~~ 3:18.91 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3020:76: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:18.91 return jsvalToBigInteger(cx, innerData, allowString, result, overflow); 3:18.91 ^ 3:18.95 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::Int64::Construct(JSContext*, unsigned int, JS::Value*)’: 3:18.95 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:8794:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:18.95 if (!jsvalToBigInteger(cx, args[0], true, &i, &overflow)) { 3:18.95 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:18.95 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:8798:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:18.95 return ArgumentConvError(cx, args[0], "Int64", 0); 3:18.95 ^ 3:18.95 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:8804:12: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 3:18.95 ASSERT_OK(JS_GetProperty(cx, callee, "prototype", &slot)); 3:18.95 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:19.00 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToBigInteger(JSContext*, JS::HandleValue, bool, IntegerType*, bool*) [with IntegerType = unsigned int]’: 3:19.00 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2972:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:19.00 jsvalToBigInteger(JSContext* cx, 3:19.00 ^~~~~~~~~~~~~~~~~ 3:19.00 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3020:76: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:19.00 return jsvalToBigInteger(cx, innerData, allowString, result, overflow); 3:19.00 ^ 3:19.05 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CType::CreateArray(JSContext*, unsigned int, JS::Value*)’: 3:19.05 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3033:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:19.05 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) 3:19.05 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:19.09 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ArrayType::Create(JSContext*, unsigned int, JS::Value*)’: 3:19.09 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3033:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:19.10 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) 3:19.10 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:19.15 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ArrayType::AddressOfElement(JSContext*, unsigned int, JS::Value*)’: 3:19.15 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:5877:68: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:19.15 "non-ArrayType CData", args.thisv()); 3:19.15 ^ 3:19.15 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3033:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:19.15 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) 3:19.15 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:19.15 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:5901:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:19.16 return InvalidIndexError(cx, args[0]); 3:19.16 ^ 3:19.24 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CDataFinalizer::Methods::Forget(JSContext*, unsigned int, JS::Value*)’: 3:19.24 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:8513:19: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 3:19.24 if (!ConvertToJS(cx, ctype, nullptr, p->cargs, false, true, &valJSData)) { 3:19.24 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:19.31 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CDataFinalizer::Methods::Dispose(JSContext*, unsigned int, JS::Value*)’: 3:19.31 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:8589:18: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 3:19.31 if (ConvertToJS(cx, resultType, nullptr, p->rvalue, false, true, &result)) { 3:19.31 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:19.41 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::PointerType::ContentsGetter(JSContext*, const JS::CallArgs&)’: 3:19.41 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:5399:19: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 3:19.41 if (!ConvertToJS(cx, baseType, nullptr, data, false, false, &result)) 3:19.41 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:19.47 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CData::ValueGetter(JSContext*, const JS::CallArgs&)’: 3:19.47 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:7795:80: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 3:19.47 return ConvertToJS(cx, ctype, nullptr, GetData(obj), true, false, args.rval()); 3:19.47 ^ 3:19.53 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::StructType::FieldGetter(JSContext*, unsigned int, JS::Value*)’: 3:19.53 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:6504:69: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:19.53 "non-StructType CData", args.thisv()); 3:19.53 ^ 3:19.53 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:6518:73: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 3:19.53 return ConvertToJS(cx, fieldType, obj, data, false, false, args.rval()); 3:19.53 ^ 3:19.64 /<>/firefox-58.0.1+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:19.64 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1379:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:19.64 ArrayLengthOverflow(JSContext* cx, unsigned expectedLength, HandleObject arrObj, 3:19.64 ^~~~~~~~~~~~~~~~~~~ 3:19.64 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1386:67: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:19.65 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 3:19.67 ^ 3:19.67 /<>/firefox-58.0.1+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:19.67 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1349:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:19.67 ArrayLengthMismatch(JSContext* cx, unsigned expectedLength, HandleObject arrObj, 3:19.67 ^~~~~~~~~~~~~~~~~~~ 3:19.67 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1356:67: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:19.67 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 3:19.67 ^ 3:20.02 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::BuildDataSource(JSContext*, JS::HandleObject, void*, bool, js::ctypes::AutoString&)’: 3:20.02 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:4283:48: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:20.02 JSString* src = JS_ValueToSource(cx, valStr); 3:20.02 ^ 3:20.63 /<>/firefox-58.0.1+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:20.63 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1174:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:20.63 ConvError(JSContext* cx, const char* expectedStr, HandleValue actual, 3:20.63 ^~~~~~~~~ 3:20.63 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1180:67: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:20.63 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 3:20.63 ^ 3:20.87 /<>/firefox-58.0.1+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:20.87 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1304:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:20.88 ConvError(JSContext* cx, HandleObject expectedType, HandleValue actual, 3:20.88 ^~~~~~~~~ 3:21.13 /<>/firefox-58.0.1+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:21.13 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3392:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.13 ImplicitConvert(JSContext* cx, 3:21.13 ^~~~~~~~~~~~~~~ 3:21.13 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3469:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.13 } else if (!jsvalToInteger(cx, val, &result)) { \ 3:21.13 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.13 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:96:3: note: in expansion of macro ‘CHAR16_CASE’ 3:21.13 macro(char16_t, char16_t, ffi_type_uint16) 3:21.13 ^~~~~ 3:21.13 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3476:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR16_TYPE’ 3:21.13 CTYPES_FOR_EACH_CHAR16_TYPE(CHAR16_CASE) 3:21.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:21.14 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3482:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.14 if (!jsvalToInteger(cx, val, &result)) \ 3:21.14 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.14 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:60:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:21.14 macro(int8_t, int8_t, ffi_type_sint8) \ 3:21.14 ^~~~~ 3:21.14 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3488:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:21.14 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 3:21.14 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:21.14 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3482:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.14 if (!jsvalToInteger(cx, val, &result)) \ 3:21.14 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.14 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:61:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:21.15 macro(int16_t, int16_t, ffi_type_sint16) \ 3:21.15 ^~~~~ 3:21.15 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3488:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:21.15 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 3:21.15 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:21.15 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3482:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.16 if (!jsvalToInteger(cx, val, &result)) \ 3:21.17 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.17 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:62:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:21.17 macro(int32_t, int32_t, ffi_type_sint32) \ 3:21.17 ^~~~~ 3:21.17 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3488:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:21.17 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 3:21.17 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:21.17 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3482:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.17 if (!jsvalToInteger(cx, val, &result)) \ 3:21.17 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.17 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:63:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:21.19 macro(uint8_t, uint8_t, ffi_type_uint8) \ 3:21.19 ^~~~~ 3:21.19 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3488:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:21.19 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 3:21.19 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:21.19 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3482:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.19 if (!jsvalToInteger(cx, val, &result)) \ 3:21.20 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.20 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:64:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:21.20 macro(uint16_t, uint16_t, ffi_type_uint16) \ 3:21.20 ^~~~~ 3:21.20 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3488:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:21.20 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 3:21.20 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:21.20 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3482:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.20 if (!jsvalToInteger(cx, val, &result)) \ 3:21.20 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.20 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:65:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:21.20 macro(uint32_t, uint32_t, ffi_type_uint32) \ 3:21.20 ^~~~~ 3:21.20 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3488:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:21.20 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 3:21.21 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:21.21 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3482:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.21 if (!jsvalToInteger(cx, val, &result)) \ 3:21.21 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.21 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:66:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:21.21 macro(short, short, ffi_type_sint16) \ 3:21.21 ^~~~~ 3:21.21 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3488:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:21.21 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 3:21.21 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:21.21 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3482:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.21 if (!jsvalToInteger(cx, val, &result)) \ 3:21.21 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.21 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:67:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:21.21 macro(unsigned_short, unsigned short, ffi_type_uint16) \ 3:21.21 ^~~~~ 3:21.23 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3488:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:21.23 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 3:21.23 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:21.23 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3482:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.24 if (!jsvalToInteger(cx, val, &result)) \ 3:21.24 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.24 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:68:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:21.24 macro(int, int, ffi_type_sint32) \ 3:21.24 ^~~~~ 3:21.24 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3488:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:21.24 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 3:21.24 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:21.24 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3482:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.24 if (!jsvalToInteger(cx, val, &result)) \ 3:21.24 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.24 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:69:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:21.25 macro(unsigned_int, unsigned int, ffi_type_uint32) 3:21.25 ^~~~~ 3:21.25 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3488:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:21.25 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 3:21.25 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:21.25 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3482:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.25 if (!jsvalToInteger(cx, val, &result)) \ 3:21.25 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.25 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:72:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:21.25 macro(int64_t, int64_t, ffi_type_sint64) \ 3:21.25 ^~~~~ 3:21.25 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3489:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:21.25 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 3:21.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:21.26 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3482:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.26 if (!jsvalToInteger(cx, val, &result)) \ 3:21.27 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.27 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:73:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:21.27 macro(uint64_t, uint64_t, ffi_type_uint64) \ 3:21.27 ^~~~~ 3:21.27 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3489:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:21.27 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 3:21.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:21.27 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3482:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.27 if (!jsvalToInteger(cx, val, &result)) \ 3:21.27 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.27 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:74:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:21.27 macro(long, long, CTYPES_FFI_LONG) \ 3:21.27 ^~~~~ 3:21.27 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3489:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:21.28 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 3:21.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:21.29 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3482:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.29 if (!jsvalToInteger(cx, val, &result)) \ 3:21.29 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.29 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:75:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:21.29 macro(unsigned_long, unsigned long, CTYPES_FFI_ULONG) \ 3:21.29 ^~~~~ 3:21.29 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3489:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:21.29 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 3:21.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:21.30 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3482:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.30 if (!jsvalToInteger(cx, val, &result)) \ 3:21.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.30 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:76:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:21.30 macro(long_long, long long, ffi_type_sint64) \ 3:21.30 ^~~~~ 3:21.31 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3489:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:21.31 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 3:21.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:21.31 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3482:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.31 if (!jsvalToInteger(cx, val, &result)) \ 3:21.32 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.33 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:77:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:21.33 macro(unsigned_long_long, unsigned long long, ffi_type_uint64) \ 3:21.33 ^~~~~ 3:21.33 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3489:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:21.33 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 3:21.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:21.35 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3482:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.35 if (!jsvalToInteger(cx, val, &result)) \ 3:21.35 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.35 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:78:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:21.35 macro(size_t, size_t, CTYPES_FFI_SIZE_T) \ 3:21.35 ^~~~~ 3:21.35 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3489:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:21.35 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 3:21.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:21.35 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3482:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.35 if (!jsvalToInteger(cx, val, &result)) \ 3:21.35 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.35 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:79:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:21.35 macro(ssize_t, CTYPES_SSIZE_T, CTYPES_FFI_SSIZE_T) \ 3:21.35 ^~~~~ 3:21.35 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3489:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:21.35 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 3:21.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:21.36 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3482:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.37 if (!jsvalToInteger(cx, val, &result)) \ 3:21.37 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.37 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:80:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:21.37 macro(off_t, off_t, CTYPES_FFI_OFF_T) \ 3:21.37 ^~~~~ 3:21.37 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3489:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:21.38 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 3:21.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:21.38 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3482:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.38 if (!jsvalToInteger(cx, val, &result)) \ 3:21.38 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.38 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:81:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:21.38 macro(intptr_t, intptr_t, CTYPES_FFI_INTPTR_T) \ 3:21.38 ^~~~~ 3:21.38 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3489:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:21.38 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 3:21.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:21.38 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3482:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.38 if (!jsvalToInteger(cx, val, &result)) \ 3:21.38 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.38 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:82:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:21.38 macro(uintptr_t, uintptr_t, CTYPES_FFI_UINTPTR_T) 3:21.38 ^~~~~ 3:21.38 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3489:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:21.38 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 3:21.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:21.38 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3482:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.39 if (!jsvalToInteger(cx, val, &result)) \ 3:21.40 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.40 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:91:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:21.40 macro(char, char, ffi_type_uint8) \ 3:21.40 ^~~~~ 3:21.40 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3494:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR_TYPE’ 3:21.40 CTYPES_FOR_EACH_CHAR_TYPE(INTEGRAL_CASE) 3:21.40 ^~~~~~~~~~~~~~~~~~~~~~~~~ 3:21.40 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3482:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.40 if (!jsvalToInteger(cx, val, &result)) \ 3:21.40 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.40 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:92:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:21.40 macro(signed_char, signed char, ffi_type_sint8) \ 3:21.40 ^~~~~ 3:21.40 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3494:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR_TYPE’ 3:21.40 CTYPES_FOR_EACH_CHAR_TYPE(INTEGRAL_CASE) 3:21.40 ^~~~~~~~~~~~~~~~~~~~~~~~~ 3:21.40 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3482:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.40 if (!jsvalToInteger(cx, val, &result)) \ 3:21.40 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.41 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:93:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:21.41 macro(unsigned_char, unsigned char, ffi_type_uint8) 3:21.41 ^~~~~ 3:21.41 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3494:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR_TYPE’ 3:21.41 CTYPES_FOR_EACH_CHAR_TYPE(INTEGRAL_CASE) 3:21.41 ^~~~~~~~~~~~~~~~~~~~~~~~~ 3:21.41 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3499:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.41 if (!jsvalToFloat(cx, val, &result)) \ 3:21.42 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.42 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:85:3: note: in expansion of macro ‘FLOAT_CASE’ 3:21.42 macro(float32_t, float, ffi_type_float) \ 3:21.42 ^~~~~ 3:21.42 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3505:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 3:21.42 CTYPES_FOR_EACH_FLOAT_TYPE(FLOAT_CASE) 3:21.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 3:21.42 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3499:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.42 if (!jsvalToFloat(cx, val, &result)) \ 3:21.42 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.43 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:86:3: note: in expansion of macro ‘FLOAT_CASE’ 3:21.43 macro(float64_t, double, ffi_type_double) \ 3:21.43 ^~~~~ 3:21.43 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3505:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 3:21.43 CTYPES_FOR_EACH_FLOAT_TYPE(FLOAT_CASE) 3:21.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 3:21.43 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3499:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.43 if (!jsvalToFloat(cx, val, &result)) \ 3:21.43 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.43 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:87:3: note: in expansion of macro ‘FLOAT_CASE’ 3:21.43 macro(float, float, ffi_type_float) \ 3:21.43 ^~~~~ 3:21.43 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3505:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 3:21.43 CTYPES_FOR_EACH_FLOAT_TYPE(FLOAT_CASE) 3:21.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 3:21.43 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3499:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.43 if (!jsvalToFloat(cx, val, &result)) \ 3:21.44 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.44 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:88:3: note: in expansion of macro ‘FLOAT_CASE’ 3:21.45 macro(double, double, ffi_type_double) 3:21.45 ^~~~~ 3:21.45 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3505:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 3:21.45 CTYPES_FOR_EACH_FLOAT_TYPE(FLOAT_CASE) 3:21.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 3:21.45 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3681:46: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.45 convType); 3:21.45 ^ 3:21.45 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3699:65: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.45 sourceLength, val, convType); 3:21.45 ^ 3:21.45 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3732:73: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.45 size_t(sourceLength), val, convType); 3:21.45 ^ 3:21.45 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3746:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 3:21.45 if (!JS_GetElement(cx, valObj, i, &item)) 3:21.45 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:21.45 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3750:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.45 if (!ImplicitConvert(cx, item, baseType, data, convType, nullptr, 3:21.45 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:21.45 funObj, argIndex, targetType, i)) 3:21.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:21.46 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3767:73: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.47 size_t(sourceLength), val, convType); 3:21.47 ^ 3:21.47 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3794:73: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.47 size_t(sourceLength), val, convType); 3:21.47 ^ 3:21.47 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1485:67: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.47 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 3:21.47 ^ 3:21.47 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1853:67: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.47 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 3:21.47 ^ 3:21.47 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1859:66: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.47 const char* propStr = CTypesToSourceForError(cx, idVal, idBytes); 3:21.47 ^ 3:21.47 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3850:32: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 3:21.48 if (!JS_GetPropertyById(cx, valObj, id, &prop)) 3:21.48 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 3:21.48 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3855:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:21.48 if (!ImplicitConvert(cx, prop, field->mType, fieldData, convType, 3:21.48 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:21.48 nullptr, funObj, argIndex, targetType, i)) 3:21.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:22.24 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CDataFinalizer::Construct(JSContext*, unsigned int, JS::Value*)’: 3:22.24 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:8349:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:22.24 if (!ImplicitConvert(cx, valData, objArgType, cargs.get(), 3:22.24 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:22.24 ConversionType::Finalizer, &freePointer, 3:22.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:22.24 objCodePtrType, 0)) { 3:22.24 ~~~~~~~~~~~~~~~~~~ 3:22.24 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1628:67: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:22.25 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 3:22.25 ^ 3:22.59 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::PointerType::ContentsSetter(JSContext*, const JS::CallArgs&)’: 3:22.59 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:5422:57: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:22.59 ConversionType::Setter, nullptr); 3:22.59 ^ 3:22.67 /<>/firefox-58.0.1+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:22.67 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:7057:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:22.67 ConvertArgument(JSContext* cx, 3:22.67 ^~~~~~~~~~~~~~~ 3:22.68 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:7071:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:22.68 if (!ImplicitConvert(cx, arg, type, value->mData, 3:22.69 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:22.69 ConversionType::Argument, &freePointer, 3:22.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:22.70 funObj, argIndex)) 3:22.70 ~~~~~~~~~~~~~~~~~ 3:22.93 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::FunctionType::Call(JSContext*, unsigned int, JS::Value*)’: 3:22.93 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:7105:72: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:22.93 "non-PointerType CData", args.calleev()); 3:22.93 ^ 3:22.93 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:7111:75: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:22.93 "non-FunctionType pointer", args.calleev()); 3:22.93 ^ 3:22.93 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:7142:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:22.93 if (!ConvertArgument(cx, obj, i, args[i], fninfo->mArgTypes[i], 3:22.93 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:22.93 &values[i], &strings)) 3:22.93 ~~~~~~~~~~~~~~~~~~~~~ 3:22.94 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:1981:67: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:22.96 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 3:22.96 ^ 3:22.97 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:7176:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:22.97 if (!ConvertArgument(cx, obj, i, arg, type, &values[i], &strings)) { 3:22.97 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:22.97 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:7262:90: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 3:22.97 return ConvertToJS(cx, returnType, nullptr, returnValue.mData, false, true, args.rval()); 3:22.97 ^ 3:23.45 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CData::ValueSetter(JSContext*, const JS::CallArgs&)’: 3:23.45 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:7804:57: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:23.45 ConversionType::Setter, nullptr); 3:23.45 ^ 3:23.54 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::StructType::FieldSetter(JSContext*, unsigned int, JS::Value*)’: 3:23.54 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:6538:69: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:23.54 "non-StructType CData", args.thisv()); 3:23.54 ^ 3:23.54 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:6554:60: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:23.54 nullptr, 0, typeObj, field->mIndex); 3:23.54 ^ 3:23.72 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘JSObject* js::ctypes::CClosure::Create(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleValue, void (**)())’: 3:23.72 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:7350:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:23.72 CClosure::Create(JSContext* cx, 3:23.72 ^~~~~~~~ 3:23.72 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:7400:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:23.72 if (!ImplicitConvert(cx, errVal, fninfo->mReturnType, errResult.get(), 3:23.72 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:23.72 ConversionType::Return, nullptr, typeObj)) 3:23.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:24.06 libmfbt_tests_gtest.a.desc 3:24.21 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ExplicitConvert(JSContext*, JS::HandleValue, JS::HandleObject, void*, js::ctypes::ConversionType)’: 3:24.21 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3879:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:24.21 ExplicitConvert(JSContext* cx, HandleValue val, HandleObject targetType, 3:24.21 ^~~~~~~~~~~~~~~ 3:24.21 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3883:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:24.21 if (ImplicitConvert(cx, val, targetType, buffer, convType, nullptr)) 3:24.21 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:24.21 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3890:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 3:24.21 if (!JS_GetPendingException(cx, &ex)) 3:24.21 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 3:24.23 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3941:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:24.23 JS_SetPendingException(cx, ex); 3:24.23 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 3:24.30 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/mfbt/tests/gtest' 3:24.32 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/config/external/icu/data' 3:24.34 icudata_gas.o 3:24.54 libicudata.a.desc 3:24.79 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/config/external/icu/data' 3:24.85 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/config/external/icu/i18n' 3:25.05 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CType::ConstructData(JSContext*, unsigned int, JS::Value*)’: 3:25.05 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:5234:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:25.05 ConversionType::Construct); 3:25.05 ^ 3:25.05 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:5250:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:25.05 } else if (!JS_ValueToObject(cx, args[1], &thisObj)) { 3:25.05 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 3:25.05 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:7038:47: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:25.06 RootedObject closureObj(cx, CClosure::Create(cx, typeObj, fnObj, thisObj, errVal, data)); 3:25.06 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.06 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3033:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:25.07 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) 3:25.07 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.07 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:5559:26: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 3:25.07 if (!JS_GetProperty(cx, arg, "length", &lengthVal) || 3:25.07 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.07 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:3033:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:25.07 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) 3:25.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.08 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:5613:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:25.08 if (!ExplicitConvert(cx, args[0], obj, CData::GetData(result), 3:25.08 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.08 ConversionType::Construct)) 3:25.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.08 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:6349:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:25.08 if (ExplicitConvert(cx, args[0], obj, buffer, ConversionType::Construct)) 3:25.08 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.08 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:6373:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:25.08 if (!ImplicitConvert(cx, args[field.mIndex], field.mType, 3:25.09 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.09 buffer + field.mOffset, ConversionType::Construct, 3:25.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.10 nullptr, nullptr, 0, obj, field.mIndex)) 3:25.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.11 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:4444:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:25.11 if (!ExplicitConvert(cx, args[0], obj, CData::GetData(result), 3:25.11 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.11 ConversionType::Construct)) 3:25.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.88 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::InitTypeClasses(JSContext*, JS::HandleObject)’: 3:25.88 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:25.88 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:25.89 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.89 CDataProto, #name, TYPE_##name, \ 3:25.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.89 typeVal, alignVal, &ffiType); \ 3:25.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.89 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:57:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:25.89 macro(bool, bool, CTYPES_FFI_BOOL) 3:25.89 ^~~~~ 3:25.89 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:99:3: note: in expansion of macro ‘CTYPES_FOR_EACH_BOOL_TYPE’ 3:25.89 CTYPES_FOR_EACH_BOOL_TYPE(macro) \ 3:25.89 ^~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.89 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:25.89 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:25.89 ^~~~~~~~~~~~~~~~~~~~ 3:25.89 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:25.89 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:25.89 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.89 CDataProto, #name, TYPE_##name, \ 3:25.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.89 typeVal, alignVal, &ffiType); \ 3:25.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.91 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:57:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:25.95 macro(bool, bool, CTYPES_FFI_BOOL) 3:25.95 ^~~~~ 3:25.95 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:99:3: note: in expansion of macro ‘CTYPES_FOR_EACH_BOOL_TYPE’ 3:25.95 CTYPES_FOR_EACH_BOOL_TYPE(macro) \ 3:25.95 ^~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.95 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:25.95 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:25.95 ^~~~~~~~~~~~~~~~~~~~ 3:25.95 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:25.96 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:25.96 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.96 CDataProto, #name, TYPE_##name, \ 3:25.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.96 typeVal, alignVal, &ffiType); \ 3:25.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.96 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:60:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:25.96 macro(int8_t, int8_t, ffi_type_sint8) \ 3:25.96 ^~~~~ 3:25.96 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:25.96 CTYPES_FOR_EACH_INT_TYPE(macro) \ 3:25.96 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:25.96 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:25.96 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:25.96 ^~~~~~~~~~~~~~~~~~~~ 3:25.96 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:25.96 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:25.96 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.96 CDataProto, #name, TYPE_##name, \ 3:25.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.97 typeVal, alignVal, &ffiType); \ 3:25.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.97 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:60:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:25.97 macro(int8_t, int8_t, ffi_type_sint8) \ 3:25.97 ^~~~~ 3:25.97 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:25.97 CTYPES_FOR_EACH_INT_TYPE(macro) \ 3:25.97 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:25.97 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:25.97 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:25.97 ^~~~~~~~~~~~~~~~~~~~ 3:25.97 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:25.97 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:25.97 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.98 CDataProto, #name, TYPE_##name, \ 3:25.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.98 typeVal, alignVal, &ffiType); \ 3:25.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.98 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:61:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:25.98 macro(int16_t, int16_t, ffi_type_sint16) \ 3:25.98 ^~~~~ 3:25.98 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:25.98 CTYPES_FOR_EACH_INT_TYPE(macro) \ 3:25.98 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:25.98 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:25.98 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:25.99 ^~~~~~~~~~~~~~~~~~~~ 3:25.99 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:25.99 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:25.99 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.99 CDataProto, #name, TYPE_##name, \ 3:25.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.99 typeVal, alignVal, &ffiType); \ 3:25.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.99 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:61:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:25.99 macro(int16_t, int16_t, ffi_type_sint16) \ 3:25.99 ^~~~~ 3:25.99 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:26.01 CTYPES_FOR_EACH_INT_TYPE(macro) \ 3:26.01 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:26.01 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.02 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.02 ^~~~~~~~~~~~~~~~~~~~ 3:26.03 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.03 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.03 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.03 CDataProto, #name, TYPE_##name, \ 3:26.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.03 typeVal, alignVal, &ffiType); \ 3:26.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.03 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:62:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.04 macro(int32_t, int32_t, ffi_type_sint32) \ 3:26.04 ^~~~~ 3:26.04 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:26.04 CTYPES_FOR_EACH_INT_TYPE(macro) \ 3:26.04 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:26.04 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.05 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.05 ^~~~~~~~~~~~~~~~~~~~ 3:26.05 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.05 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.05 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.05 CDataProto, #name, TYPE_##name, \ 3:26.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.05 typeVal, alignVal, &ffiType); \ 3:26.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.05 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:62:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.06 macro(int32_t, int32_t, ffi_type_sint32) \ 3:26.06 ^~~~~ 3:26.06 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:26.06 CTYPES_FOR_EACH_INT_TYPE(macro) \ 3:26.06 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:26.06 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.06 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.06 ^~~~~~~~~~~~~~~~~~~~ 3:26.06 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.06 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.06 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.06 CDataProto, #name, TYPE_##name, \ 3:26.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.07 typeVal, alignVal, &ffiType); \ 3:26.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.07 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:63:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.07 macro(uint8_t, uint8_t, ffi_type_uint8) \ 3:26.07 ^~~~~ 3:26.07 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:26.07 CTYPES_FOR_EACH_INT_TYPE(macro) \ 3:26.07 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:26.07 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.07 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.08 ^~~~~~~~~~~~~~~~~~~~ 3:26.08 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.08 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.08 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.08 CDataProto, #name, TYPE_##name, \ 3:26.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.08 typeVal, alignVal, &ffiType); \ 3:26.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.08 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:63:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.09 macro(uint8_t, uint8_t, ffi_type_uint8) \ 3:26.09 ^~~~~ 3:26.09 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:26.10 CTYPES_FOR_EACH_INT_TYPE(macro) \ 3:26.10 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:26.10 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.11 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.11 ^~~~~~~~~~~~~~~~~~~~ 3:26.11 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.11 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.11 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.11 CDataProto, #name, TYPE_##name, \ 3:26.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.11 typeVal, alignVal, &ffiType); \ 3:26.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.11 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:64:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.11 macro(uint16_t, uint16_t, ffi_type_uint16) \ 3:26.11 ^~~~~ 3:26.11 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:26.11 CTYPES_FOR_EACH_INT_TYPE(macro) \ 3:26.11 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:26.12 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.12 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.12 ^~~~~~~~~~~~~~~~~~~~ 3:26.12 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.12 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.12 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.12 CDataProto, #name, TYPE_##name, \ 3:26.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.12 typeVal, alignVal, &ffiType); \ 3:26.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.13 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:64:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.13 macro(uint16_t, uint16_t, ffi_type_uint16) \ 3:26.13 ^~~~~ 3:26.13 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:26.14 CTYPES_FOR_EACH_INT_TYPE(macro) \ 3:26.14 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:26.14 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.14 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.14 ^~~~~~~~~~~~~~~~~~~~ 3:26.14 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.14 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.14 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.14 CDataProto, #name, TYPE_##name, \ 3:26.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.14 typeVal, alignVal, &ffiType); \ 3:26.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.14 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:65:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.14 macro(uint32_t, uint32_t, ffi_type_uint32) \ 3:26.14 ^~~~~ 3:26.15 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:26.15 CTYPES_FOR_EACH_INT_TYPE(macro) \ 3:26.15 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:26.15 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.18 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.18 ^~~~~~~~~~~~~~~~~~~~ 3:26.18 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.18 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.18 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.18 CDataProto, #name, TYPE_##name, \ 3:26.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.18 typeVal, alignVal, &ffiType); \ 3:26.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.18 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:65:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.18 macro(uint32_t, uint32_t, ffi_type_uint32) \ 3:26.18 ^~~~~ 3:26.20 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:26.20 CTYPES_FOR_EACH_INT_TYPE(macro) \ 3:26.20 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:26.20 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.20 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.20 ^~~~~~~~~~~~~~~~~~~~ 3:26.20 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.20 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.20 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.20 CDataProto, #name, TYPE_##name, \ 3:26.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.20 typeVal, alignVal, &ffiType); \ 3:26.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.20 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:66:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.21 macro(short, short, ffi_type_sint16) \ 3:26.21 ^~~~~ 3:26.21 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:26.21 CTYPES_FOR_EACH_INT_TYPE(macro) \ 3:26.21 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:26.22 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.23 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.23 ^~~~~~~~~~~~~~~~~~~~ 3:26.23 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.23 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.23 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.23 CDataProto, #name, TYPE_##name, \ 3:26.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.23 typeVal, alignVal, &ffiType); \ 3:26.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.23 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:66:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.23 macro(short, short, ffi_type_sint16) \ 3:26.23 ^~~~~ 3:26.24 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:26.24 CTYPES_FOR_EACH_INT_TYPE(macro) \ 3:26.24 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:26.24 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.24 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.24 ^~~~~~~~~~~~~~~~~~~~ 3:26.24 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.25 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.25 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.25 CDataProto, #name, TYPE_##name, \ 3:26.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.25 typeVal, alignVal, &ffiType); \ 3:26.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.25 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:67:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.25 macro(unsigned_short, unsigned short, ffi_type_uint16) \ 3:26.25 ^~~~~ 3:26.25 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:26.25 CTYPES_FOR_EACH_INT_TYPE(macro) \ 3:26.26 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:26.26 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.26 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.26 ^~~~~~~~~~~~~~~~~~~~ 3:26.26 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.26 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.26 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.26 CDataProto, #name, TYPE_##name, \ 3:26.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.26 typeVal, alignVal, &ffiType); \ 3:26.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.27 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:67:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.27 macro(unsigned_short, unsigned short, ffi_type_uint16) \ 3:26.27 ^~~~~ 3:26.27 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:26.27 CTYPES_FOR_EACH_INT_TYPE(macro) \ 3:26.27 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:26.27 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.27 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.27 ^~~~~~~~~~~~~~~~~~~~ 3:26.27 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.27 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.28 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.28 CDataProto, #name, TYPE_##name, \ 3:26.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.28 typeVal, alignVal, &ffiType); \ 3:26.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.28 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:68:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.28 macro(int, int, ffi_type_sint32) \ 3:26.28 ^~~~~ 3:26.28 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:26.28 CTYPES_FOR_EACH_INT_TYPE(macro) \ 3:26.28 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:26.28 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.29 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.29 ^~~~~~~~~~~~~~~~~~~~ 3:26.29 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.29 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.29 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.29 CDataProto, #name, TYPE_##name, \ 3:26.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.29 typeVal, alignVal, &ffiType); \ 3:26.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.29 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:68:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.29 macro(int, int, ffi_type_sint32) \ 3:26.29 ^~~~~ 3:26.30 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:26.30 CTYPES_FOR_EACH_INT_TYPE(macro) \ 3:26.30 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:26.30 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.30 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.30 ^~~~~~~~~~~~~~~~~~~~ 3:26.30 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.30 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.30 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.30 CDataProto, #name, TYPE_##name, \ 3:26.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.31 typeVal, alignVal, &ffiType); \ 3:26.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.31 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:69:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.31 macro(unsigned_int, unsigned int, ffi_type_uint32) 3:26.31 ^~~~~ 3:26.31 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:26.31 CTYPES_FOR_EACH_INT_TYPE(macro) \ 3:26.31 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:26.31 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.31 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.31 ^~~~~~~~~~~~~~~~~~~~ 3:26.32 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.32 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.32 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.32 CDataProto, #name, TYPE_##name, \ 3:26.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.32 typeVal, alignVal, &ffiType); \ 3:26.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.32 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:69:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.32 macro(unsigned_int, unsigned int, ffi_type_uint32) 3:26.32 ^~~~~ 3:26.32 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:26.33 CTYPES_FOR_EACH_INT_TYPE(macro) \ 3:26.33 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:26.33 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.33 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.33 ^~~~~~~~~~~~~~~~~~~~ 3:26.33 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.33 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.33 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.33 CDataProto, #name, TYPE_##name, \ 3:26.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.33 typeVal, alignVal, &ffiType); \ 3:26.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.34 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:72:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.34 macro(int64_t, int64_t, ffi_type_sint64) \ 3:26.34 ^~~~~ 3:26.34 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:26.34 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 3:26.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.34 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.34 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.34 ^~~~~~~~~~~~~~~~~~~~ 3:26.34 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.34 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.35 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.35 CDataProto, #name, TYPE_##name, \ 3:26.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.35 typeVal, alignVal, &ffiType); \ 3:26.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.35 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:72:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.35 macro(int64_t, int64_t, ffi_type_sint64) \ 3:26.35 ^~~~~ 3:26.35 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:26.35 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 3:26.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.35 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.35 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.36 ^~~~~~~~~~~~~~~~~~~~ 3:26.36 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.36 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.36 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.36 CDataProto, #name, TYPE_##name, \ 3:26.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.36 typeVal, alignVal, &ffiType); \ 3:26.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.36 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:73:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.36 macro(uint64_t, uint64_t, ffi_type_uint64) \ 3:26.36 ^~~~~ 3:26.36 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:26.36 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 3:26.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.37 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.37 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.37 ^~~~~~~~~~~~~~~~~~~~ 3:26.37 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.37 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.37 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.37 CDataProto, #name, TYPE_##name, \ 3:26.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.37 typeVal, alignVal, &ffiType); \ 3:26.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.37 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:73:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.38 macro(uint64_t, uint64_t, ffi_type_uint64) \ 3:26.38 ^~~~~ 3:26.38 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:26.38 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 3:26.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.38 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.38 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.38 ^~~~~~~~~~~~~~~~~~~~ 3:26.38 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.38 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.38 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.38 CDataProto, #name, TYPE_##name, \ 3:26.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.39 typeVal, alignVal, &ffiType); \ 3:26.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.39 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:74:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.39 macro(long, long, CTYPES_FFI_LONG) \ 3:26.39 ^~~~~ 3:26.39 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:26.39 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 3:26.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.39 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.39 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.39 ^~~~~~~~~~~~~~~~~~~~ 3:26.39 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.40 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.40 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.40 CDataProto, #name, TYPE_##name, \ 3:26.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.40 typeVal, alignVal, &ffiType); \ 3:26.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.40 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:74:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.40 macro(long, long, CTYPES_FFI_LONG) \ 3:26.40 ^~~~~ 3:26.40 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:26.40 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 3:26.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.41 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.41 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.41 ^~~~~~~~~~~~~~~~~~~~ 3:26.41 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.41 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.41 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.41 CDataProto, #name, TYPE_##name, \ 3:26.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.41 typeVal, alignVal, &ffiType); \ 3:26.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.42 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:75:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.42 macro(unsigned_long, unsigned long, CTYPES_FFI_ULONG) \ 3:26.42 ^~~~~ 3:26.42 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:26.42 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 3:26.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.42 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.42 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.43 ^~~~~~~~~~~~~~~~~~~~ 3:26.43 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.43 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.43 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.43 CDataProto, #name, TYPE_##name, \ 3:26.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.43 typeVal, alignVal, &ffiType); \ 3:26.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.43 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:75:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.43 macro(unsigned_long, unsigned long, CTYPES_FFI_ULONG) \ 3:26.43 ^~~~~ 3:26.43 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:26.43 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 3:26.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.45 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.45 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.45 ^~~~~~~~~~~~~~~~~~~~ 3:26.45 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.45 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.46 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.46 CDataProto, #name, TYPE_##name, \ 3:26.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.46 typeVal, alignVal, &ffiType); \ 3:26.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.46 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:76:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.47 macro(long_long, long long, ffi_type_sint64) \ 3:26.47 ^~~~~ 3:26.47 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:26.47 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 3:26.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.47 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.47 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.47 ^~~~~~~~~~~~~~~~~~~~ 3:26.47 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.47 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.47 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.48 CDataProto, #name, TYPE_##name, \ 3:26.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.50 typeVal, alignVal, &ffiType); \ 3:26.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.50 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:76:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.50 macro(long_long, long long, ffi_type_sint64) \ 3:26.50 ^~~~~ 3:26.50 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:26.50 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 3:26.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.50 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.50 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.50 ^~~~~~~~~~~~~~~~~~~~ 3:26.51 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.51 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.52 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.53 CDataProto, #name, TYPE_##name, \ 3:26.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.53 typeVal, alignVal, &ffiType); \ 3:26.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.53 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:77:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.53 macro(unsigned_long_long, unsigned long long, ffi_type_uint64) \ 3:26.53 ^~~~~ 3:26.53 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:26.53 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 3:26.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.53 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.53 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.53 ^~~~~~~~~~~~~~~~~~~~ 3:26.53 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.53 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.55 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.55 CDataProto, #name, TYPE_##name, \ 3:26.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.55 typeVal, alignVal, &ffiType); \ 3:26.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.56 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:77:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.56 macro(unsigned_long_long, unsigned long long, ffi_type_uint64) \ 3:26.56 ^~~~~ 3:26.56 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:26.56 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 3:26.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.56 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.56 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.56 ^~~~~~~~~~~~~~~~~~~~ 3:26.56 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.56 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.56 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.58 CDataProto, #name, TYPE_##name, \ 3:26.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.58 typeVal, alignVal, &ffiType); \ 3:26.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.58 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:78:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.58 macro(size_t, size_t, CTYPES_FFI_SIZE_T) \ 3:26.58 ^~~~~ 3:26.59 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:26.59 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 3:26.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.59 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.59 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.59 ^~~~~~~~~~~~~~~~~~~~ 3:26.59 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.59 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.59 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.59 CDataProto, #name, TYPE_##name, \ 3:26.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.61 typeVal, alignVal, &ffiType); \ 3:26.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.61 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:78:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.61 macro(size_t, size_t, CTYPES_FFI_SIZE_T) \ 3:26.61 ^~~~~ 3:26.61 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:26.61 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 3:26.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.62 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.62 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.62 ^~~~~~~~~~~~~~~~~~~~ 3:26.62 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.62 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.62 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.62 CDataProto, #name, TYPE_##name, \ 3:26.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.62 typeVal, alignVal, &ffiType); \ 3:26.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.62 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:79:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.62 macro(ssize_t, CTYPES_SSIZE_T, CTYPES_FFI_SSIZE_T) \ 3:26.63 ^~~~~ 3:26.63 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:26.63 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 3:26.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.63 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.63 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.63 ^~~~~~~~~~~~~~~~~~~~ 3:26.63 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.63 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.63 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.63 CDataProto, #name, TYPE_##name, \ 3:26.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.64 typeVal, alignVal, &ffiType); \ 3:26.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.64 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:79:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.64 macro(ssize_t, CTYPES_SSIZE_T, CTYPES_FFI_SSIZE_T) \ 3:26.64 ^~~~~ 3:26.64 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:26.64 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 3:26.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.64 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.64 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.65 ^~~~~~~~~~~~~~~~~~~~ 3:26.65 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.65 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.65 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.65 CDataProto, #name, TYPE_##name, \ 3:26.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.65 typeVal, alignVal, &ffiType); \ 3:26.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.65 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:80:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.65 macro(off_t, off_t, CTYPES_FFI_OFF_T) \ 3:26.65 ^~~~~ 3:26.65 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:26.66 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 3:26.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.66 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.66 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.66 ^~~~~~~~~~~~~~~~~~~~ 3:26.66 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.66 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.66 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.66 CDataProto, #name, TYPE_##name, \ 3:26.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.66 typeVal, alignVal, &ffiType); \ 3:26.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.67 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:80:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.67 macro(off_t, off_t, CTYPES_FFI_OFF_T) \ 3:26.69 ^~~~~ 3:26.70 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:26.70 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 3:26.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.70 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.70 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.71 ^~~~~~~~~~~~~~~~~~~~ 3:26.71 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.73 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.73 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.73 CDataProto, #name, TYPE_##name, \ 3:26.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.73 typeVal, alignVal, &ffiType); \ 3:26.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.74 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:81:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.74 macro(intptr_t, intptr_t, CTYPES_FFI_INTPTR_T) \ 3:26.74 ^~~~~ 3:26.74 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:26.74 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 3:26.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.74 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.75 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.75 ^~~~~~~~~~~~~~~~~~~~ 3:26.75 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.75 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.75 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.75 CDataProto, #name, TYPE_##name, \ 3:26.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.75 typeVal, alignVal, &ffiType); \ 3:26.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.75 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:81:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.75 macro(intptr_t, intptr_t, CTYPES_FFI_INTPTR_T) \ 3:26.76 ^~~~~ 3:26.76 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:26.76 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 3:26.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.76 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.76 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.76 ^~~~~~~~~~~~~~~~~~~~ 3:26.76 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.76 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.76 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.76 CDataProto, #name, TYPE_##name, \ 3:26.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.77 typeVal, alignVal, &ffiType); \ 3:26.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.77 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:82:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.77 macro(uintptr_t, uintptr_t, CTYPES_FFI_UINTPTR_T) 3:26.77 ^~~~~ 3:26.77 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:26.77 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 3:26.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.77 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.77 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.77 ^~~~~~~~~~~~~~~~~~~~ 3:26.78 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.78 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.78 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.78 CDataProto, #name, TYPE_##name, \ 3:26.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.78 typeVal, alignVal, &ffiType); \ 3:26.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.78 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:82:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.78 macro(uintptr_t, uintptr_t, CTYPES_FFI_UINTPTR_T) 3:26.78 ^~~~~ 3:26.78 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:26.79 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 3:26.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.79 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.79 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.79 ^~~~~~~~~~~~~~~~~~~~ 3:26.79 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.79 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.79 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.79 CDataProto, #name, TYPE_##name, \ 3:26.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.79 typeVal, alignVal, &ffiType); \ 3:26.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.80 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:85:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.80 macro(float32_t, float, ffi_type_float) \ 3:26.80 ^~~~~ 3:26.80 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 3:26.80 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 3:26.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.80 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.80 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.80 ^~~~~~~~~~~~~~~~~~~~ 3:26.80 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.80 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.80 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.81 CDataProto, #name, TYPE_##name, \ 3:26.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.81 typeVal, alignVal, &ffiType); \ 3:26.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.81 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:85:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.81 macro(float32_t, float, ffi_type_float) \ 3:26.81 ^~~~~ 3:26.81 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 3:26.81 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 3:26.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.81 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.82 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.82 ^~~~~~~~~~~~~~~~~~~~ 3:26.82 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.82 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.82 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.82 CDataProto, #name, TYPE_##name, \ 3:26.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.83 typeVal, alignVal, &ffiType); \ 3:26.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.83 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:86:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.83 macro(float64_t, double, ffi_type_double) \ 3:26.83 ^~~~~ 3:26.84 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 3:26.84 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 3:26.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.84 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.84 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.84 ^~~~~~~~~~~~~~~~~~~~ 3:26.85 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.85 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.85 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.85 CDataProto, #name, TYPE_##name, \ 3:26.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.85 typeVal, alignVal, &ffiType); \ 3:26.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.86 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:86:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.86 macro(float64_t, double, ffi_type_double) \ 3:26.86 ^~~~~ 3:26.86 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 3:26.87 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 3:26.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.87 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.87 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.87 ^~~~~~~~~~~~~~~~~~~~ 3:26.87 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.87 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.88 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.88 CDataProto, #name, TYPE_##name, \ 3:26.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.88 typeVal, alignVal, &ffiType); \ 3:26.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.89 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:87:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.89 macro(float, float, ffi_type_float) \ 3:26.89 ^~~~~ 3:26.89 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 3:26.89 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 3:26.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.89 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.90 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.90 ^~~~~~~~~~~~~~~~~~~~ 3:26.90 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.90 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.90 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.90 CDataProto, #name, TYPE_##name, \ 3:26.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.91 typeVal, alignVal, &ffiType); \ 3:26.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.91 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:87:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.91 macro(float, float, ffi_type_float) \ 3:26.91 ^~~~~ 3:26.92 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 3:26.92 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 3:26.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.92 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.92 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.92 ^~~~~~~~~~~~~~~~~~~~ 3:26.93 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.93 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.93 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.93 CDataProto, #name, TYPE_##name, \ 3:26.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.93 typeVal, alignVal, &ffiType); \ 3:26.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.94 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:88:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.94 macro(double, double, ffi_type_double) 3:26.94 ^~~~~ 3:26.94 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 3:26.95 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 3:26.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.95 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.95 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.95 ^~~~~~~~~~~~~~~~~~~~ 3:26.95 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.96 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.96 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.96 CDataProto, #name, TYPE_##name, \ 3:26.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.96 typeVal, alignVal, &ffiType); \ 3:26.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.97 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:88:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.97 macro(double, double, ffi_type_double) 3:26.97 ^~~~~ 3:26.97 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 3:26.97 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 3:26.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.98 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:26.98 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:26.98 ^~~~~~~~~~~~~~~~~~~~ 3:26.98 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:26.98 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:26.99 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.99 CDataProto, #name, TYPE_##name, \ 3:26.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.99 typeVal, alignVal, &ffiType); \ 3:26.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.99 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:91:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:26.99 macro(char, char, ffi_type_uint8) \ 3:27.00 ^~~~~ 3:27.00 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR_TYPE’ 3:27.00 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 3:27.00 ^~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.00 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:27.00 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:27.01 ^~~~~~~~~~~~~~~~~~~~ 3:27.01 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:27.01 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:27.01 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.01 CDataProto, #name, TYPE_##name, \ 3:27.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.01 typeVal, alignVal, &ffiType); \ 3:27.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.02 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:91:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:27.02 macro(char, char, ffi_type_uint8) \ 3:27.02 ^~~~~ 3:27.02 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR_TYPE’ 3:27.02 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 3:27.03 ^~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.03 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:27.03 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:27.03 ^~~~~~~~~~~~~~~~~~~~ 3:27.03 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:27.03 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:27.03 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.03 CDataProto, #name, TYPE_##name, \ 3:27.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.04 typeVal, alignVal, &ffiType); \ 3:27.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.04 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:92:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:27.04 macro(signed_char, signed char, ffi_type_sint8) \ 3:27.04 ^~~~~ 3:27.04 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR_TYPE’ 3:27.04 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 3:27.04 ^~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.05 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:27.05 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:27.05 ^~~~~~~~~~~~~~~~~~~~ 3:27.05 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:27.05 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:27.05 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.05 CDataProto, #name, TYPE_##name, \ 3:27.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.06 typeVal, alignVal, &ffiType); \ 3:27.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.06 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:92:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:27.06 macro(signed_char, signed char, ffi_type_sint8) \ 3:27.06 ^~~~~ 3:27.06 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR_TYPE’ 3:27.06 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 3:27.06 ^~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.07 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:27.07 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:27.07 ^~~~~~~~~~~~~~~~~~~~ 3:27.07 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:27.07 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:27.07 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.07 CDataProto, #name, TYPE_##name, \ 3:27.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.08 typeVal, alignVal, &ffiType); \ 3:27.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.08 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:93:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:27.08 macro(unsigned_char, unsigned char, ffi_type_uint8) 3:27.08 ^~~~~ 3:27.08 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR_TYPE’ 3:27.08 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 3:27.09 ^~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.09 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:27.09 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:27.09 ^~~~~~~~~~~~~~~~~~~~ 3:27.09 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:27.09 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:27.09 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.09 CDataProto, #name, TYPE_##name, \ 3:27.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.10 typeVal, alignVal, &ffiType); \ 3:27.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.10 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:93:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:27.10 macro(unsigned_char, unsigned char, ffi_type_uint8) 3:27.10 ^~~~~ 3:27.10 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR_TYPE’ 3:27.10 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 3:27.11 ^~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.11 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:27.11 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:27.11 ^~~~~~~~~~~~~~~~~~~~ 3:27.11 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:27.11 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:27.11 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.11 CDataProto, #name, TYPE_##name, \ 3:27.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.12 typeVal, alignVal, &ffiType); \ 3:27.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.12 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:96:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:27.12 macro(char16_t, char16_t, ffi_type_uint16) 3:27.12 ^~~~~ 3:27.12 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:104:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR16_TYPE’ 3:27.12 CTYPES_FOR_EACH_CHAR16_TYPE(macro) 3:27.12 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.13 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:27.13 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:27.13 ^~~~~~~~~~~~~~~~~~~~ 3:27.13 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2379:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:27.13 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 3:27.13 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.13 CDataProto, #name, TYPE_##name, \ 3:27.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.13 typeVal, alignVal, &ffiType); \ 3:27.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.14 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:96:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:27.14 macro(char16_t, char16_t, ffi_type_uint16) 3:27.14 ^~~~~ 3:27.14 /<>/firefox-58.0.1+build1/js/src/ctypes/typedefs.h:104:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR16_TYPE’ 3:27.14 CTYPES_FOR_EACH_CHAR16_TYPE(macro) 3:27.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.14 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2385:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:27.14 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:27.15 ^~~~~~~~~~~~~~~~~~~~ 3:27.15 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2402:25: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 3:27.15 CType::DefineBuiltin(cx, ctypesObj, "void_t", CTypeProto, CDataProto, "void", 3:27.15 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.15 TYPE_void_t, JS::UndefinedHandleValue, JS::UndefinedHandleValue, 3:27.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.15 &ffi_type_void)); 3:27.15 ~~~~~~~~~~~~~~~ 3:27.16 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:2402:25: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 3:28.10 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::FunctionType::Create(JSContext*, unsigned int, JS::Value*)’: 3:28.10 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:6945:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:28.10 if (!JS_IsArrayObject(cx, args[2], &isArray)) 3:28.10 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 3:28.11 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:6966:23: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 3:28.11 if (!JS_GetElement(cx, arrayObj, i, argTypes[i])) 3:28.11 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.11 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:6970:67: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:28.11 JSObject* result = CreateInternal(cx, args[0], args[1], argTypes); 3:28.11 ^ 3:28.57 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp: In member function ‘virtual bool js::ctypes::CClosure::ArgClosure::operator()(JSContext*)’: 3:28.57 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:7543:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 3:28.57 if (!ConvertToJS(cx, argType, nullptr, args[i], false, false, argv[i])) 3:28.57 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.57 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:7550:72: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 3:28.57 bool success = JS_CallFunctionValue(cx, thisObj, jsfnVal, argv, &rval); 3:28.57 ^ 3:28.57 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:7558:13: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:28.57 success = ImplicitConvert(cx, rval, fninfo->mReturnType, result, 3:28.58 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.58 ConversionType::Return, nullptr, typeObj); 3:28.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:29.14 /<>/firefox-58.0.1+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:29.14 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:902:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:29.14 CDataArrayProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 3:29.14 ^~~~~~~~~~~~~~~~~~~~~~ 3:29.15 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:902:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 3:29.15 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:5809:63: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 3:29.15 return ConvertToJS(cx, baseType, obj, data, false, false, vp); 3:29.15 ^ 3:29.15 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:911:67: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:29.15 return ForwardingProxyHandler::get(cx, proxy, receiver, id, vp); 3:29.15 ^ 3:29.15 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:911:67: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 3:29.25 /<>/firefox-58.0.1+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:29.26 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:915:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:29.26 CDataArrayProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 3:29.26 ^~~~~~~~~~~~~~~~~~~~~~ 3:29.26 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:915:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:29.26 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:5856:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:29.26 if (!ImplicitConvert(cx, vp, baseType, data, ConversionType::Setter, 3:29.26 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:29.26 nullptr, nullptr, 0, typeObj, index)) 3:29.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:29.27 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:924:74: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:29.27 return ForwardingProxyHandler::set(cx, proxy, id, v, receiver, result); 3:29.27 ^ 3:29.27 /<>/firefox-58.0.1+build1/js/src/ctypes/CTypes.cpp:924:74: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 3:38.91 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/calendar.cpp: In member function ‘virtual void icu_59::Calendar::add(UCalendarDateFields, int32_t, UErrorCode&)’: 3:38.91 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/calendar.cpp:2129:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:38.91 } 3:38.91 ^ 3:38.91 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/calendar.cpp:2133:5: note: here 3:38.91 case UCAL_EXTENDED_YEAR: 3:38.91 ^~~~ 3:38.93 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/calendar.cpp: In member function ‘virtual void icu_59::Calendar::prepareGetActual(UCalendarDateFields, UBool, UErrorCode&)’: 3:38.93 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/calendar.cpp:3647:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:38.93 set(UCAL_WEEK_OF_YEAR, getGreatestMinimum(UCAL_WEEK_OF_YEAR)); 3:38.93 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:38.93 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/calendar.cpp:3649:5: note: here 3:38.93 case UCAL_MONTH: 3:38.93 ^~~~ 3:40.18 /<>/firefox-58.0.1+build1/intl/icu/source/common/locdispnames.cpp: In function ‘int32_t uloc_getDisplayName_59(const char*, const char*, UChar*, int32_t, UErrorCode*)’: 3:40.19 /<>/firefox-58.0.1+build1/intl/icu/source/common/locdispnames.cpp:642:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:40.19 kenum = uloc_openKeywords(locale, pErrorCode); 3:40.19 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:40.19 /<>/firefox-58.0.1+build1/intl/icu/source/common/locdispnames.cpp:644:25: note: here 3:40.19 default: { 3:40.19 ^~~~~~~ 3:47.87 /<>/firefox-58.0.1+build1/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::Node js::frontend::Parser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser::PossibleError*, js::frontend::ParserBase::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]’: 3:47.87 /<>/firefox-58.0.1+build1/js/src/frontend/Parser.cpp:8266:12: warning: ‘lhs’ may be used uninitialized in this function [-Wmaybe-uninitialized] 3:47.87 } else if (handler.isFunctionCall(lhs)) { 3:47.87 ^~ 3:49.11 /<>/firefox-58.0.1+build1/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::Node js::frontend::Parser::propertyName(js::frontend::YieldHandling, const mozilla::Maybe&, js::frontend::Parser::Node, js::frontend::PropertyType*, js::MutableHandleAtom) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]’: 3:49.11 /<>/firefox-58.0.1+build1/js/src/frontend/Parser.cpp:9239:67: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:49.11 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 3:49.11 ^ 3:49.11 /<>/firefox-58.0.1+build1/js/src/frontend/Parser.cpp:9239:67: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:49.11 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 3:49.11 ^ 3:49.11 /<>/firefox-58.0.1+build1/js/src/frontend/Parser.cpp:9239:67: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:49.11 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 3:49.11 ^ 3:53.47 In file included from /<>/firefox-58.0.1+build1/js/src/frontend/FullParseHandler.h:15:0, 3:53.47 from /<>/firefox-58.0.1+build1/js/src/frontend/Parser.h:21, 3:53.47 from /<>/firefox-58.0.1+build1/js/src/frontend/Parser.cpp:20: 3:53.47 /<>/firefox-58.0.1+build1/js/src/frontend/ParseNode.h: In member function ‘typename ParseHandler::Node js::frontend::Parser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser::PossibleError*, js::frontend::ParserBase::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]’: 3:53.47 /<>/firefox-58.0.1+build1/js/src/frontend/ParseNode.h:480:52: warning: ‘lhs’ may be used uninitialized in this function [-Wmaybe-uninitialized] 3:53.47 void setOp(JSOp op) { pn_op = op; } 3:53.47 ~~~~~~^~~~ 3:53.47 /<>/firefox-58.0.1+build1/js/src/frontend/Parser.cpp:8100:10: note: ‘lhs’ was declared here 3:53.47 Node lhs; 3:53.47 ^~~ 3:54.78 /<>/firefox-58.0.1+build1/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::Node js::frontend::Parser::propertyName(js::frontend::YieldHandling, const mozilla::Maybe&, js::frontend::Parser::Node, js::frontend::PropertyType*, js::MutableHandleAtom) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]’: 3:54.78 /<>/firefox-58.0.1+build1/js/src/frontend/Parser.cpp:9239:67: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:54.78 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 3:54.78 ^ 3:54.78 /<>/firefox-58.0.1+build1/js/src/frontend/Parser.cpp:9239:67: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:54.78 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 3:54.78 ^ 3:54.78 /<>/firefox-58.0.1+build1/js/src/frontend/Parser.cpp:9239:67: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:54.78 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 3:54.78 ^ *** KEEP ALIVE MARKER *** Total duration: 0:04:00.166762 4:45.29 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnv_u8.cpp: In function ‘UChar32 ucnv_getNextUChar_UTF8(UConverterToUnicodeArgs*, UErrorCode*)’: 4:45.29 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnv_u8.cpp:686:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:45.29 ++source; 4:45.30 ^~~~~~~~ 4:45.30 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnv_u8.cpp:688:5: note: here 4:45.30 case 5: 4:45.30 ^~~~ 4:45.30 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnv_u8.cpp:696:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:45.30 ++source; 4:45.30 ^~~~~~~~ 4:45.30 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnv_u8.cpp:698:5: note: here 4:45.30 case 4: 4:45.30 ^~~~ 4:45.30 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnv_u8.cpp:706:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:45.30 ++source; 4:45.31 ^~~~~~~~ 4:45.31 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnv_u8.cpp:708:5: note: here 4:45.31 case 3: 4:45.31 ^~~~ 4:45.31 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnv_u8.cpp:716:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:45.31 ++source; 4:45.31 ^~~~~~~~ 4:45.31 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnv_u8.cpp:718:5: note: here 4:45.31 case 2: 4:45.31 ^~~~ 4:46.14 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvbocu.cpp: In function ‘void _Bocu1FromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)’: 4:46.14 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvbocu.cpp:553:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:46.14 *offsets++=sourceIndex; 4:46.14 ~~~~~~~~~~^~~~~~~~~~~~ 4:46.14 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvbocu.cpp:555:21: note: here 4:46.14 case 3: 4:46.14 ^~~~ 4:46.14 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvbocu.cpp:557:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:46.14 *offsets++=sourceIndex; 4:46.15 ~~~~~~~~~~^~~~~~~~~~~~ 4:46.15 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvbocu.cpp:559:21: note: here 4:46.15 case 2: 4:46.15 ^~~~ 4:46.15 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvbocu.cpp:587:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:46.15 *charErrorBuffer++=(uint8_t)(diff>>16); 4:46.15 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:46.15 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvbocu.cpp:589:21: note: here 4:46.15 case 2: 4:46.15 ^~~~ 4:46.15 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvbocu.cpp:590:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:46.15 *charErrorBuffer++=(uint8_t)(diff>>8); 4:46.16 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 4:46.16 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvbocu.cpp:592:21: note: here 4:46.16 case 1: 4:46.16 ^~~~ 4:46.16 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvbocu.cpp:607:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:46.17 *offsets++=sourceIndex; 4:46.17 ~~~~~~~~~~^~~~~~~~~~~~ 4:46.17 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvbocu.cpp:609:21: note: here 4:46.17 case 2: 4:46.17 ^~~~ 4:46.18 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvbocu.cpp:611:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:46.18 *offsets++=sourceIndex; 4:46.18 ~~~~~~~~~~^~~~~~~~~~~~ 4:46.18 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvbocu.cpp:613:21: note: here 4:46.18 case 1: 4:46.18 ^~~~ 4:46.18 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvbocu.cpp: In function ‘void _Bocu1FromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)’: 4:46.18 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvbocu.cpp:790:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:46.18 *target++=(uint8_t)(diff>>24); 4:46.18 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:46.18 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvbocu.cpp:792:21: note: here 4:46.18 case 3: 4:46.18 ^~~~ 4:46.18 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvbocu.cpp:819:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:46.19 *charErrorBuffer++=(uint8_t)(diff>>16); 4:46.19 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:46.19 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvbocu.cpp:821:21: note: here 4:46.19 case 2: 4:46.19 ^~~~ 4:46.20 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvbocu.cpp:822:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:46.20 *charErrorBuffer++=(uint8_t)(diff>>8); 4:46.20 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 4:46.20 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvbocu.cpp:824:21: note: here 4:46.20 case 1: 4:46.20 ^~~~ 4:46.20 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvbocu.cpp:838:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:46.20 *target++=(uint8_t)(diff>>16); 4:46.20 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:46.20 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvbocu.cpp:840:21: note: here 4:46.20 case 2: 4:46.20 ^~~~ 4:46.20 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvbocu.cpp:841:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:46.22 *target++=(uint8_t)(diff>>8); 4:46.22 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 4:46.22 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvbocu.cpp:843:21: note: here 4:46.22 case 1: 4:46.22 ^~~~ 4:49.49 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp: In function ‘void _SCSUFromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)’: 4:49.49 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1399:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:49.49 *target++=(uint8_t)(c>>24); 4:49.49 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 4:49.49 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1401:13: note: here 4:49.49 case 3: 4:49.49 ^~~~ 4:49.49 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1402:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:49.50 *target++=(uint8_t)(c>>16); 4:49.51 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 4:49.51 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1404:13: note: here 4:49.51 case 2: 4:49.51 ^~~~ 4:49.51 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1405:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:49.51 *target++=(uint8_t)(c>>8); 4:49.51 ~~~~~~~~~^~~~~~~~~~~~~~~~ 4:49.51 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1407:13: note: here 4:49.51 case 1: 4:49.51 ^~~~ 4:49.51 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1419:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:49.52 *offsets++=sourceIndex; 4:49.52 ~~~~~~~~~~^~~~~~~~~~~~ 4:49.52 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1421:13: note: here 4:49.52 case 3: 4:49.52 ^~~~ 4:49.52 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1423:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:49.52 *offsets++=sourceIndex; 4:49.52 ~~~~~~~~~~^~~~~~~~~~~~ 4:49.53 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1425:13: note: here 4:49.53 case 2: 4:49.53 ^~~~ 4:49.54 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1427:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:49.54 *offsets++=sourceIndex; 4:49.54 ~~~~~~~~~~^~~~~~~~~~~~ 4:49.54 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1429:13: note: here 4:49.54 case 1: 4:49.54 ^~~~ 4:49.54 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1460:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:49.54 *p++=(uint8_t)(c>>24); 4:49.54 ~~~~^~~~~~~~~~~~~~~~~ 4:49.54 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1462:9: note: here 4:49.54 case 3: 4:49.54 ^~~~ 4:49.54 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1463:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:49.56 *p++=(uint8_t)(c>>16); 4:49.56 ~~~~^~~~~~~~~~~~~~~~~ 4:49.56 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1465:9: note: here 4:49.56 case 2: 4:49.56 ^~~~ 4:49.56 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1466:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:49.56 *p++=(uint8_t)(c>>8); 4:49.56 ~~~~^~~~~~~~~~~~~~~~ 4:49.56 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1468:9: note: here 4:49.56 case 1: 4:49.56 ^~~~ 4:49.57 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1483:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:49.57 if(offsets!=NULL) { 4:49.57 ^~ 4:49.57 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1487:9: note: here 4:49.57 case 2: 4:49.57 ^~~~ 4:49.57 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1489:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:49.58 if(offsets!=NULL) { 4:49.58 ^~ 4:49.58 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1493:9: note: here 4:49.58 case 1: 4:49.58 ^~~~ 4:49.58 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp: In function ‘void _SCSUFromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)’: 4:49.59 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1872:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:49.59 *target++=(uint8_t)(c>>24); 4:49.59 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 4:49.59 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1874:9: note: here 4:49.59 case 3: 4:49.59 ^~~~ 4:49.59 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1875:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:49.59 *target++=(uint8_t)(c>>16); 4:49.59 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 4:49.59 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1877:9: note: here 4:49.60 case 2: 4:49.60 ^~~~ 4:49.60 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1878:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:49.60 *target++=(uint8_t)(c>>8); 4:49.60 ~~~~~~~~~^~~~~~~~~~~~~~~~ 4:49.62 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1880:9: note: here 4:49.62 case 1: 4:49.62 ^~~~ 4:49.62 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1908:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:49.62 *p++=(uint8_t)(c>>24); 4:49.62 ~~~~^~~~~~~~~~~~~~~~~ 4:49.62 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1910:9: note: here 4:49.62 case 3: 4:49.62 ^~~~ 4:49.62 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1911:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:49.62 *p++=(uint8_t)(c>>16); 4:49.62 ~~~~^~~~~~~~~~~~~~~~~ 4:49.62 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1913:9: note: here 4:49.62 case 2: 4:49.63 ^~~~ 4:49.63 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1914:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:49.63 *p++=(uint8_t)(c>>8); 4:49.63 ~~~~^~~~~~~~~~~~~~~~ 4:49.63 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1916:9: note: here 4:49.63 case 1: 4:49.63 ^~~~ 4:49.63 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1930:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:49.63 *target++=(uint8_t)(c>>16); 4:49.64 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 4:49.64 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1932:9: note: here 4:49.64 case 2: 4:49.64 ^~~~ 4:49.64 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1933:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:49.64 *target++=(uint8_t)(c>>8); 4:49.64 ~~~~~~~~~^~~~~~~~~~~~~~~~ 4:49.64 /<>/firefox-58.0.1+build1/intl/icu/source/common/ucnvscsu.cpp:1935:9: note: here 4:49.65 case 1: 4:49.65 ^~~~ 4:52.81 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp: In function ‘bool array_length_getter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 4:52.81 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:622:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:52.81 array_length_getter(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 4:52.81 ^~~~~~~~~~~~~~~~~~~ 4:52.91 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp: In function ‘bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)’: 4:52.91 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:3682:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:52.91 if (!DefineDataProperty(cx, unscopables, cx->names().copyWithin, value) || 4:52.91 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:52.91 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:3683:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:52.92 !DefineDataProperty(cx, unscopables, cx->names().entries, value) || 4:52.92 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:52.92 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:3684:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:52.92 !DefineDataProperty(cx, unscopables, cx->names().fill, value) || 4:52.92 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:52.92 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:3685:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:52.92 !DefineDataProperty(cx, unscopables, cx->names().find, value) || 4:52.92 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:52.92 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:3686:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:52.92 !DefineDataProperty(cx, unscopables, cx->names().findIndex, value) || 4:52.92 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:52.92 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:3687:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:52.93 !DefineDataProperty(cx, unscopables, cx->names().includes, value) || 4:52.93 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:52.93 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:3688:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:52.93 !DefineDataProperty(cx, unscopables, cx->names().keys, value) || 4:52.93 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:52.93 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:3689:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:52.93 !DefineDataProperty(cx, unscopables, cx->names().values, value)) 4:52.93 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:52.94 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:3696:68: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:52.94 return DefineDataProperty(cx, proto, id, value, JSPROP_READONLY); 4:52.94 ^ 4:53.11 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp: In function ‘bool ArraySpeciesCreate(JSContext*, JS::HandleObject, uint64_t, JS::MutableHandleObject)’: 4:53.11 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:1103:32: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:53.11 if (!CallSelfHostedFunction(cx, cx->names().ArraySpeciesCreate, UndefinedHandleValue, args, 4:53.11 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:53.11 &rval)) 4:53.11 ~~~~~~ 4:53.17 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 4:53.17 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:12, 4:53.17 from /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:10, 4:53.17 from /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:7: 4:53.17 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)’: 4:53.17 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:53.17 return js::ToObjectSlow(cx, v, false); 4:53.17 ^ 4:53.17 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:1469:97: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 4:53.17 return CallSelfHostedFunction(cx, cx->names().ArrayToLocaleString, thisv, args2, args.rval()); 4:53.17 ^ 4:53.53 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Shape-inl.h:20:0, 4:53.53 from /<>/firefox-58.0.1+build1/js/src/jsscriptinlines.h:20, 4:53.53 from /<>/firefox-58.0.1+build1/js/src/vm/ArgumentsObject-inl.h:14, 4:53.53 from /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:16, 4:53.53 from /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:7: 4:53.53 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h: In function ‘bool ToId(JSContext*, T, JS::MutableHandleId) [with T = long long unsigned int]’: 4:53.54 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 4:53.54 JSAtom* atom = ToAtom(cx, v); 4:53.54 ^~~~ 4:53.64 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp: In function ‘bool SetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’: 4:53.64 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:494:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:53.64 SetArrayElement(JSContext* cx, HandleObject obj, uint64_t index, HandleValue v) 4:53.64 ^~~~~~~~~~~~~~~ 4:53.65 In file included from /<>/firefox-58.0.1+build1/js/src/vm/ArrayObject.h:10:0, 4:53.65 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:15, 4:53.65 from /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:10, 4:53.65 from /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:7: 4:53.65 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:53.65 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 4:53.65 ^ 4:53.65 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:53.65 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:53.65 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 4:53.66 ^ 4:53.66 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:53.67 In file included from /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:14:0, 4:53.68 from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:24, 4:53.68 from /<>/firefox-58.0.1+build1/js/src/jsweakmap.h:13, 4:53.68 from /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.h:12, 4:53.68 from /<>/firefox-58.0.1+build1/js/src/vm/ArgumentsObject-inl.h:12, 4:53.68 from /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:16, 4:53.68 from /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:7: 4:53.68 /<>/firefox-58.0.1+build1/js/src/jsnum.h: In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’: 4:53.68 /<>/firefox-58.0.1+build1/js/src/jsnum.h:259:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:53.68 ToInteger(JSContext* cx, HandleValue v, double* dp) 4:53.68 ^~~~~~~~~ 4:53.68 /<>/firefox-58.0.1+build1/js/src/jsnum.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:53.68 if (!ToNumberSlow(cx, v, dp)) 4:53.68 ~~~~~~~~~~~~^~~~~~~~~~~ 4:53.75 In file included from /<>/firefox-58.0.1+build1/js/src/vm/ArrayObject.h:10:0, 4:53.75 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:15, 4:53.75 from /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:10, 4:53.75 from /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:7: 4:53.75 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h: In function ‘bool GetLengthProperty(JSContext*, JS::HandleObject, uint64_t*)’: 4:53.75 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:53.75 return op(cx, obj, receiver, id, vp); 4:53.75 ^ 4:53.76 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:53.76 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 4:53.76 ^ 4:53.76 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 4:53.76 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:12, 4:53.76 from /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:10, 4:53.76 from /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:7: 4:53.76 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:53.76 return js::ToNumberSlow(cx, v, out); 4:53.76 ^ 4:54.16 In file included from /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:14:0, 4:54.16 from /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:7: 4:54.16 /<>/firefox-58.0.1+build1/js/src/vm/ArgumentsObject.h: In member function ‘bool js::ArgumentsObject::maybeGetElement(uint32_t, JS::MutableHandleValue)’: 4:54.16 /<>/firefox-58.0.1+build1/js/src/vm/ArgumentsObject.h:339:10: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:54.16 bool maybeGetElement(uint32_t i, MutableHandleValue vp) { 4:54.16 ^~~~~~~~~~~~~~~ 4:54.20 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp: In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = unsigned int]’: 4:54.20 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:291:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:54.20 HasAndGetElement(JSContext* cx, HandleObject obj, HandleObject receiver, T index, bool* hole, 4:54.20 ^~~~~~~~~~~~~~~~ 4:54.20 In file included from /<>/firefox-58.0.1+build1/js/src/vm/ArrayObject.h:10:0, 4:54.20 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:15, 4:54.20 from /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:10, 4:54.20 from /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:7: 4:54.20 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:54.20 return op(cx, obj, receiver, id, vp); 4:54.20 ^ 4:54.20 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:54.20 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 4:54.20 ^ 4:54.26 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp: In function ‘bool GetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::MutableHandleValue)’: 4:54.26 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:461:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:54.26 GetArrayElement(JSContext* cx, HandleObject obj, uint64_t index, MutableHandleValue vp) 4:54.26 ^~~~~~~~~~~~~~~ 4:54.26 In file included from /<>/firefox-58.0.1+build1/js/src/vm/ArrayObject.h:10:0, 4:54.26 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:15, 4:54.27 from /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:10, 4:54.27 from /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:7: 4:54.27 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:54.27 return op(cx, obj, receiver, id, vp); 4:54.27 ^ 4:54.27 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:54.27 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 4:54.27 ^ 4:54.32 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp: In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’: 4:54.32 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:291:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:54.32 HasAndGetElement(JSContext* cx, HandleObject obj, HandleObject receiver, T index, bool* hole, 4:54.32 ^~~~~~~~~~~~~~~~ 4:54.32 In file included from /<>/firefox-58.0.1+build1/js/src/vm/ArrayObject.h:10:0, 4:54.32 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:15, 4:54.32 from /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:10, 4:54.32 from /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:7: 4:54.32 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:54.32 return op(cx, obj, receiver, id, vp); 4:54.32 ^ 4:54.33 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:54.33 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 4:54.33 ^ 4:55.35 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h: In function ‘bool js::GetLengthProperty(JSContext*, JS::HandleObject, uint32_t*)’: 4:55.35 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:55.35 return op(cx, obj, receiver, id, vp); 4:55.35 ^ 4:55.35 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:55.35 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 4:55.35 ^ 4:55.35 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 4:55.35 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:12, 4:55.35 from /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:10, 4:55.35 from /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:7: 4:55.35 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:55.35 return js::ToNumberSlow(cx, v, out); 4:55.35 ^ 4:55.50 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp: In function ‘bool array_addProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: 4:55.50 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:950:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:55.51 array_addProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 4:55.51 ^~~~~~~~~~~~~~~~~ 4:55.57 In file included from /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:10:0, 4:55.57 from /<>/firefox-58.0.1+build1/js/src/jsatom.cpp:11: 4:55.57 /<>/firefox-58.0.1+build1/js/src/jsatom.h: In function ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, js::PinningBehavior, const mozilla::Maybe&)’: 4:55.57 /<>/firefox-58.0.1+build1/js/src/jsatom.h:44:66: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 4:55.57 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {} 4:55.57 ^ 4:55.57 /<>/firefox-58.0.1+build1/js/src/jsatom.cpp:331:28: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ was declared here 4:55.57 Maybe zonePtr; 4:55.57 ^~~~~~~ 4:55.57 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:12:0, 4:55.57 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 4:55.57 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 4:55.57 from /<>/firefox-58.0.1+build1/js/src/gc/Rooting.h:10, 4:55.57 from /<>/firefox-58.0.1+build1/js/src/jsatom.h:15, 4:55.57 from /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:10, 4:55.57 from /<>/firefox-58.0.1+build1/js/src/jsatom.cpp:11: 4:55.58 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1343:26: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ may be used uninitialized in this function [-Wmaybe-uninitialized] 4:55.58 ((curKeyHash << sizeLog2) >> hashShift) | 1, 4:55.58 ~~~~~~~~~~~~^~~~~~~~~~~~ 4:55.58 /<>/firefox-58.0.1+build1/js/src/jsatom.cpp:331:28: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ was declared here 4:55.58 Maybe zonePtr; 4:55.59 ^~~~~~~ 4:55.65 In file included from /<>/firefox-58.0.1+build1/js/src/vm/ArrayObject.h:10:0, 4:55.66 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:15, 4:55.66 from /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:10, 4:55.66 from /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:7: 4:55.66 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h: In function ‘bool js::GetElements(JSContext*, JS::HandleObject, uint32_t, JS::Value*)’: 4:55.66 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:55.66 return op(cx, obj, receiver, id, vp); 4:55.66 ^ 4:55.66 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:55.66 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 4:55.66 ^ 4:56.64 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp: In function ‘bool array_toSource(JSContext*, unsigned int, JS::Value*)’: 4:56.64 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:333:58: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:56.64 return HasAndGetElement(cx, obj, obj, index, hole, vp); 4:56.64 ^ 4:56.64 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:1163:17: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:56.64 str = ValueToSource(cx, elt); 4:56.64 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 4:57.09 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 4:57.09 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:12, 4:57.09 from /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:10, 4:57.09 from /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:7: 4:57.09 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::array_join(JSContext*, unsigned int, JS::Value*)’: 4:57.09 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:57.09 return js::ToObjectSlow(cx, v, false); 4:57.09 ^ 4:57.10 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 4:57.10 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 4:57.10 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 4:57.10 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 4:57.10 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 4:57.10 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 4:57.10 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:12, 4:57.10 from /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:10, 4:57.10 from /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:7: 4:57.10 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:57.10 return ToStringSlow(cx, v); 4:57.10 ^ 4:57.11 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:1295:33: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:57.11 if (!GetArrayElement(cx, obj, i, &v)) 4:57.11 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 4:57.15 In file included from /<>/firefox-58.0.1+build1/js/src/vm/ArrayObject.h:10:0, 4:57.15 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:15, 4:57.15 from /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:10, 4:57.15 from /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:7: 4:57.15 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:57.15 return op(cx, obj, receiver, id, vp); 4:57.15 ^ 4:57.15 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:57.15 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 4:57.16 ^ 4:57.16 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:57.16 return op(cx, obj, receiver, id, vp); 4:57.16 ^ 4:57.16 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:57.16 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 4:57.16 ^ 4:57.16 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:1295:33: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:57.16 if (!GetArrayElement(cx, obj, i, &v)) 4:57.16 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 4:58.34 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp: In function ‘bool js::ArraySetLength(JSContext*, JS::Handle, JS::HandleId, unsigned int, JS::HandleValue, JS::ObjectOpResult&)’: 4:58.34 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:690:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:58.34 js::ArraySetLength(JSContext* cx, Handle arr, HandleId id, 4:58.34 ^~ 4:58.34 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 4:58.34 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:12, 4:58.34 from /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:10, 4:58.34 from /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:7: 4:58.34 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:58.34 return js::ToUint32Slow(cx, v, out); 4:58.34 ^ 4:58.35 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:58.35 return js::ToNumberSlow(cx, v, out); 4:58.35 ^ 4:58.52 In file included from /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:10:0, 4:58.52 from /<>/firefox-58.0.1+build1/js/src/jsatom.cpp:11: 4:58.52 /<>/firefox-58.0.1+build1/js/src/jsatom.h: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = unsigned char]’: 4:58.53 /<>/firefox-58.0.1+build1/js/src/jsatom.h:44:66: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 4:58.53 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {} 4:58.53 ^ 4:58.53 /<>/firefox-58.0.1+build1/js/src/jsatom.cpp:331:28: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ was declared here 4:58.53 Maybe zonePtr; 4:58.53 ^~~~~~~ 4:58.53 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:12:0, 4:58.53 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 4:58.53 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 4:58.53 from /<>/firefox-58.0.1+build1/js/src/gc/Rooting.h:10, 4:58.53 from /<>/firefox-58.0.1+build1/js/src/jsatom.h:15, 4:58.53 from /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:10, 4:58.53 from /<>/firefox-58.0.1+build1/js/src/jsatom.cpp:11: 4:58.53 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1343:26: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ may be used uninitialized in this function [-Wmaybe-uninitialized] 4:58.54 ((curKeyHash << sizeLog2) >> hashShift) | 1, 4:58.55 ~~~~~~~~~~~~^~~~~~~~~~~~ 4:58.55 /<>/firefox-58.0.1+build1/js/src/jsatom.cpp:331:28: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ was declared here 4:58.55 Maybe zonePtr; 4:58.55 ^~~~~~~ 4:58.57 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp: In function ‘bool SetArrayLengthProperty(JSContext*, js::HandleArrayObject, JS::HandleValue)’: 4:58.57 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:588:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:58.57 SetArrayLengthProperty(JSContext* cx, HandleArrayObject obj, HandleValue value) 4:58.57 ^~~~~~~~~~~~~~~~~~~~~~ 4:58.57 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:593:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:58.57 if (!ArraySetLength(cx, obj, id, JSPROP_PERMANENT, value, result)) 4:58.57 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:58.61 In file included from /<>/firefox-58.0.1+build1/js/src/vm/ArrayObject.h:10:0, 4:58.62 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:15, 4:58.62 from /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:10, 4:58.62 from /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:7: 4:58.62 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h: In function ‘bool js::SetLengthProperty(JSContext*, JS::HandleObject, uint32_t)’: 4:58.62 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:58.62 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 4:58.62 ^ 4:58.62 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:58.62 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:58.62 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 4:58.62 ^ 4:58.62 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:58.68 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h: In function ‘bool SetLengthProperty(JSContext*, JS::HandleObject, uint64_t)’: 4:58.68 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:58.68 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 4:58.68 ^ 4:58.68 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:58.68 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:58.68 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 4:58.68 ^ 4:58.69 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:58.73 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp: In function ‘bool array_length_setter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’: 4:58.73 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:629:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:58.73 array_length_setter(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 4:58.73 ^~~~~~~~~~~~~~~~~~~ 4:58.73 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:638:75: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:58.74 return DefineDataProperty(cx, obj, id, v, JSPROP_ENUMERATE, result); 4:58.74 ^ 4:58.74 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:645:67: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:58.74 return ArraySetLength(cx, arr, id, JSPROP_PERMANENT, v, result); 4:58.74 ^ 4:59.12 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 4:59.12 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:12, 4:59.12 from /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:10, 4:59.12 from /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:7: 4:59.12 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::array_pop(JSContext*, unsigned int, JS::Value*)’: 4:59.12 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:59.12 return js::ToObjectSlow(cx, v, false); 4:59.12 ^ 4:59.13 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:2339:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 4:59.13 if (!GetArrayElement(cx, obj, index, args.rval())) 4:59.13 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:59.22 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 4:59.23 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:12, 4:59.23 from /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:10, 4:59.23 from /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:7: 4:59.23 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::array_reverse(JSContext*, unsigned int, JS::Value*)’: 4:59.23 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:59.23 return js::ToObjectSlow(cx, v, false); 4:59.23 ^ 4:59.23 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:333:58: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:59.23 return HasAndGetElement(cx, obj, obj, index, hole, vp); 4:59.23 ^ 4:59.23 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:333:58: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:59.23 return HasAndGetElement(cx, obj, obj, index, hole, vp); 4:59.23 ^ 4:59.23 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:1607:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:59.23 if (!SetArrayElement(cx, obj, i, hival)) 4:59.23 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 4:59.24 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:1609:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:59.24 if (!SetArrayElement(cx, obj, len - i - 1, lowval)) 4:59.24 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:59.24 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:1612:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:59.24 if (!SetArrayElement(cx, obj, i, hival)) 4:59.24 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 4:59.24 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:1619:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:59.24 if (!SetArrayElement(cx, obj, len - i - 1, lowval)) 4:59.24 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:59.77 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 4:59.77 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:12, 4:59.77 from /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:10, 4:59.77 from /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:7: 4:59.77 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::array_shift(JSContext*, unsigned int, JS::Value*)’: 4:59.77 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:59.77 return js::ToObjectSlow(cx, v, false); 4:59.77 ^ 4:59.78 In file included from /<>/firefox-58.0.1+build1/js/src/vm/ArrayObject.h:10:0, 4:59.78 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:15, 4:59.78 from /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:10, 4:59.78 from /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:7: 4:59.78 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:59.78 return op(cx, obj, receiver, id, vp); 4:59.79 ^ 4:59.79 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:59.79 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 4:59.79 ^ 4:59.79 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:333:58: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 4:59.79 return HasAndGetElement(cx, obj, obj, index, hole, vp); 4:59.79 ^ 4:59.79 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:2477:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 4:59.79 if (!SetArrayElement(cx, obj, i, value)) 4:59.80 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:05:00.182755 5:00.21 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp: In function ‘bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, js::HandleArrayObject)’: 5:00.21 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:333:58: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 5:00.21 return HasAndGetElement(cx, obj, obj, index, hole, vp); 5:00.21 ^ 5:00.21 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:333:58: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 5:00.21 return HasAndGetElement(cx, obj, obj, index, hole, vp); 5:00.21 ^ 5:00.21 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:489:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:00.21 return DefineDataProperty(cx, obj, id, value); 5:00.21 ^ 5:00.21 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:2696:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:00.21 if (!DefineDataElement(cx, result, index, value)) 5:00.22 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 5:00.41 In file included from /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:10:0, 5:00.41 from /<>/firefox-58.0.1+build1/js/src/jsatom.cpp:11: 5:00.41 /<>/firefox-58.0.1+build1/js/src/jsatom.h: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = char16_t]’: 5:00.41 /<>/firefox-58.0.1+build1/js/src/jsatom.h:44:66: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 5:00.41 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {} 5:00.41 ^ 5:00.41 /<>/firefox-58.0.1+build1/js/src/jsatom.cpp:331:28: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ was declared here 5:00.41 Maybe zonePtr; 5:00.41 ^~~~~~~ 5:00.41 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:12:0, 5:00.41 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 5:00.41 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 5:00.41 from /<>/firefox-58.0.1+build1/js/src/gc/Rooting.h:10, 5:00.41 from /<>/firefox-58.0.1+build1/js/src/jsatom.h:15, 5:00.41 from /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:10, 5:00.41 from /<>/firefox-58.0.1+build1/js/src/jsatom.cpp:11: 5:00.42 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1343:26: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ may be used uninitialized in this function [-Wmaybe-uninitialized] 5:00.42 ((curKeyHash << sizeLog2) >> hashShift) | 1, 5:00.42 ~~~~~~~~~~~~^~~~~~~~~~~~ 5:00.42 /<>/firefox-58.0.1+build1/js/src/jsatom.cpp:331:28: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ was declared here 5:00.44 Maybe zonePtr; 5:00.44 ^~~~~~~ 5:00.71 In file included from /<>/firefox-58.0.1+build1/js/src/vm/ArrayObject.h:10:0, 5:00.71 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:15, 5:00.71 from /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:10, 5:00.71 from /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:7: 5:00.71 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h: In function ‘bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*, js::ShouldUpdateTypes)’: 5:00.71 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:00.71 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 5:00.71 ^ 5:00.71 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:00.71 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:00.71 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 5:00.71 ^ 5:00.71 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:00.85 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 5:00.85 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:12, 5:00.85 from /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:10, 5:00.85 from /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:7: 5:00.85 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::array_push(JSContext*, unsigned int, JS::Value*)’: 5:00.85 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:00.85 return js::ToObjectSlow(cx, v, false); 5:00.86 ^ 5:01.16 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::array_unshift(JSContext*, unsigned int, JS::Value*)’: 5:01.16 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:01.16 return js::ToObjectSlow(cx, v, false); 5:01.16 ^ 5:01.17 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:333:58: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 5:01.17 return HasAndGetElement(cx, obj, obj, index, hole, vp); 5:01.17 ^ 5:01.17 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:2563:45: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:01.17 if (!SetArrayElement(cx, obj, upperIndex, value)) 5:01.18 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:01.37 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp: In member function ‘bool js::ElementAdder::append(JSContext*, JS::HandleValue)’: 5:01.37 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:337:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:01.37 ElementAdder::append(JSContext* cx, HandleValue v) 5:01.37 ^~~~~~~~~~~~ 5:01.37 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:346:35: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:01.37 if (!DefineDataElement(cx, resObj_, index_, v)) 5:01.37 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 5:01.41 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp: In function ‘bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, js::ElementAdder*)’: 5:01.41 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:376:34: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 5:01.41 if (!HasAndGetElement(cx, obj, receiver, i, &hole, &val)) 5:01.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:01.42 In file included from /<>/firefox-58.0.1+build1/js/src/vm/ArrayObject.h:10:0, 5:01.42 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:15, 5:01.42 from /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:10, 5:01.42 from /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:7: 5:01.42 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 5:01.42 return op(cx, obj, receiver, id, vp); 5:01.42 ^ 5:01.43 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 5:01.43 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 5:01.43 ^ 5:02.03 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp: In function ‘bool js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)’: 5:02.03 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:333:58: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 5:02.03 return HasAndGetElement(cx, obj, obj, index, hole, vp); 5:02.03 ^ 5:02.05 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 5:02.05 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:12, 5:02.05 from /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:10, 5:02.05 from /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:7: 5:02.05 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:02.05 return js::ToNumberSlow(cx, v, out); 5:02.05 ^ 5:02.06 In file included from /<>/firefox-58.0.1+build1/js/src/vm/ArrayObject.h:10:0, 5:02.06 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:15, 5:02.06 from /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:10, 5:02.06 from /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:7: 5:02.06 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:02.06 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 5:02.06 ^ 5:02.06 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:02.07 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:02.07 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 5:02.07 ^ 5:02.07 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:03.08 In file included from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19:0, 5:03.08 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 5:03.08 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 5:03.09 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 5:03.09 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 5:03.09 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 5:03.09 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:03.09 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 5:03.09 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 5:03.10 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 5:03.10 from /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:15, 5:03.10 from /<>/firefox-58.0.1+build1/js/src/jsatom.cpp:11: 5:03.10 /<>/firefox-58.0.1+build1/js/src/vm/String.h: In function ‘JSAtom* js::AtomizeString(JSContext*, JSString*, js::PinningBehavior)’: 5:03.10 /<>/firefox-58.0.1+build1/js/src/vm/String.h:816:30: warning: ‘indexValue’ may be used uninitialized in this function [-Wmaybe-uninitialized] 5:03.10 d.u1.flags |= (index << INDEX_VALUE_SHIFT) | INDEX_VALUE_BIT; 5:03.11 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 5:03.12 /<>/firefox-58.0.1+build1/js/src/jsatom.cpp:474:21: note: ‘indexValue’ was declared here 5:03.12 Maybe indexValue; 5:03.12 ^~~~~~~~~~ 5:05.25 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp: In function ‘bool array_of(JSContext*, unsigned int, JS::Value*)’: 5:05.25 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:3447:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:05.25 if (!Construct(cx, args.thisv(), cargs, args.thisv(), &obj)) 5:05.25 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:05.25 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:3447:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:05.25 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:3453:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:05.25 if (!DefineDataElement(cx, obj, k, args[k])) 5:05.25 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 5:05.88 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 5:05.88 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:12, 5:05.88 from /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:10, 5:05.88 from /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:7: 5:05.88 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’: 5:05.88 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:05.88 return js::ToObjectSlow(cx, v, false); 5:05.88 ^ 5:05.89 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:2740:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:05.89 if (!ToInteger(cx, args.get(0), &relativeStart)) 5:05.89 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:05.89 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:2761:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:05.89 if (!ToInteger(cx, args[1], &deleteCountDouble)) 5:05.89 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:05.89 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:333:58: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 5:05.89 return HasAndGetElement(cx, obj, obj, index, hole, vp); 5:05.89 ^ 5:05.90 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:489:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:05.90 return DefineDataProperty(cx, obj, id, value); 5:05.90 ^ 5:05.90 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:333:58: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 5:05.90 return HasAndGetElement(cx, obj, obj, index, hole, vp); 5:05.90 ^ 5:05.90 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:2896:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:05.90 if (!SetArrayElement(cx, obj, to, fromValue)) 5:05.90 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 5:05.91 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:333:58: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 5:05.91 return HasAndGetElement(cx, obj, obj, index, hole, vp); 5:05.91 ^ 5:05.91 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:2991:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:05.91 if (!SetArrayElement(cx, obj, to, fromValue)) 5:05.91 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 5:06.24 /<>/firefox-58.0.1+build1/js/src/jsatom.cpp: In function ‘JSAtom* js::ToAtom(JSContext*, typename js::MaybeRooted::HandleType) [with js::AllowGC allowGC = (js::AllowGC)1]’: 5:06.24 /<>/firefox-58.0.1+build1/js/src/jsatom.cpp:595:1: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 5:06.24 js::ToAtom(JSContext* cx, typename MaybeRooted::HandleType v) 5:06.24 ^~ 5:06.33 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp: In function ‘bool js::NewValuePair(JSContext*, const JS::Value&, const JS::Value&, JS::MutableHandleValue)’: 5:06.33 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:4045:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 5:06.33 js::NewValuePair(JSContext* cx, const Value& val1, const Value& val2, MutableHandleValue rval) 5:06.33 ^~ 5:07.18 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 5:07.18 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:12, 5:07.18 from /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:10, 5:07.18 from /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:7: 5:07.18 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::array_slice(JSContext*, unsigned int, JS::Value*)’: 5:07.19 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:07.19 return js::ToObjectSlow(cx, v, false); 5:07.19 ^ 5:07.19 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:3285:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:07.19 if (!ToInteger(cx, args[0], &d)) 5:07.19 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:07.19 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:3293:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:07.19 if (!ToInteger(cx, args[1], &d)) 5:07.19 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:07.19 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:333:58: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 5:07.19 return HasAndGetElement(cx, obj, obj, index, hole, vp); 5:07.19 ^ 5:07.19 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:3156:40: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:07.19 if (!hole && !DefineDataElement(cx, result, index - uint32_t(begin), value)) 5:07.19 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:07.19 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:333:58: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 5:07.20 return HasAndGetElement(cx, obj, obj, index, hole, vp); 5:07.20 ^ 5:07.20 /<>/firefox-58.0.1+build1/js/src/jsarray.cpp:489:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:07.21 return DefineDataProperty(cx, obj, id, value); 5:07.21 ^ 5:07.35 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/decimfmtimpl.cpp: In member function ‘icu_59::UnicodeString& icu_59::DecimalFormatImpl::toNumberPattern(UBool, int32_t, icu_59::UnicodeString&) const’: 5:07.35 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/decimfmtimpl.cpp:1479:43: warning: ‘sigMax’ may be used uninitialized in this function [-Wmaybe-uninitialized] 5:07.36 if (i >= sigMax || i < sigMax - sigMin) { 5:07.36 ~~~~~~~^~~~~~~~ 5:07.36 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/decimfmtimpl.cpp:1479:43: warning: ‘sigMin’ may be used uninitialized in this function [-Wmaybe-uninitialized] 5:14.02 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/digitformatter.cpp: In member function ‘icu_59::UnicodeString& icu_59::DigitFormatter::format(const icu_59::VisibleDigits&, const icu_59::DigitGrouping&, const icu_59::DigitFormatterOptions&, icu_59::FieldPositionHandler&, icu_59::UnicodeString&) const’: 5:14.02 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/digitformatter.cpp:236:29: warning: ‘fracBegin’ may be used uninitialized in this function [-Wmaybe-uninitialized] 5:14.02 handler.addAttribute(UNUM_FRACTION_FIELD, fracBegin, appendTo.length()); 5:14.02 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:36.01 /<>/firefox-58.0.1+build1/intl/icu/source/common/unistr.cpp: In member function ‘icu_59::UnicodeString& icu_59::UnicodeString::copyFrom(const icu_59::UnicodeString&, UBool)’: 5:36.01 /<>/firefox-58.0.1+build1/intl/icu/source/common/unistr.cpp:541:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:36.01 if(fastCopy) { 5:36.01 ^~ 5:36.01 /<>/firefox-58.0.1+build1/intl/icu/source/common/unistr.cpp:554:3: note: here 5:36.01 case kWritableAlias: { 5:36.01 ^~~~ 5:36.02 /<>/firefox-58.0.1+build1/intl/icu/source/common/unistr.cpp:563:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:36.02 U_FALLTHROUGH; 5:36.03 ^ 5:36.03 /<>/firefox-58.0.1+build1/intl/icu/source/common/unistr.cpp:565:3: note: here 5:36.03 default: 5:36.03 ^~~~~~~ 5:36.27 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 5:36.27 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 5:36.27 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:36.27 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 5:36.27 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 5:36.27 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 5:36.27 from /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:33: 5:36.27 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_clz32(JSContext*, unsigned int, JS::Value*)’: 5:36.27 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:36.27 return js::ToUint32Slow(cx, v, out); 5:36.27 ^ 5:36.32 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_sign(JSContext*, unsigned int, JS::Value*)’: 5:36.34 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:36.35 return js::ToNumberSlow(cx, v, out); 5:36.35 ^ 5:36.37 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_cbrt(JSContext*, unsigned int, JS::Value*)’: 5:36.37 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:36.37 return js::ToNumberSlow(cx, v, out); 5:36.37 ^ 5:36.43 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_trunc(JSContext*, unsigned int, JS::Value*)’: 5:36.43 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:36.43 return js::ToNumberSlow(cx, v, out); 5:36.43 ^ 5:36.47 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_atanh(JSContext*, unsigned int, JS::Value*)’: 5:36.47 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:36.47 return js::ToNumberSlow(cx, v, out); 5:36.47 ^ 5:36.52 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_acosh(JSContext*, unsigned int, JS::Value*)’: 5:36.52 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:36.52 return js::ToNumberSlow(cx, v, out); 5:36.52 ^ 5:36.58 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_expm1(JSContext*, unsigned int, JS::Value*)’: 5:36.58 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:36.58 return js::ToNumberSlow(cx, v, out); 5:36.58 ^ 5:36.64 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_log10(JSContext*, unsigned int, JS::Value*)’: 5:36.64 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:36.64 return js::ToNumberSlow(cx, v, out); 5:36.64 ^ 5:36.71 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_sinh(JSContext*, unsigned int, JS::Value*)’: 5:36.71 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:36.71 return js::ToNumberSlow(cx, v, out); 5:36.71 ^ 5:36.78 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_cosh(JSContext*, unsigned int, JS::Value*)’: 5:36.78 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:36.78 return js::ToNumberSlow(cx, v, out); 5:36.78 ^ 5:36.83 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_log1p(JSContext*, unsigned int, JS::Value*)’: 5:36.83 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:36.84 return js::ToNumberSlow(cx, v, out); 5:36.84 ^ 5:36.90 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_asinh(JSContext*, unsigned int, JS::Value*)’: 5:36.90 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:36.91 return js::ToNumberSlow(cx, v, out); 5:36.91 ^ 5:36.98 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_tanh(JSContext*, unsigned int, JS::Value*)’: 5:36.98 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:36.98 return js::ToNumberSlow(cx, v, out); 5:36.98 ^ 5:37.07 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_log2(JSContext*, unsigned int, JS::Value*)’: 5:37.07 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.07 return js::ToNumberSlow(cx, v, out); 5:37.07 ^ 5:37.14 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_acos(JSContext*, unsigned int, JS::Value*)’: 5:37.14 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.14 return js::ToNumberSlow(cx, v, out); 5:37.14 ^ 5:37.18 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_atan(JSContext*, unsigned int, JS::Value*)’: 5:37.18 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.18 return js::ToNumberSlow(cx, v, out); 5:37.18 ^ 5:37.23 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_tan(JSContext*, unsigned int, JS::Value*)’: 5:37.23 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.23 return js::ToNumberSlow(cx, v, out); 5:37.23 ^ 5:37.26 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_asin(JSContext*, unsigned int, JS::Value*)’: 5:37.26 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.26 return js::ToNumberSlow(cx, v, out); 5:37.26 ^ 5:37.31 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_cos(JSContext*, unsigned int, JS::Value*)’: 5:37.31 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.31 return js::ToNumberSlow(cx, v, out); 5:37.31 ^ 5:37.39 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_exp(JSContext*, unsigned int, JS::Value*)’: 5:37.39 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.39 return js::ToNumberSlow(cx, v, out); 5:37.39 ^ 5:37.53 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp: In function ‘bool js::math_abs_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 5:37.53 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:158:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.53 js::math_abs_handle(JSContext* cx, js::HandleValue v, js::MutableHandleValue r) 5:37.53 ^~ 5:37.53 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:158:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.53 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:158:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 5:37.53 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 5:37.54 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 5:37.54 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:37.54 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 5:37.55 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 5:37.55 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 5:37.55 from /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:33: 5:37.58 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.58 return js::ToNumberSlow(cx, v, out); 5:37.58 ^ 5:37.58 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp: In function ‘bool js::math_abs(JSContext*, unsigned int, JS::Value*)’: 5:37.59 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:180:52: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.59 return math_abs_handle(cx, args[0], args.rval()); 5:37.59 ^ 5:37.67 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp: In function ‘bool js::math_atan2_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 5:37.67 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:302:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.68 js::math_atan2_handle(JSContext* cx, HandleValue y, HandleValue x, MutableHandleValue res) 5:37.68 ^~ 5:37.68 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:302:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.68 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:302:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.68 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:302:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 5:37.68 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:302:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 5:37.68 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 5:37.68 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 5:37.68 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:37.68 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 5:37.68 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 5:37.72 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 5:37.72 from /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:33: 5:37.72 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.72 return js::ToNumberSlow(cx, v, out); 5:37.72 ^ 5:37.72 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.77 return js::ToNumberSlow(cx, v, out); 5:37.77 ^ 5:37.77 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp: In function ‘bool js::math_atan2(JSContext*, unsigned int, JS::Value*)’: 5:37.78 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:322:71: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:37.78 return math_atan2_handle(cx, args.get(0), args.get(1), args.rval()); 5:37.78 ^ 5:37.78 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:322:71: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 5:37.79 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp: In function ‘bool js::math_ceil_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 5:37.79 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:333:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.79 js::math_ceil_handle(JSContext* cx, HandleValue v, MutableHandleValue res) 5:37.79 ^~ 5:37.79 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:333:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.79 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:333:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 5:37.79 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 5:37.80 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 5:37.80 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:37.80 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 5:37.80 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 5:37.80 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 5:37.80 from /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:33: 5:37.80 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.80 return js::ToNumberSlow(cx, v, out); 5:37.81 ^ 5:37.81 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp: In function ‘bool js::math_ceil(JSContext*, unsigned int, JS::Value*)’: 5:37.81 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:354:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.81 return math_ceil_handle(cx, args[0], args.rval()); 5:37.81 ^ 5:37.81 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp: In function ‘bool js::math_floor_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 5:37.81 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:462:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.81 js::math_floor_handle(JSContext* cx, HandleValue v, MutableHandleValue r) 5:37.82 ^~ 5:37.82 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:462:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.82 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:462:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 5:37.82 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 5:37.83 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 5:37.83 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:37.83 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 5:37.83 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 5:37.83 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 5:37.83 from /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:33: 5:37.83 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.83 return js::ToNumberSlow(cx, v, out); 5:37.84 ^ 5:37.84 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp: In function ‘bool js::math_floor(JSContext*, unsigned int, JS::Value*)’: 5:37.84 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:484:54: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.84 return math_floor_handle(cx, args[0], args.rval()); 5:37.84 ^ 5:37.84 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp: In function ‘bool js::math_imul_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 5:37.84 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:488:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.85 js::math_imul_handle(JSContext* cx, HandleValue lhs, HandleValue rhs, MutableHandleValue res) 5:37.85 ^~ 5:37.85 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:488:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.85 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:488:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 5:37.85 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 5:37.85 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 5:37.85 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:37.86 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 5:37.86 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 5:37.86 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 5:37.86 from /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:33: 5:37.86 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.87 return js::ToUint32Slow(cx, v, out); 5:37.87 ^ 5:37.87 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.87 return js::ToUint32Slow(cx, v, out); 5:37.87 ^ 5:37.87 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp: In function ‘bool js::math_imul(JSContext*, unsigned int, JS::Value*)’: 5:37.87 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:508:70: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:37.87 return math_imul_handle(cx, args.get(0), args.get(1), args.rval()); 5:37.87 ^ 5:37.88 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:508:70: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 5:37.88 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp: In function ‘bool js::RoundFloat32(JSContext*, JS::HandleValue, float*)’: 5:37.88 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:513:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.88 js::RoundFloat32(JSContext* cx, HandleValue v, float* out) 5:37.88 ^~ 5:37.88 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:513:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.88 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 5:37.88 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 5:37.88 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:37.89 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 5:37.89 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 5:37.89 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 5:37.89 from /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:33: 5:37.89 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.89 return js::ToNumberSlow(cx, v, out); 5:37.89 ^ 5:37.90 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp: In function ‘bool js::math_fround(JSContext*, unsigned int, JS::Value*)’: 5:37.90 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:525:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.90 if (!RoundFloat32(cx, arg, &f)) 5:37.90 ~~~~~~~~~~~~^~~~~~~~~~~~~ 5:37.92 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp: In function ‘bool js::RoundFloat32(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 5:37.92 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:522:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.92 js::RoundFloat32(JSContext* cx, HandleValue arg, MutableHandleValue res) 5:37.92 ^~ 5:37.92 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:522:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 5:37.92 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:525:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:37.92 if (!RoundFloat32(cx, arg, &f)) 5:37.92 ~~~~~~~~~~~~^~~~~~~~~~~~~ 5:38.05 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp: In function ‘bool js::math_log_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 5:38.05 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:560:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:38.05 js::math_log_handle(JSContext* cx, HandleValue val, MutableHandleValue res) 5:38.05 ^~ 5:38.05 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:560:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:38.05 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:560:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 5:38.05 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 5:38.05 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 5:38.05 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:38.05 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 5:38.05 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 5:38.05 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 5:38.05 from /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:33: 5:38.05 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:38.05 return js::ToNumberSlow(cx, v, out); 5:38.05 ^ 5:38.08 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp: In function ‘bool js::math_log(JSContext*, unsigned int, JS::Value*)’: 5:38.08 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:585:52: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:38.08 return math_log_handle(cx, args[0], args.rval()); 5:38.08 ^ 5:38.11 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 5:38.11 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 5:38.11 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:38.11 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 5:38.12 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 5:38.12 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 5:38.12 from /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:33: 5:38.12 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_max(JSContext*, unsigned int, JS::Value*)’: 5:38.12 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:38.12 return js::ToNumberSlow(cx, v, out); 5:38.12 ^ 5:38.17 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_min(JSContext*, unsigned int, JS::Value*)’: 5:38.17 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:38.17 return js::ToNumberSlow(cx, v, out); 5:38.17 ^ 5:38.20 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp: In function ‘bool js::minmax_impl(JSContext*, bool, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 5:38.20 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:643:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:38.20 js::minmax_impl(JSContext* cx, bool max, HandleValue a, HandleValue b, MutableHandleValue res) 5:38.20 ^~ 5:38.20 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:643:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:38.20 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:643:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 5:38.20 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 5:38.20 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 5:38.20 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:38.20 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 5:38.20 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 5:38.20 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 5:38.20 from /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:33: 5:38.20 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:38.20 return js::ToNumberSlow(cx, v, out); 5:38.20 ^ 5:38.20 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:38.20 return js::ToNumberSlow(cx, v, out); 5:38.20 ^ 5:38.28 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp: In function ‘bool js::math_pow_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 5:38.28 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:727:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:38.28 js::math_pow_handle(JSContext* cx, HandleValue base, HandleValue power, MutableHandleValue result) 5:38.29 ^~ 5:38.29 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:727:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:38.29 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:727:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 5:38.29 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 5:38.29 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 5:38.29 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:38.29 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 5:38.29 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 5:38.29 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 5:38.29 from /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:33: 5:38.29 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:38.29 return js::ToNumberSlow(cx, v, out); 5:38.29 ^ 5:38.29 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:38.29 return js::ToNumberSlow(cx, v, out); 5:38.29 ^ 5:38.33 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp: In function ‘bool js::math_pow(JSContext*, unsigned int, JS::Value*)’: 5:38.33 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:747:69: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:38.33 return math_pow_handle(cx, args.get(0), args.get(1), args.rval()); 5:38.33 ^ 5:38.33 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:747:69: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 5:38.44 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp: In function ‘bool js::math_round_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 5:38.44 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:821:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:38.44 js::math_round_handle(JSContext* cx, HandleValue arg, MutableHandleValue res) 5:38.44 ^~ 5:38.44 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:821:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 5:38.44 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 5:38.44 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 5:38.44 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:38.44 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 5:38.44 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 5:38.44 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 5:38.44 from /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:33: 5:38.44 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:38.44 return js::ToNumberSlow(cx, v, out); 5:38.44 ^ 5:38.46 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp: In function ‘bool js::math_round(JSContext*, unsigned int, JS::Value*)’: 5:38.46 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:891:54: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:38.46 return math_round_handle(cx, args[0], args.rval()); 5:38.46 ^ 5:38.52 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp: In function ‘bool js::math_sin_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 5:38.52 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:915:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:38.52 js::math_sin_handle(JSContext* cx, HandleValue val, MutableHandleValue res) 5:38.52 ^~ 5:38.52 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:915:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:38.52 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:915:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 5:38.52 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 5:38.52 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 5:38.52 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:38.52 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 5:38.52 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 5:38.52 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 5:38.52 from /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:33: 5:38.52 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:38.52 return js::ToNumberSlow(cx, v, out); 5:38.52 ^ 5:38.59 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp: In function ‘bool js::math_sin(JSContext*, unsigned int, JS::Value*)’: 5:38.59 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:940:52: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:38.59 return math_sin_handle(cx, args[0], args.rval()); 5:38.59 ^ 5:38.68 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp: In function ‘bool js::math_sqrt_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 5:38.68 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:980:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:38.68 js::math_sqrt_handle(JSContext* cx, HandleValue number, MutableHandleValue result) 5:38.68 ^~ 5:38.68 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:980:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 5:38.69 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 5:38.69 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 5:38.69 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:38.69 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 5:38.69 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 5:38.69 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 5:38.69 from /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:33: 5:38.69 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:38.69 return js::ToNumberSlow(cx, v, out); 5:38.69 ^ 5:38.71 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp: In function ‘bool js::math_sqrt(JSContext*, unsigned int, JS::Value*)’: 5:38.71 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:1005:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:38.71 return math_sqrt_handle(cx, args[0], args.rval()); 5:38.71 ^ 5:38.91 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/fmtable.cpp: In member function ‘int32_t icu_59::Formattable::getLong(UErrorCode&) const’: 5:38.91 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/fmtable.cpp:432:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:38.91 if (instanceOfMeasure(fValue.fObject)) { 5:38.91 ^~ 5:38.91 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/fmtable.cpp:437:5: note: here 5:38.91 default: 5:38.91 ^~~~~~~ 5:38.91 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/fmtable.cpp: In member function ‘int64_t icu_59::Formattable::getInt64(UErrorCode&) const’: 5:38.91 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/fmtable.cpp:484:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:38.91 if (instanceOfMeasure(fValue.fObject)) { 5:38.91 ^~ 5:38.91 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/fmtable.cpp:489:5: note: here 5:38.91 default: 5:38.92 ^~~~~~~ 5:38.92 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/fmtable.cpp: In member function ‘double icu_59::Formattable::getDouble(UErrorCode&) const’: 5:38.92 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/fmtable.cpp:515:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:38.92 if (instanceOfMeasure(fValue.fObject)) { 5:38.92 ^~ 5:38.92 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/fmtable.cpp:520:5: note: here 5:38.93 default: 5:38.93 ^~~~~~~ 5:39.13 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp: In function ‘bool js::math_hypot_handle(JSContext*, JS::HandleValueArray, JS::MutableHandleValue)’: 5:39.13 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:1332:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 5:39.13 js::math_hypot_handle(JSContext* cx, HandleValueArray args, MutableHandleValue res) 5:39.13 ^~ 5:39.13 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:1332:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 5:39.13 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 5:39.13 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 5:39.13 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:39.13 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 5:39.13 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 5:39.13 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 5:39.13 from /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:33: 5:39.13 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:39.13 return js::ToNumberSlow(cx, v, out); 5:39.13 ^ 5:39.13 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:39.13 return js::ToNumberSlow(cx, v, out); 5:39.13 ^ 5:39.13 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 5:39.13 return js::ToNumberSlow(cx, v, out); 5:39.14 ^ 5:39.21 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp: In function ‘bool js::math_hypot(JSContext*, unsigned int, JS::Value*)’: 5:39.21 /<>/firefox-58.0.1+build1/js/src/jsmath.cpp:1328:51: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 5:39.21 return math_hypot_handle(cx, args, args.rval()); 5:39.21 ^ 5:47.57 /<>/firefox-58.0.1+build1/intl/icu/source/common/uresbund.cpp: In function ‘const UChar* ures_getNextString_59(UResourceBundle*, int32_t*, const char**, UErrorCode*)’: 5:47.58 /<>/firefox-58.0.1+build1/intl/icu/source/common/uresbund.cpp:1489:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:47.58 *status = U_RESOURCE_TYPE_MISMATCH; 5:47.58 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 5:47.58 /<>/firefox-58.0.1+build1/intl/icu/source/common/uresbund.cpp:1491:5: note: here 5:47.58 default: 5:47.58 ^~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:06:00.194755 6:06.01 /<>/firefox-58.0.1+build1/intl/icu/source/common/ustrtrns.cpp: In function ‘UChar32 utf8_nextCharSafeBodyTerminated(const uint8_t**, UChar32)’: 6:06.01 /<>/firefox-58.0.1+build1/intl/icu/source/common/ustrtrns.cpp:291:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:06.01 if(trail>0x3f || c>=0x110) { 6:06.01 ^~ 6:06.01 /<>/firefox-58.0.1+build1/intl/icu/source/common/ustrtrns.cpp:297:5: note: here 6:06.01 case 2: 6:06.01 ^~~~ 6:06.01 /<>/firefox-58.0.1+build1/intl/icu/source/common/ustrtrns.cpp:304:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:06.01 c=(c<<6)|trail; 6:06.01 ~^~~~~~~~~~~~~ 6:06.01 /<>/firefox-58.0.1+build1/intl/icu/source/common/ustrtrns.cpp:306:5: note: here 6:06.01 case 1: 6:06.01 ^~~~ 6:06.01 /<>/firefox-58.0.1+build1/intl/icu/source/common/ustrtrns.cpp: In function ‘UChar32 utf8_nextCharSafeBodyPointer(const uint8_t**, const uint8_t*, UChar32)’: 6:06.02 /<>/firefox-58.0.1+build1/intl/icu/source/common/ustrtrns.cpp:362:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:06.02 if(c<0x110) { 6:06.02 ^~ 6:06.03 /<>/firefox-58.0.1+build1/intl/icu/source/common/ustrtrns.cpp:370:9: note: here 6:06.03 case 2: 6:06.03 ^~~~ 6:06.03 /<>/firefox-58.0.1+build1/intl/icu/source/common/ustrtrns.cpp:373:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:06.03 illegal|=(trail&0xc0)^0x80; 6:06.03 ~~~~~~~^~~~~~~~~~~~~~~~~~~ 6:06.03 /<>/firefox-58.0.1+build1/intl/icu/source/common/ustrtrns.cpp:375:9: note: here 6:06.03 case 1: 6:06.03 ^~~~ 6:07.82 /<>/firefox-58.0.1+build1/intl/icu/source/common/utf_impl.cpp: In function ‘UChar32 utf8_nextCharSafeBody_59(const uint8_t*, int32_t*, int32_t, UChar32, UBool)’: 6:07.82 /<>/firefox-58.0.1+build1/intl/icu/source/common/utf_impl.cpp:157:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:07.82 if(c>=0x110 || trail>0x3f) { break; } 6:07.82 ^~ 6:07.83 /<>/firefox-58.0.1+build1/intl/icu/source/common/utf_impl.cpp:159:9: note: here 6:07.83 case 2: 6:07.83 ^~~~ 6:07.83 /<>/firefox-58.0.1+build1/intl/icu/source/common/utf_impl.cpp:166:50: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:07.83 if(((c&0xffe0)==0x360 && strict!=-2) || trail>0x3f) { break; } 6:07.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 6:07.84 /<>/firefox-58.0.1+build1/intl/icu/source/common/utf_impl.cpp:168:9: note: here 6:07.87 case 1: 6:07.87 ^~~~ 6:11.69 /<>/firefox-58.0.1+build1/intl/icu/source/common/util_props.cpp: In static member function ‘static int32_t icu_59::ICU_Utility::parsePattern(const icu_59::UnicodeString&, int32_t, int32_t, const icu_59::UnicodeString&, int32_t*)’: 6:11.69 /<>/firefox-58.0.1+build1/intl/icu/source/common/util_props.cpp:102:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:11.69 if (!PatternProps::isWhiteSpace(c)) { 6:11.69 ^~ 6:11.69 /<>/firefox-58.0.1+build1/intl/icu/source/common/util_props.cpp:107:9: note: here 6:11.69 case 126 /*'~'*/: 6:11.69 ^~~~ 6:16.23 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/config/external/icu/stubdata' 6:16.25 libicuuc.a.desc 6:16.38 libicustubdata.a.desc 6:16.63 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/config/external/icu/stubdata' 6:16.64 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/db/sqlite3/src' 6:16.65 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/config/external/icu/common' 6:16.66 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libjpeg' 6:18.82 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/plurrule.cpp: In member function ‘void icu_59::PluralRuleParser::parse(const icu_59::UnicodeString&, icu_59::PluralRules*, UErrorCode&)’: 6:18.82 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/plurrule.cpp:517:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:18.82 curAndConstraint->negated=TRUE; 6:18.82 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/plurrule.cpp:519:9: note: here 6:18.82 case tIn: 6:18.82 ^~~~ 6:20.28 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool StackCheckIsConstructorCalleeNewTarget(JSContext*, JS::HandleValue, JS::HandleValue)’: 6:20.28 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:585:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:20.28 StackCheckIsConstructorCalleeNewTarget(JSContext* cx, HandleValue callee, HandleValue newTarget) 6:20.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:20.28 In file included from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16:0, 6:20.28 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:20.28 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:20.28 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:20.28 /<>/firefox-58.0.1+build1/js/src/jscntxt.h:1095:6: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:20.28 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 6:20.29 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:20.29 spindex, v, fallback, nullptr, nullptr)) 6:20.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:20.29 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:589:9: note: in expansion of macro ‘ReportValueError’ 6:20.29 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_SEARCH_STACK, callee, nullptr); 6:20.29 ^ 6:20.39 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11:0: 6:20.39 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::IsOptimizedArguments(js::AbstractFramePtr, JS::MutableHandleValue)’: 6:20.39 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:40:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:20.39 IsOptimizedArguments(AbstractFramePtr frame, MutableHandleValue vp) 6:20.39 ^~~~~~~~~~~~~~~~~~~~ 6:20.54 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13:0, 6:20.54 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:20.54 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:20.54 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:20.55 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:20.55 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:20.55 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:20.55 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:20.55 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:20.55 /<>/firefox-58.0.1+build1/js/src/jsobj.h: In function ‘bool js::PutProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, bool)’: 6:20.55 /<>/firefox-58.0.1+build1/js/src/jsobj.h:910:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:20.55 PutProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, bool strict) 6:20.55 ^~~~~~~~~~~ 6:20.55 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 6:20.55 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:20.55 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:20.55 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:20.55 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:20.55 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:20.55 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:20.55 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:20.56 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 6:20.56 ^ 6:20.56 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:20.56 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:20.56 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 6:20.56 ^ 6:20.56 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:20.60 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 6:20.60 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1602:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:20.60 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 6:20.60 ^~ 6:20.60 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1602:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:20.60 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:20.60 return op(cx, obj, receiver, id, vp); 6:20.60 ^ 6:20.60 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:20.60 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 6:20.60 ^ 6:20.63 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h: In function ‘bool js::SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 6:20.63 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1619:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:20.63 js::SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 6:20.63 ^~ 6:20.63 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1619:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:20.63 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:20.63 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 6:20.63 ^ 6:20.63 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:20.64 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:20.64 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 6:20.64 ^ 6:20.64 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:20.78 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:20:0, 6:20.78 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:20.78 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h: In function ‘bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)’: 6:20.78 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:232:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:20.79 js::GetElement(JSContext* cx, HandleObject obj, HandleValue receiver, uint32_t index, 6:20.79 ^~ 6:20.79 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:232:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:20.79 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 6:20.79 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:20.79 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:20.79 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:20.79 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:20.79 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:20.79 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:20.80 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:20.80 return op(cx, obj, receiver, id, vp); 6:20.80 ^ 6:20.80 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:20.80 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 6:20.80 ^ 6:21.25 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11:0: 6:21.25 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::FetchNameNoGC(JSObject*, JS::PropertyResult, JS::MutableHandleValue)’: 6:21.25 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:221:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:21.25 FetchNameNoGC(JSObject* pobj, PropertyResult prop, MutableHandleValue vp) 6:21.25 ^~~~~~~~~~~~~ 6:21.33 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: 6:21.33 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:258:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:21.33 HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue, bool* result) 6:21.33 ^~~~~~~~~~~~~~ 6:21.33 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:258:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:21.33 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:19:0, 6:21.33 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:21.34 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 6:21.34 JSAtom* atom = ToAtom(cx, v); 6:21.34 ^~~~ 6:21.34 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:20:0, 6:21.34 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:21.34 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:21.34 return ToPropertyKeySlow(cx, argument, result); 6:21.34 ^ 6:21.34 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 6:21.34 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 6:21.34 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:21.35 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:21.35 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:21.35 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:21.35 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:21.35 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:21.35 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:21.35 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:21.35 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:21.35 return js::ToObjectSlow(cx, v, false); 6:21.35 ^ 6:21.47 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::BoxNonStrictThis(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 6:21.47 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:90:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:21.47 js::BoxNonStrictThis(JSContext* cx, HandleValue thisv, MutableHandleValue vp) 6:21.47 ^~ 6:21.48 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:90:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:21.55 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::GetFunctionThis(JSContext*, js::AbstractFramePtr, JS::MutableHandleValue)’: 6:21.55 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:117:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:21.55 js::GetFunctionThis(JSContext* cx, AbstractFramePtr frame, MutableHandleValue res) 6:21.55 ^~ 6:21.55 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:157:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:21.55 return BoxNonStrictThis(cx, thisv, res); 6:21.55 ^ 6:21.71 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘void js::GetNonSyntacticGlobalThis(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 6:21.71 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:161:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:21.71 js::GetNonSyntacticGlobalThis(JSContext* cx, HandleObject envChain, MutableHandleValue res) 6:21.71 ^~ 6:21.78 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::Debug_CheckSelfHosted(JSContext*, JS::HandleValue)’: 6:21.78 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:181:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:21.78 js::Debug_CheckSelfHosted(JSContext* cx, HandleValue fun) 6:21.78 ^~ 6:21.87 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::ReportIsNotFunction(JSContext*, JS::HandleValue, int, js::MaybeConstruct)’: 6:21.87 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:318:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:21.87 js::ReportIsNotFunction(JSContext* cx, HandleValue v, int numToSkip, MaybeConstruct construct) 6:21.87 ^~ 6:21.87 In file included from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16:0, 6:21.88 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:21.88 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:21.88 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:21.88 /<>/firefox-58.0.1+build1/js/src/jscntxt.h:1095:6: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:21.88 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 6:21.88 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:21.88 spindex, v, fallback, nullptr, nullptr)) 6:21.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:21.90 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:323:5: note: in expansion of macro ‘ReportValueError’ 6:21.90 ReportValueError(cx, error, spIndex, v, nullptr); 6:21.90 ^ 6:21.91 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘JSObject* js::ValueToCallable(JSContext*, JS::HandleValue, int, js::MaybeConstruct)’: 6:21.91 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:328:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:21.91 js::ValueToCallable(JSContext* cx, HandleValue v, int numToSkip, MaybeConstruct construct) 6:21.91 ^~ 6:21.91 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:334:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:21.91 ReportIsNotFunction(cx, v, numToSkip, construct); 6:21.91 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:21.98 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::LooselyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: 6:21.98 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:833:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:21.98 js::LooselyEqual(JSContext* cx, HandleValue lval, HandleValue rval, bool* result) 6:21.98 ^~ 6:21.98 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:833:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:21.98 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:880:66: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:21.98 return LooselyEqualBooleanAndOther(cx, lval, rval, result); 6:21.98 ^ 6:21.98 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:884:66: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:21.98 return LooselyEqualBooleanAndOther(cx, rval, lval, result); 6:21.98 ^ 6:21.99 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:891:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:21.99 return LooselyEqual(cx, lval, rvalue, result); 6:21.99 ^ 6:21.99 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:899:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:21.99 return LooselyEqual(cx, lvalue, rval, result); 6:21.99 ^ 6:22.09 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool LooselyEqualBooleanAndOther(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: 6:22.09 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:809:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:22.09 LooselyEqualBooleanAndOther(JSContext* cx, HandleValue lval, HandleValue rval, bool* result) 6:22.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:22.09 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:809:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:22.09 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:809:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:22.09 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:828:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:22.09 return LooselyEqual(cx, lvalue, rval, result); 6:22.09 ^ 6:22.13 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::StrictlyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: 6:22.13 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:908:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:22.13 js::StrictlyEqual(JSContext* cx, HandleValue lval, HandleValue rval, bool* equal) 6:22.13 ^~ 6:22.13 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:908:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:22.16 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::SameValue(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: 6:22.16 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:935:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:22.16 js::SameValue(JSContext* cx, HandleValue v1, HandleValue v2, bool* same) 6:22.16 ^~ 6:22.16 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:935:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:22.16 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:949:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:22.16 return StrictlyEqual(cx, v1, v2, same); 6:22.16 ^ 6:22.23 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::CheckClassHeritageOperation(JSContext*, JS::HandleValue)’: 6:22.23 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:982:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:22.23 js::CheckClassHeritageOperation(JSContext* cx, HandleValue heritage) 6:22.23 ^~ 6:22.23 In file included from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16:0, 6:22.23 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:22.23 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:22.24 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:22.24 /<>/firefox-58.0.1+build1/js/src/jscntxt.h:1095:6: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:22.24 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 6:22.24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:22.24 spindex, v, fallback, nullptr, nullptr)) 6:22.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:22.24 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:323:5: note: in expansion of macro ‘ReportValueError’ 6:22.24 ReportValueError(cx, error, spIndex, v, nullptr); 6:22.24 ^ 6:22.24 /<>/firefox-58.0.1+build1/js/src/jscntxt.h:1099:6: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:22.24 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 6:22.24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:22.24 spindex, v, fallback, arg1, nullptr)) 6:22.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:22.25 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:995:5: note: in expansion of macro ‘ReportValueError2’ 6:22.25 ReportValueError2(cx, JSMSG_BAD_HERITAGE, -1, heritage, nullptr, "not an object or null"); 6:22.25 ^ 6:22.28 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘JSObject* js::ObjectWithProtoOperation(JSContext*, JS::HandleValue)’: 6:22.28 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:1000:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:22.28 js::ObjectWithProtoOperation(JSContext* cx, HandleValue val) 6:22.29 ^~ 6:22.29 In file included from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16:0, 6:22.29 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:22.29 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:22.29 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:22.29 /<>/firefox-58.0.1+build1/js/src/jscntxt.h:1095:6: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:22.29 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 6:22.29 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:22.29 spindex, v, fallback, nullptr, nullptr)) 6:22.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:22.29 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:1003:9: note: in expansion of macro ‘ReportValueError’ 6:22.29 ReportValueError(cx, JSMSG_NOT_OBJORNULL, -1, val, nullptr); 6:22.29 ^ 6:22.34 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::EnterWithOperation(JSContext*, js::AbstractFramePtr, JS::HandleValue, JS::Handle)’: 6:22.34 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:1023:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:22.34 js::EnterWithOperation(JSContext* cx, AbstractFramePtr frame, HandleValue val, 6:22.34 ^~ 6:22.34 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 6:22.34 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 6:22.34 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:22.34 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:22.34 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:22.34 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:22.34 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:22.34 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:22.34 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:22.34 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:22.34 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:22.34 return js::ToObjectSlow(cx, v, false); 6:22.34 ^ 6:22.49 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::Throw(JSContext*, JS::HandleValue)’: 6:22.49 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4354:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:22.49 js::Throw(JSContext* cx, HandleValue v) 6:22.49 ^~ 6:22.50 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::ThrowingOperation(JSContext*, JS::HandleValue)’: 6:22.50 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4362:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:22.50 js::ThrowingOperation(JSContext* cx, HandleValue v) 6:22.50 ^~ 6:22.54 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::GetProperty(JSContext*, JS::HandleValue, js::HandlePropertyName, JS::MutableHandleValue)’: 6:22.54 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4373:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:22.54 js::GetProperty(JSContext* cx, HandleValue v, HandlePropertyName name, MutableHandleValue vp) 6:22.54 ^~ 6:22.54 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4373:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:22.55 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13:0, 6:22.55 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:22.55 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:22.55 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:22.55 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:22.55 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:22.55 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:22.55 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:22.55 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:22.55 /<>/firefox-58.0.1+build1/js/src/jsobj.h:1249:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:22.55 return js::ToObjectSlow(cx, vp, true); 6:22.55 ^ 6:22.55 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 6:22.56 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:22.56 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:22.56 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:22.56 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:22.56 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:22.56 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:22.56 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:22.56 return op(cx, obj, receiver, id, vp); 6:22.56 ^ 6:22.56 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:22.56 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 6:22.56 ^ 6:22.69 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::DefFunOperation(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleFunction)’: 6:22.69 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4478:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:22.69 if (!DefineDataProperty(cx, parent, name, rval, attrs)) 6:22.69 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:22.69 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4497:36: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:22.69 if (!DefineDataProperty(cx, parent, name, rval, attrs)) 6:22.69 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:22.69 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 6:22.70 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:22.70 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:22.70 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:22.70 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:22.70 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:22.70 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:22.70 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:22.70 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 6:22.70 ^ 6:22.70 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:22.70 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:22.70 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 6:22.70 ^ 6:22.70 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:22.84 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::GetAndClearException(JSContext*, JS::MutableHandleValue)’: 6:22.84 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4531:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:22.85 js::GetAndClearException(JSContext* cx, MutableHandleValue res) 6:22.85 ^~ 6:22.85 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4533:33: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:22.85 if (!cx->getPendingException(res)) 6:22.85 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 6:22.89 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::DeletePropertyJit(JSContext*, JS::HandleValue, js::HandlePropertyName, bool*) [with bool strict = true]’: 6:22.89 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4543:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:22.89 js::DeletePropertyJit(JSContext* cx, HandleValue v, HandlePropertyName name, bool* bp) 6:22.89 ^~ 6:22.89 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13:0, 6:22.89 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:22.89 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:22.89 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:22.89 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:22.89 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:22.89 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:22.89 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:22.89 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:22.90 /<>/firefox-58.0.1+build1/js/src/jsobj.h:1249:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:22.90 return js::ToObjectSlow(cx, vp, true); 6:22.90 ^ 6:23.00 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::DeletePropertyJit(JSContext*, JS::HandleValue, js::HandlePropertyName, bool*) [with bool strict = false]’: 6:23.00 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4543:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.00 js::DeletePropertyJit(JSContext* cx, HandleValue v, HandlePropertyName name, bool* bp) 6:23.00 ^~ 6:23.00 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13:0, 6:23.00 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:23.00 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:23.00 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:23.00 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:23.00 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:23.00 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:23.01 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:23.01 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:23.01 /<>/firefox-58.0.1+build1/js/src/jsobj.h:1249:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.01 return js::ToObjectSlow(cx, vp, true); 6:23.01 ^ 6:23.09 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]’: 6:23.09 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4571:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.09 js::DeleteElementJit(JSContext* cx, HandleValue val, HandleValue index, bool* bp) 6:23.09 ^~ 6:23.09 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4571:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.09 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13:0, 6:23.09 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:23.09 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:23.09 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:23.09 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:23.09 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:23.09 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:23.09 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:23.09 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:23.09 /<>/firefox-58.0.1+build1/js/src/jsobj.h:1249:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.09 return js::ToObjectSlow(cx, vp, true); 6:23.09 ^ 6:23.09 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:19:0, 6:23.09 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:23.10 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 6:23.10 JSAtom* atom = ToAtom(cx, v); 6:23.10 ^~~~ 6:23.10 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:20:0, 6:23.11 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:23.11 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.11 return ToPropertyKeySlow(cx, argument, result); 6:23.11 ^ 6:23.20 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]’: 6:23.20 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4571:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.20 js::DeleteElementJit(JSContext* cx, HandleValue val, HandleValue index, bool* bp) 6:23.20 ^~ 6:23.20 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4571:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.20 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13:0, 6:23.20 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:23.20 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:23.20 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:23.20 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:23.20 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:23.20 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:23.20 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:23.20 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:23.20 /<>/firefox-58.0.1+build1/js/src/jsobj.h:1249:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.20 return js::ToObjectSlow(cx, vp, true); 6:23.21 ^ 6:23.21 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:19:0, 6:23.21 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:23.21 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 6:23.21 JSAtom* atom = ToAtom(cx, v); 6:23.21 ^~~~ 6:23.21 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:20:0, 6:23.21 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:23.21 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.21 return ToPropertyKeySlow(cx, argument, result); 6:23.21 ^ 6:23.38 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)’: 6:23.38 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4610:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.38 js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, HandleValue value, 6:23.38 ^~ 6:23.38 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4610:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.38 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:19:0, 6:23.38 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:23.38 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 6:23.38 JSAtom* atom = ToAtom(cx, v); 6:23.38 ^~~~ 6:23.38 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:20:0, 6:23.38 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:23.38 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.38 return ToPropertyKeySlow(cx, argument, result); 6:23.38 ^ 6:23.39 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 6:23.39 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:23.39 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:23.39 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:23.39 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:23.39 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:23.39 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:23.39 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.39 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 6:23.39 ^ 6:23.39 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.39 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.40 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 6:23.40 ^ 6:23.41 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.55 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)’: 6:23.55 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4633:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.55 js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, HandleValue value, 6:23.55 ^~ 6:23.56 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4633:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.56 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4633:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.56 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4633:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.56 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:19:0, 6:23.56 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:23.56 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 6:23.56 JSAtom* atom = ToAtom(cx, v); 6:23.56 ^~~~ 6:23.56 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:20:0, 6:23.56 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:23.56 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.57 return ToPropertyKeySlow(cx, argument, result); 6:23.57 ^ 6:23.57 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 6:23.57 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:23.57 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:23.57 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:23.57 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:23.57 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:23.57 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:23.57 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.57 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 6:23.57 ^ 6:23.57 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.57 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.57 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 6:23.57 ^ 6:23.57 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.83 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::InitElementArray(JSContext*, jsbytecode*, JS::HandleObject, uint32_t, JS::HandleValue)’: 6:23.83 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4654:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.83 js::InitElementArray(JSContext* cx, jsbytecode* pc, HandleObject obj, uint32_t index, HandleValue value) 6:23.83 ^~ 6:23.83 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11:0: 6:23.83 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:683:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.83 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 6:23.83 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:23.97 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::AddValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: 6:23.97 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4660:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:23.97 js::AddValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 6:23.97 ^~ 6:23.97 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4660:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:23.97 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4660:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:23.97 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 6:23.97 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 6:23.97 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 6:23.97 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 6:23.98 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 6:23.98 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 6:23.98 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 6:23.98 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:23.98 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:23.98 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:23.98 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:23.98 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:23.98 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:23.98 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:23.98 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:23.98 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.98 return ToStringSlow(cx, v); 6:23.98 ^ 6:23.98 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:23.98 return ToStringSlow(cx, v); 6:24.00 ^ 6:24.00 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 6:24.00 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 6:24.01 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:24.01 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:24.01 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:24.01 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:24.01 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:24.01 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:24.01 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:24.03 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:24.04 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:24.04 return js::ToNumberSlow(cx, v, out); 6:24.04 ^ 6:24.04 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:24.04 return js::ToNumberSlow(cx, v, out); 6:24.04 ^ 6:24.11 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::SubValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: 6:24.14 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4666:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:24.14 js::SubValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 6:24.14 ^~ 6:24.14 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4666:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:24.15 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4666:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:24.22 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 6:24.22 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 6:24.22 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:24.22 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:24.22 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:24.23 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:24.23 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:24.24 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:24.25 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:24.26 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:24.26 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:24.26 return js::ToNumberSlow(cx, v, out); 6:24.26 ^ 6:24.26 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:24.26 return js::ToNumberSlow(cx, v, out); 6:24.28 ^ 6:24.28 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::MulValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: 6:24.28 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4672:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:24.28 js::MulValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 6:24.28 ^~ 6:24.28 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4672:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:24.29 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4672:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:24.29 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 6:24.29 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 6:24.29 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:24.29 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:24.30 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:24.30 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:24.30 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:24.30 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:24.31 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:24.31 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:24.31 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:24.32 return js::ToNumberSlow(cx, v, out); 6:24.32 ^ 6:24.33 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:24.33 return js::ToNumberSlow(cx, v, out); 6:24.33 ^ 6:24.33 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::DivValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: 6:24.33 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4678:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:24.33 js::DivValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 6:24.33 ^~ 6:24.33 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4678:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:24.33 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4678:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:24.33 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 6:24.34 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 6:24.34 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:24.34 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:24.34 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:24.34 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:24.34 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:24.34 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:24.34 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:24.34 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:24.34 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:24.34 return js::ToNumberSlow(cx, v, out); 6:24.34 ^ 6:24.34 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:24.35 return js::ToNumberSlow(cx, v, out); 6:24.36 ^ 6:24.36 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::ModValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: 6:24.36 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4684:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:24.36 js::ModValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 6:24.36 ^~ 6:24.37 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4684:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:24.37 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4684:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:24.37 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 6:24.37 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 6:24.38 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:24.38 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:24.38 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:24.38 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:24.38 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:24.40 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:24.40 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:24.41 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:24.41 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:24.41 return js::ToNumberSlow(cx, v, out); 6:24.41 ^ 6:24.41 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:24.41 return js::ToNumberSlow(cx, v, out); 6:24.42 ^ 6:24.43 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::UrshValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: 6:24.43 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4690:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:24.43 js::UrshValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 6:24.43 ^~ 6:24.43 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4690:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:24.43 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4690:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:24.44 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4690:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:24.44 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4690:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:24.44 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 6:24.44 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 6:24.44 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:24.44 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:24.44 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:24.44 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:24.45 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:24.46 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:24.46 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:24.46 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:24.46 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:24.46 return js::ToUint32Slow(cx, v, out); 6:24.47 ^ 6:24.47 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:24.47 return js::ToInt32Slow(cx, v, out); 6:24.47 ^ 6:24.48 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::AtomicIsLockFree(JSContext*, JS::HandleValue, int*)’: 6:24.48 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4696:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:24.48 js::AtomicIsLockFree(JSContext* cx, HandleValue in, int* out) 6:24.48 ^~ 6:24.49 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 6:24.50 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 6:24.50 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:24.50 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:24.50 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:24.50 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:24.50 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:24.50 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:24.51 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:24.51 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:24.52 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:24.52 return js::ToInt32Slow(cx, v, out); 6:24.52 ^ 6:24.52 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::DeleteNameOperation(JSContext*, js::HandlePropertyName, JS::HandleObject, JS::MutableHandleValue)’: 6:24.52 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4706:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:24.52 js::DeleteNameOperation(JSContext* cx, HandlePropertyName name, HandleObject scopeObj, 6:24.53 ^~ 6:24.55 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::ImplicitThisOperation(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::MutableHandleValue)’: 6:24.57 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4738:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:24.57 js::ImplicitThisOperation(JSContext* cx, HandleObject scopeObj, HandlePropertyName name, 6:24.58 ^~ 6:24.58 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4738:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:24.79 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::InitGetterSetterOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleObject)’: 6:24.79 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4827:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:24.80 js::InitGetterSetterOperation(JSContext* cx, jsbytecode* pc, HandleObject obj, HandleValue idval, 6:24.80 ^~ 6:24.80 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:19:0, 6:24.83 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:24.83 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 6:24.84 JSAtom* atom = ToAtom(cx, v); 6:24.85 ^~~~ 6:24.85 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:20:0, 6:24.89 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:24.89 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:24.89 return ToPropertyKeySlow(cx, argument, result); 6:24.89 ^ 6:24.89 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::OptimizeSpreadCall(JSContext*, JS::HandleValue, bool*)’: 6:24.89 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4922:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:24.89 js::OptimizeSpreadCall(JSContext* cx, HandleValue arg, bool* optimized) 6:24.89 ^~ 6:25.29 In file included from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16:0, 6:25.29 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:25.29 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:25.29 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:25.29 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘JSObject* js::SuperFunOperation(JSContext*, JS::HandleObject)’: 6:25.29 /<>/firefox-58.0.1+build1/js/src/jscntxt.h:1095:6: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:25.29 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 6:25.29 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:25.29 spindex, v, fallback, nullptr, nullptr)) 6:25.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:25.29 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:323:5: note: in expansion of macro ‘ReportValueError’ 6:25.29 ReportValueError(cx, error, spIndex, v, nullptr); 6:25.29 ^ 6:25.34 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::SetPropertySuper(JSContext*, JS::HandleObject, JS::HandleValue, js::HandlePropertyName, JS::HandleValue, bool)’: 6:25.34 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:5268:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:25.35 js::SetPropertySuper(JSContext* cx, HandleObject obj, HandleValue receiver, 6:25.35 ^~ 6:25.35 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:5268:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:25.35 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 6:25.35 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:25.35 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:25.35 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:25.35 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:25.35 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:25.35 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:25.35 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:25.35 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 6:25.35 ^ 6:25.35 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:25.35 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:25.35 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 6:25.35 ^ 6:25.35 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:25.99 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:19:0, 6:26.00 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:26.00 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h: In function ‘bool js::ValueToId(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = (js::AllowGC)1]’: 6:26.00 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:81:1: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 6:26.00 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 6:26.00 ^~~~~~~~~ 6:26.00 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 6:26.00 JSAtom* atom = ToAtom(cx, v); 6:26.00 ^~~~ 6:26.11 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::GetElement(JSContext*, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)’: 6:26.11 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4598:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:26.11 js::GetElement(JSContext* cx, MutableHandleValue lref, HandleValue rref, MutableHandleValue vp) 6:26.11 ^~ 6:26.11 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4598:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.12 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4598:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:26.12 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13:0, 6:26.12 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:26.13 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:26.13 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:26.13 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:26.13 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:26.13 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:26.13 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:26.13 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:26.13 /<>/firefox-58.0.1+build1/js/src/jsobj.h:1249:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.13 return js::ToObjectSlow(cx, vp, true); 6:26.13 ^ 6:26.13 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11:0: 6:26.13 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:548:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:26.13 if (!GetElement(cx, boxed, receiver, index, res)) 6:26.13 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.13 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:20:0, 6:26.14 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:26.14 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.14 return ValueToId(cx, argument, result); 6:26.15 ^ 6:26.15 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.15 return ToPropertyKeySlow(cx, argument, result); 6:26.15 ^ 6:26.15 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11:0: 6:26.15 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:570:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:26.15 if (!GetProperty(cx, boxed, receiver, id, res)) 6:26.15 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.15 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:501:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:26.15 if (!GetElement(cx, obj, receiver, index, res)) 6:26.15 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.15 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:20:0, 6:26.17 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:26.17 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.17 return ValueToId(cx, argument, result); 6:26.17 ^ 6:26.17 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.17 return ToPropertyKeySlow(cx, argument, result); 6:26.17 ^ 6:26.17 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11:0: 6:26.17 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:523:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:26.18 if (!GetProperty(cx, obj, receiver, id, res)) 6:26.18 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.60 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::CallElement(JSContext*, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)’: 6:26.60 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4604:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:26.60 js::CallElement(JSContext* cx, MutableHandleValue lref, HandleValue rref, MutableHandleValue res) 6:26.60 ^~ 6:26.60 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4604:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:26.60 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4604:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.60 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4604:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:26.62 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4604:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:26.62 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13:0, 6:26.62 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:26.62 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:26.62 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:26.63 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:26.63 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:26.63 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:26.63 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:26.63 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:26.64 /<>/firefox-58.0.1+build1/js/src/jsobj.h:1249:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.64 return js::ToObjectSlow(cx, vp, true); 6:26.64 ^ 6:26.64 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11:0: 6:26.64 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:548:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:26.64 if (!GetElement(cx, boxed, receiver, index, res)) 6:26.64 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.64 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:20:0, 6:26.64 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:26.64 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.64 return ValueToId(cx, argument, result); 6:26.65 ^ 6:26.65 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.65 return ToPropertyKeySlow(cx, argument, result); 6:26.65 ^ 6:26.65 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11:0: 6:26.65 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:570:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:26.65 if (!GetProperty(cx, boxed, receiver, id, res)) 6:26.65 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.65 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:501:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:26.65 if (!GetElement(cx, obj, receiver, index, res)) 6:26.65 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.66 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:20:0, 6:26.66 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:26.66 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.66 return ValueToId(cx, argument, result); 6:26.66 ^ 6:26.66 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.66 return ToPropertyKeySlow(cx, argument, result); 6:26.66 ^ 6:26.66 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11:0: 6:26.66 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:523:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:26.66 if (!GetProperty(cx, obj, receiver, id, res)) 6:26.66 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.84 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool, JS::HandleScript, jsbytecode*)’: 6:26.84 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4621:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.84 js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, HandleValue value, 6:26.85 ^~ 6:26.85 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4621:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.85 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4621:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.85 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:20:0, 6:26.85 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:26.85 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.85 return ValueToId(cx, argument, result); 6:26.85 ^ 6:26.85 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.85 return ToPropertyKeySlow(cx, argument, result); 6:26.85 ^ 6:26.85 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 6:26.85 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:26.85 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:26.85 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:26.85 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:26.85 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:26.86 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:26.86 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.87 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 6:26.87 ^ 6:26.88 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.88 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.88 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 6:26.88 ^ 6:26.90 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.96 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, JS::HandleScript, jsbytecode*)’: 6:26.96 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4643:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.96 js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, HandleValue value, 6:26.96 ^~ 6:26.96 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4643:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.96 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4643:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.96 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:20:0, 6:26.96 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:26.96 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.96 return ValueToId(cx, argument, result); 6:26.96 ^ 6:26.96 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.97 return ToPropertyKeySlow(cx, argument, result); 6:26.97 ^ 6:26.99 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 6:26.99 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:26.99 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:26.99 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:26.99 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:26.99 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:26.99 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:26.99 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.99 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 6:26.99 ^ 6:26.99 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.99 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:26.99 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 6:26.99 ^ 6:26.99 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:27.07 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/rbnf.cpp: In member function ‘UBool icu_59::LocDataParser::inList(UChar, const UChar*) const’: 6:27.08 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/rbnf.cpp:325:9: warning: this ‘while’ clause does not guard... [-Wmisleading-indentation] 6:27.08 while (*list && *list != c) ++list; return *list == c; 6:27.08 ^~~~~ 6:27.08 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/rbnf.cpp:325:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘while’ 6:27.08 while (*list && *list != c) ++list; return *list == c; 6:27.08 ^~~~~~ 6:27.09 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11:0: 6:27.09 /<>/firefox-58.0.1+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]’: 6:27.09 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:178:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:27.09 FetchName(JSContext* cx, HandleObject receiver, HandleObject holder, HandlePropertyName name, 6:27.09 ^~~~~~~~~ 6:27.09 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 6:27.09 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:27.09 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:27.09 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:27.10 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:27.10 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:27.10 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:27.10 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:27.10 return op(cx, obj, receiver, id, vp); 6:27.10 ^ 6:27.10 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:27.11 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 6:27.11 ^ 6:27.12 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11:0: 6:27.12 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:206:43: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:27.12 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 6:27.13 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:27.79 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h: In function ‘void js::InitGlobalLexicalOperation(JSContext*, js::LexicalEnvironmentObject*, JSScript*, jsbytecode*, JS::HandleValue)’: 6:27.79 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:389:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:27.79 InitGlobalLexicalOperation(JSContext* cx, LexicalEnvironmentObject* lexicalEnvArg, 6:27.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 6:28.39 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘void js::ReportInNotObjectError(JSContext*, JS::HandleValue, int, JS::HandleValue, int)’: 6:28.40 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:1688:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:28.40 js::ReportInNotObjectError(JSContext* cx, HandleValue lref, int lindex, 6:28.40 ^~ 6:28.40 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:1688:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:28.40 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:1709:75: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:28.40 : DecompileValueGenerator(cx, lindex, lref, nullptr); 6:28.40 ^ 6:28.40 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:1714:75: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:28.40 : DecompileValueGenerator(cx, rindex, rref, nullptr); 6:28.40 ^ 6:28.64 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11:0: 6:28.64 /<>/firefox-58.0.1+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)1]’: 6:28.64 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:178:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:28.64 FetchName(JSContext* cx, HandleObject receiver, HandleObject holder, HandlePropertyName name, 6:28.64 ^~~~~~~~~ 6:28.64 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 6:28.64 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:28.64 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:28.64 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:28.64 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:28.64 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:28.64 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:28.64 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:28.64 return op(cx, obj, receiver, id, vp); 6:28.64 ^ 6:28.64 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:28.65 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 6:28.65 ^ 6:28.65 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11:0: 6:28.65 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:206:43: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:28.65 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 6:28.65 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:30.33 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘JSObject* js::LambdaArrow(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleValue)’: 6:30.33 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4430:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:30.33 js::LambdaArrow(JSContext* cx, HandleFunction fun, HandleObject parent, HandleValue newTargetv) 6:30.33 ^~ 6:33.67 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool Interpret(JSContext*, js::RunState&)’: 6:33.68 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:1958:20: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:33.68 status = Debugger::onSingleStep(cx, &rval); 6:33.68 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:33.68 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:1982:61: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:33.68 JSTrapStatus status = Debugger::onTrap(cx, &rval); 6:33.68 ^ 6:33.68 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:2245:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.68 ReportInNotObjectError(cx, lref, -2, rref, -1); 6:33.68 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 6:33.69 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:2245:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.69 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:20:0, 6:33.69 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:33.69 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.69 return ValueToId(cx, argument, result); 6:33.70 ^ 6:33.70 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.70 return ToPropertyKeySlow(cx, argument, result); 6:33.72 ^ 6:33.73 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:2268:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.75 if (!HasOwnProperty(cx, val, idval, &found)) 6:33.75 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 6:33.75 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 6:33.75 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 6:33.75 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:33.75 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:33.75 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:33.75 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:33.75 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:33.75 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:33.75 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:33.76 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:33.76 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.76 return js::ToInt32Slow(cx, v, out); 6:33.76 ^ 6:33.76 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.76 return js::ToInt32Slow(cx, v, out); 6:33.76 ^ 6:33.76 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.76 return js::ToInt32Slow(cx, v, out); 6:33.76 ^ 6:33.76 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.76 return js::ToInt32Slow(cx, v, out); 6:33.76 ^ 6:33.76 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.76 return js::ToInt32Slow(cx, v, out); 6:33.76 ^ 6:33.76 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.77 return js::ToInt32Slow(cx, v, out); 6:33.77 ^ 6:33.77 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:81:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.77 if (!LooselyEqual(cx, lval, rval, &cond)) 6:33.77 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 6:33.77 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:81:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.77 if (!LooselyEqual(cx, lval, rval, &cond)) 6:33.77 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 6:33.77 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:2447:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.77 if (!StrictlyEqual(cx, lval, rval, &equal)) \ 6:33.77 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 6:33.77 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:2456:5: note: in expansion of macro ‘STRICT_EQUALITY_OP’ 6:33.77 STRICT_EQUALITY_OP(==, cond); 6:33.77 ^ 6:33.77 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:2447:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.77 if (!StrictlyEqual(cx, lval, rval, &equal)) \ 6:33.77 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 6:33.77 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:2464:5: note: in expansion of macro ‘STRICT_EQUALITY_OP’ 6:33.77 STRICT_EQUALITY_OP(!=, cond); 6:33.77 ^ 6:33.77 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:2447:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.78 if (!StrictlyEqual(cx, lval, rval, &equal)) \ 6:33.78 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 6:33.79 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:2472:5: note: in expansion of macro ‘STRICT_EQUALITY_OP’ 6:33.79 STRICT_EQUALITY_OP(==, cond); 6:33.79 ^ 6:33.79 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 6:33.79 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 6:33.79 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:33.79 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:33.79 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:33.79 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:33.79 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:33.79 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:33.79 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:33.79 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:33.79 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.80 return js::ToNumberSlow(cx, v, out); 6:33.80 ^ 6:33.80 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.80 return js::ToNumberSlow(cx, v, out); 6:33.80 ^ 6:33.80 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.80 return js::ToNumberSlow(cx, v, out); 6:33.80 ^ 6:33.81 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.81 return js::ToNumberSlow(cx, v, out); 6:33.81 ^ 6:33.81 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.82 return js::ToNumberSlow(cx, v, out); 6:33.82 ^ 6:33.82 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.82 return js::ToNumberSlow(cx, v, out); 6:33.82 ^ 6:33.82 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.82 return js::ToNumberSlow(cx, v, out); 6:33.82 ^ 6:33.82 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.82 return js::ToNumberSlow(cx, v, out); 6:33.82 ^ 6:33.82 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.82 return js::ToInt32Slow(cx, v, out); 6:33.82 ^ 6:33.82 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.82 return js::ToInt32Slow(cx, v, out); 6:33.83 ^ 6:33.83 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.83 return js::ToInt32Slow(cx, v, out); 6:33.83 ^ 6:33.83 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.83 return js::ToInt32Slow(cx, v, out); 6:33.83 ^ 6:33.83 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.84 return js::ToUint32Slow(cx, v, out); 6:33.84 ^ 6:33.84 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.84 return js::ToInt32Slow(cx, v, out); 6:33.84 ^ 6:33.84 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 6:33.84 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 6:33.84 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 6:33.85 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 6:33.85 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 6:33.85 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 6:33.85 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 6:33.85 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:33.85 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:33.85 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:33.85 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:33.85 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:33.85 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:33.86 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:33.86 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:33.86 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.86 return ToStringSlow(cx, v); 6:33.86 ^ 6:33.86 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.86 return ToStringSlow(cx, v); 6:33.86 ^ 6:33.86 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 6:33.86 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 6:33.86 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:33.87 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:33.87 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:33.87 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:33.87 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:33.87 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:33.87 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:33.87 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:33.88 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.88 return js::ToNumberSlow(cx, v, out); 6:33.88 ^ 6:33.88 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.88 return js::ToNumberSlow(cx, v, out); 6:33.88 ^ 6:33.89 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.89 return js::ToNumberSlow(cx, v, out); 6:33.91 ^ 6:33.91 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.91 return js::ToNumberSlow(cx, v, out); 6:33.91 ^ 6:33.91 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.91 return js::ToNumberSlow(cx, v, out); 6:33.91 ^ 6:33.91 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.91 return js::ToNumberSlow(cx, v, out); 6:33.91 ^ 6:33.91 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.91 return js::ToNumberSlow(cx, v, out); 6:33.91 ^ 6:33.92 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.92 return js::ToNumberSlow(cx, v, out); 6:33.92 ^ 6:33.92 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.92 return js::ToNumberSlow(cx, v, out); 6:33.92 ^ 6:33.92 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.92 return js::ToNumberSlow(cx, v, out); 6:33.92 ^ 6:33.92 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:2627:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 6:33.92 if (!math_pow_handle(cx, lval, rval, res)) 6:33.92 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 6:33.93 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:2627:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:33.93 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 6:33.93 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 6:33.93 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:33.93 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:33.93 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:33.93 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:33.93 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:33.93 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:33.93 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:33.93 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:33.93 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.94 return js::ToInt32Slow(cx, v, out); 6:33.95 ^ 6:33.95 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.95 return js::ToNumberSlow(cx, v, out); 6:33.95 ^ 6:33.95 In file included from /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:14:0, 6:33.95 from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:24, 6:33.95 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:12, 6:33.95 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:33.96 /<>/firefox-58.0.1+build1/js/src/jsnum.h:179:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.96 if (!ToNumberSlow(cx, vp, &d)) 6:33.96 ~~~~~~~~~~~~^~~~~~~~~~~~ 6:33.96 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:2672:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:33.96 if (!DeleteNameOperation(cx, name, envObj, res)) 6:33.96 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 6:33.96 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13:0, 6:33.97 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:33.97 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:33.97 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:33.97 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:33.97 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:33.97 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:33.97 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:33.97 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:33.97 /<>/firefox-58.0.1+build1/js/src/jsobj.h:1249:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.97 return js::ToObjectSlow(cx, vp, true); 6:33.97 ^ 6:33.97 /<>/firefox-58.0.1+build1/js/src/jsobj.h:1249:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.97 return js::ToObjectSlow(cx, vp, true); 6:33.97 ^ 6:33.97 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:20:0, 6:33.97 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:33.98 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.98 return ValueToId(cx, argument, result); 6:33.98 ^ 6:33.98 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.98 return ToPropertyKeySlow(cx, argument, result); 6:33.98 ^ 6:33.98 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.98 return ValueToId(cx, argument, result); 6:33.98 ^ 6:33.98 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.98 return ToPropertyKeySlow(cx, argument, result); 6:33.99 ^ 6:33.99 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:201:33: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:33.99 if (IsOptimizedArguments(fp, lval)) { 6:33.99 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 6:33.99 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:212:59: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:33.99 if (name == cx->names().callee && IsOptimizedArguments(fp, lval)) { 6:33.99 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 6:33.99 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:219:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:33.99 return GetProperty(cx, v, name, vp); 6:33.99 ^ 6:33.99 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:219:39: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:33.99 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13:0, 6:34.00 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:34.00 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:34.00 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:34.00 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:34.00 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:34.00 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:34.00 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:34.00 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:34.00 /<>/firefox-58.0.1+build1/js/src/jsobj.h:805:49: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:34.00 return GetProperty(cx, obj, receiver, id, vp); 6:34.00 ^ 6:34.00 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:2846:35: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:34.00 if (!GetNameBoundInEnvironment(cx, env, id, rval)) 6:34.00 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 6:34.00 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13:0, 6:34.00 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:34.00 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:34.00 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:34.00 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:34.00 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:34.01 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:34.01 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:34.01 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:34.01 /<>/firefox-58.0.1+build1/js/src/jsobj.h:896:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.01 return SetProperty(cx, obj, id, v, receiver, result) && 6:34.01 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.01 /<>/firefox-58.0.1+build1/js/src/jsobj.h:896:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.01 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11:0: 6:34.01 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:351:12: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.01 ok = NativeSetProperty(cx, varobj, id, val, receiver, result); 6:34.01 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.01 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:351:12: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.01 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 6:34.01 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:34.01 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:34.01 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:34.02 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:34.02 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:34.02 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:34.02 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.02 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 6:34.02 ^ 6:34.02 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.02 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.02 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 6:34.02 ^ 6:34.02 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.02 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13:0, 6:34.02 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:34.02 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:34.02 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:34.03 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:34.03 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:34.03 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:34.03 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:34.03 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:34.03 /<>/firefox-58.0.1+build1/js/src/jsobj.h:1249:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.03 return js::ToObjectSlow(cx, vp, true); 6:34.03 ^ 6:34.03 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:270:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.03 return SetProperty(cx, obj, id, rval, lval, result) && 6:34.03 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.03 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:270:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.03 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:2916:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 6:34.03 if (!SetPropertySuper(cx, obj, receiver, name, rval, strict)) 6:34.03 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.04 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13:0, 6:34.04 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:34.04 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:34.04 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:34.04 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:34.04 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:34.04 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:34.04 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:34.04 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:34.04 /<>/firefox-58.0.1+build1/js/src/jsobj.h:1249:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.04 return js::ToObjectSlow(cx, vp, true); 6:34.04 ^ 6:34.04 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11:0: 6:34.04 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:548:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:34.05 if (!GetElement(cx, boxed, receiver, index, res)) 6:34.05 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.05 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:20:0, 6:34.05 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:34.05 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.05 return ValueToId(cx, argument, result); 6:34.05 ^ 6:34.05 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.05 return ToPropertyKeySlow(cx, argument, result); 6:34.05 ^ 6:34.05 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11:0: 6:34.05 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:570:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:34.05 if (!GetProperty(cx, boxed, receiver, id, res)) 6:34.05 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.05 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:501:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:34.06 if (!GetElement(cx, obj, receiver, index, res)) 6:34.06 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.06 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:20:0, 6:34.06 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:34.06 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.06 return ValueToId(cx, argument, result); 6:34.06 ^ 6:34.06 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.06 return ToPropertyKeySlow(cx, argument, result); 6:34.06 ^ 6:34.06 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11:0: 6:34.06 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:523:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:34.06 if (!GetProperty(cx, obj, receiver, id, res)) 6:34.06 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.06 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:501:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:34.07 if (!GetElement(cx, obj, receiver, index, res)) 6:34.07 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.07 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:20:0, 6:34.07 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:34.07 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.07 return ValueToId(cx, argument, result); 6:34.07 ^ 6:34.07 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.07 return ToPropertyKeySlow(cx, argument, result); 6:34.07 ^ 6:34.07 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11:0: 6:34.07 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:523:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:34.07 if (!GetProperty(cx, obj, receiver, id, res)) 6:34.07 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.08 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13:0, 6:34.08 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:34.08 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:34.08 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:34.08 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:34.08 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:34.08 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:34.08 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:34.08 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:34.08 /<>/firefox-58.0.1+build1/js/src/jsobj.h:1249:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.08 return js::ToObjectSlow(cx, vp, true); 6:34.08 ^ 6:34.08 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:20:0, 6:34.08 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:34.08 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.09 return ValueToId(cx, argument, result); 6:34.09 ^ 6:34.09 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.09 return ToPropertyKeySlow(cx, argument, result); 6:34.09 ^ 6:34.09 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:1615:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.09 return SetProperty(cx, obj, id, value, receiver, result) && 6:34.09 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.09 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:1615:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.09 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:2996:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.09 if (!SetObjectElement(cx, obj, index, value, receiver, strict)) 6:34.09 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.09 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:2996:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 6:34.09 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:3011:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 6:34.09 if (!DirectEval(cx, args.get(0), args.rval())) 6:34.10 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.10 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:3050:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.10 if (!SpreadCallOperation(cx, script, REGS.pc, thisv, callee, arr, newTarget, ret)) 6:34.10 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.10 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:3050:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.10 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:3050:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.10 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:3050:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.10 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:3050:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:34.10 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11:0: 6:34.10 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:55:51: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 6:34.10 if (args.length() == 2 && IsOptimizedArguments(frame, args[1])) { 6:34.10 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 6:34.10 In file included from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16:0, 6:34.11 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:34.11 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:34.11 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:34.11 /<>/firefox-58.0.1+build1/js/src/jscntxt.h:1095:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 6:34.11 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 6:34.11 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.11 spindex, v, fallback, nullptr, nullptr)) 6:34.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.11 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:3095:17: note: in expansion of macro ‘ReportValueError’ 6:34.11 ReportValueError(cx, JSMSG_NOT_ITERABLE, -1, args.thisv(), nullptr); 6:34.11 ^ 6:34.11 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:3185:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 6:34.11 if (!OptimizeSpreadCall(cx, val, &optimized)) 6:34.11 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 6:34.11 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11:0: 6:34.12 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:254:57: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:34.12 return FetchName(cx, obj, pobj, name, prop, vp); 6:34.12 ^ 6:34.12 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:254:57: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:34.12 return FetchName(cx, obj, pobj, name, prop, vp); 6:34.12 ^ 6:34.12 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:257:72: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:34.12 return FetchName(cx, env, pobj, name, prop, vp); 6:34.12 ^ 6:34.12 In file included from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:24:0, 6:34.12 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:12, 6:34.12 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:34.12 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:719:49: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:34.12 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 6:34.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 6:34.13 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:721:71: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.13 return GlobalObject::addIntrinsicValue(cx, global, name, value); 6:34.13 ^ 6:34.13 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 6:34.13 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 6:34.13 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 6:34.13 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 6:34.13 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 6:34.13 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 6:34.13 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 6:34.13 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:34.13 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:34.13 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:34.13 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:34.14 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:34.14 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:34.14 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:34.14 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:34.14 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.14 return ToStringSlow(cx, v); 6:34.14 ^ 6:34.14 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:3504:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.14 InitGlobalLexicalOperation(cx, lexicalEnv, script, REGS.pc, value); 6:34.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.14 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11:0: 6:34.14 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:437:32: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 6:34.14 if (!DefineDataProperty(cx, varobj, dn, UndefinedHandleValue, attrs)) 6:34.14 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.15 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:366:77: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.15 return NativeDefineDataProperty(cx, lexicalEnv, id, uninitialized, attrs); 6:34.15 ^ 6:34.15 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:3634:82: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 6:34.15 JSObject* obj = LambdaArrow(cx, fun, REGS.fp()->environmentChain(), newTarget); 6:34.15 ^ 6:34.15 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:3725:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 6:34.15 if (!InitGetterSetterOperation(cx, REGS.pc, obj, idval, val)) 6:34.15 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.15 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11:0: 6:34.15 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:407:89: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.15 return NativeDefineDataProperty(cx, obj.as(), name, rhs, propAttrs); 6:34.15 ^ 6:34.15 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:412:47: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.16 return PutProperty(cx, obj, id, rhs, false); 6:34.16 ^ 6:34.16 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:20:0, 6:34.16 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:34.16 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.16 return ValueToId(cx, argument, result); 6:34.16 ^ 6:34.16 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.16 return ToPropertyKeySlow(cx, argument, result); 6:34.16 ^ 6:34.16 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11:0: 6:34.16 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:649:54: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.16 return DefineDataProperty(cx, obj, id, val, flags); 6:34.16 ^ 6:34.17 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:683:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.17 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 6:34.17 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.17 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:683:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.17 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 6:34.17 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.17 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:3911:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:34.17 if (!GetAndClearException(cx, res)) 6:34.17 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 6:34.17 In file included from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16:0, 6:34.17 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:34.17 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:34.17 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:34.17 /<>/firefox-58.0.1+build1/js/src/jscntxt.h:1095:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 6:34.17 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 6:34.18 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.18 spindex, v, fallback, nullptr, nullptr)) 6:34.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.18 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:3942:9: note: in expansion of macro ‘ReportValueError’ 6:34.18 ReportValueError(cx, JSMSG_BAD_INSTANCEOF_RHS, -1, rref, nullptr); 6:34.18 ^ 6:34.18 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4110:79: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 6:34.18 bool ok = GeneratorObject::resume(cx, activation, gen, val, resumeKind); 6:34.18 ^ 6:34.18 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4144:37: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.18 if (!CheckClassHeritageOperation(cx, heritage)) 6:34.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 6:34.18 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4177:72: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.18 JSObject* obj = ObjectWithProtoOperation(cx, REGS.stackHandleAt(-1)); 6:34.18 ^ 6:34.19 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13:0, 6:34.19 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:34.19 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 6:34.19 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:34.19 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:34.19 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:34.19 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:34.19 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:34.19 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:34.19 /<>/firefox-58.0.1+build1/js/src/jsobj.h:1249:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:34.19 return js::ToObjectSlow(cx, vp, true); 6:34.19 ^ 6:34.19 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4311:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 6:34.19 if (!cx->getPendingException(&exception)) { 6:34.20 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 6:34.20 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11:0: 6:34.20 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:584:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:34.20 if (IsOptimizedArguments(frame, lref)) { 6:34.20 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 6:41.37 /<>/firefox-58.0.1+build1/media/libjpeg/jdphuff.c: In function ‘decode_mcu_DC_first’: 6:41.37 /<>/firefox-58.0.1+build1/media/libjpeg/jdphuff.c:209:76: warning: signed and unsigned type in conditional expression [-Wsign-compare] 6:41.37 #define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((NEG_1)<<(s)) + 1) : (x)) 6:41.37 ^ 6:41.37 /<>/firefox-58.0.1+build1/media/libjpeg/jdphuff.c:335:13: note: in expansion of macro ‘HUFF_EXTEND’ 6:41.37 s = HUFF_EXTEND(r, s); 6:41.37 ^~~~~~~~~~~ 6:41.37 /<>/firefox-58.0.1+build1/media/libjpeg/jdphuff.c: In function ‘decode_mcu_AC_first’: 6:41.37 /<>/firefox-58.0.1+build1/media/libjpeg/jdphuff.c:209:76: warning: signed and unsigned type in conditional expression [-Wsign-compare] 6:41.37 #define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((NEG_1)<<(s)) + 1) : (x)) 6:41.37 ^ 6:41.37 /<>/firefox-58.0.1+build1/media/libjpeg/jdphuff.c:408:15: note: in expansion of macro ‘HUFF_EXTEND’ 6:41.38 s = HUFF_EXTEND(r, s); 6:41.38 ^~~~~~~~~~~ 6:44.77 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::InternalCallOrConstruct(JSContext*, const JS::CallArgs&, js::MaybeConstruct)’: 6:44.77 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:447:80: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 6:44.77 return ReportIsNotFunction(cx, args.calleev(), skipForCallee, construct); 6:44.77 ^ 6:44.77 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:454:84: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 6:44.77 return ReportIsNotFunction(cx, args.calleev(), skipForCallee, construct); 6:44.77 ^ 6:44.89 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, const js::AnyInvokeArgs&, JS::MutableHandleValue)’: 6:44.89 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:533:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:44.89 js::Call(JSContext* cx, HandleValue fval, HandleValue thisv, const AnyInvokeArgs& args, 6:44.89 ^~ 6:44.89 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:533:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:44.89 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:533:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:44.89 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:533:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:44.91 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::CallGetter(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 6:44.91 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:647:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:44.91 js::CallGetter(JSContext* cx, HandleValue thisv, HandleValue getter, MutableHandleValue rval) 6:44.91 ^~ 6:44.91 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:647:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:44.91 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:647:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:44.91 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:656:46: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:44.91 return Call(cx, getter, thisv, args, rval); 6:44.91 ^ 6:44.91 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:656:46: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:44.93 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::CallSetter(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue)’: 6:44.93 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:660:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:44.94 js::CallSetter(JSContext* cx, HandleValue thisv, HandleValue setter, HandleValue v) 6:44.94 ^~ 6:44.94 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:660:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:44.94 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:660:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:44.94 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:670:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:44.94 return Call(cx, setter, thisv, args, &ignored); 6:44.94 ^ 6:44.94 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:670:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:44.99 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::InstanceOfOperator(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 6:44.99 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:746:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:45.00 js::InstanceOfOperator(JSContext* cx, HandleObject obj, HandleValue v, bool* bp) 6:45.00 ^~ 6:45.00 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 6:45.00 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 6:45.00 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 6:45.00 from /<>/firefox-58.0.1+build1/js/src/jsiter.h:16, 6:45.00 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:14, 6:45.00 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10, 6:45.00 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:45.01 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:45.01 return op(cx, obj, receiver, id, vp); 6:45.01 ^ 6:45.01 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:45.01 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 6:45.01 ^ 6:45.01 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:758:55: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:45.01 return ReportIsNotFunction(cx, hasInstance); 6:45.01 ^ 6:45.02 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:10:0, 6:45.02 from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:11: 6:45.02 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:112:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:45.02 return Call(cx, fval, thisv, args, rval); 6:45.02 ^ 6:45.02 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:112:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:45.02 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:771:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:45.03 return ReportIsNotFunction(cx, val); 6:45.03 ^ 6:45.10 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::HasInstance(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 6:45.10 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:779:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:45.11 js::HasInstance(JSContext* cx, HandleObject obj, HandleValue v, bool* bp) 6:45.11 ^~ 6:45.18 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::ConstructFromStack(JSContext*, const JS::CallArgs&)’: 6:45.18 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:603:48: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 6:45.18 if (!StackCheckIsConstructorCalleeNewTarget(cx, args.calleev(), args.newTarget())) 6:45.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:45.19 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::Construct(JSContext*, JS::HandleValue, const js::AnyConstructArgs&, JS::HandleValue, JS::MutableHandleObject)’: 6:45.19 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:610:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:45.19 js::Construct(JSContext* cx, HandleValue fval, const AnyConstructArgs& args, HandleValue newTarget, 6:45.19 ^~ 6:45.19 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:610:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:45.25 /<>/firefox-58.0.1+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)’: 6:45.25 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4838:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:45.25 js::SpreadCallOperation(JSContext* cx, HandleScript script, jsbytecode* pc, HandleValue thisv, 6:45.26 ^~ 6:45.26 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4838:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:45.26 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4838:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:45.26 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4838:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:45.26 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4838:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:45.26 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4861:75: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:45.26 constructing ? CONSTRUCT : NO_CONSTRUCT); 6:45.26 ^ 6:45.26 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4866:75: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:45.26 constructing ? CONSTRUCT : NO_CONSTRUCT); 6:45.26 ^ 6:45.26 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4879:52: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:45.26 if (!StackCheckIsConstructorCalleeNewTarget(cx, callee, newTarget)) 6:45.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 6:45.26 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4890:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:45.27 if (!Construct(cx, callee, cargs, newTarget, &obj)) 6:45.27 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:45.27 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4890:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:45.27 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4912:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:45.27 if (!Call(cx, callee, thisv, args, res)) 6:45.27 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:45.27 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4912:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:45.27 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:4904:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 6:45.27 if (!DirectEval(cx, args.get(0), res)) 6:45.27 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 6:45.40 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::InternalConstructWithProvidedThis(JSContext*, JS::HandleValue, JS::HandleValue, const js::AnyConstructArgs&, JS::HandleValue, JS::MutableHandleValue)’: 6:45.40 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:628:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:45.40 js::InternalConstructWithProvidedThis(JSContext* cx, HandleValue fval, HandleValue thisv, 6:45.40 ^~ 6:45.40 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:628:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:45.40 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:628:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 6:45.40 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.cpp:628:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 6:47.62 /<>/firefox-58.0.1+build1/media/libjpeg/jmemnobs.c: In function ‘jpeg_mem_available’: 6:47.62 /<>/firefox-58.0.1+build1/media/libjpeg/jmemnobs.c:75:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 6:47.62 if (cinfo->mem->max_memory_to_use > already_allocated) 6:47.62 ^ 6:49.56 jsimd_arm_neon.o 6:50.11 libmedia_libjpeg.a.desc 6:50.36 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libjpeg' 6:50.38 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/modules/brotli' 6:56.63 libbrotli.a.desc 6:56.99 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/modules/brotli' 6:57.01 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/modules/woff2' 6:59.37 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/modules/woff2/Unified_cpp_modules_woff20.cpp:29:0: 6:59.37 /<>/firefox-58.0.1+build1/modules/woff2/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, woff2::{anonymous}::WOFF2Header*)’: 6:59.37 /<>/firefox-58.0.1+build1/modules/woff2/src/woff2_dec.cc:1150:12: warning: unused variable ‘dst_offset’ [-Wunused-variable] 6:59.37 uint64_t dst_offset = first_table_offset; 6:59.37 ^~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:07:00.206782 7:01.32 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/smpdtfmt.cpp: In member function ‘void icu_59::SimpleDateFormat::processOverrideString(const icu_59::Locale&, const icu_59::UnicodeString&, int8_t, UErrorCode&)’: 7:01.32 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/smpdtfmt.cpp:1369:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:01.32 U_FALLTHROUGH; 7:01.32 ^ 7:01.32 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/smpdtfmt.cpp:1371:17: note: here 7:01.33 case kOvrStrTime : { 7:01.33 ^~~~ 7:01.33 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/smpdtfmt.cpp: In member function ‘void icu_59::SimpleDateFormat::subFormat(icu_59::UnicodeString&, UChar, int32_t, UDisplayContext, int32_t, icu_59::FieldPositionHandler&, icu_59::Calendar&, icu_59::SimpleDateFormatMutableNFs&, UErrorCode&) const’: 7:01.33 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/smpdtfmt.cpp:1475:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:01.33 if (fSymbols->fShortYearNames != NULL && value <= fSymbols->fShortYearNamesCount) { 7:01.33 ^~ 7:01.34 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/smpdtfmt.cpp:1491:5: note: here 7:01.34 case UDAT_YEAR_FIELD: 7:01.34 ^~~~ 7:01.34 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/smpdtfmt.cpp:1597:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:01.34 if (U_FAILURE(status)) { 7:01.34 ^~ 7:01.34 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/smpdtfmt.cpp:1602:5: note: here 7:01.34 case UDAT_DAY_OF_WEEK_FIELD: 7:01.34 ^~~~ 7:01.37 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/smpdtfmt.cpp: In member function ‘int32_t icu_59::SimpleDateFormat::subParse(const icu_59::UnicodeString&, int32_t&, UChar, int32_t, UBool, UBool, UBool*, int32_t&, icu_59::Calendar&, int32_t, icu_59::MessageFormat*, UTimeZoneFormatTimeType*, icu_59::SimpleDateFormatMutableNFs&, int32_t*) const’: 7:01.37 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/smpdtfmt.cpp:3001:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:01.37 if (value < 0 || value > 24) { 7:01.37 ^~ 7:01.37 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/smpdtfmt.cpp:3007:9: note: here 7:01.37 case UDAT_YEAR_FIELD: 7:01.37 ^~~~ 7:01.39 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/smpdtfmt.cpp:3193:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:01.39 if (value == cal.getMaximum(UCAL_HOUR_OF_DAY) + 1) 7:01.39 ^~ 7:01.39 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/smpdtfmt.cpp:3198:5: note: here 7:01.39 case UDAT_HOUR_OF_DAY0_FIELD: 7:01.39 ^~~~ 7:01.39 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/smpdtfmt.cpp:3222:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:01.39 if (gotNumber) // i.e., e or ee 7:01.40 ^~ 7:01.40 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/smpdtfmt.cpp:3231:5: note: here 7:01.40 case UDAT_DAY_OF_WEEK_FIELD: 7:01.40 ^~~~ 7:01.40 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/smpdtfmt.cpp:3319:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:01.40 if (value == cal.getLeastMaximum(UCAL_HOUR)+1) 7:01.40 ^~ 7:01.41 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/smpdtfmt.cpp:3324:5: note: here 7:01.41 case UDAT_HOUR0_FIELD: 7:01.41 ^~~~ 7:06.67 libwoff2.a.desc 7:06.95 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/modules/woff2' 7:06.96 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/modules/xz-embedded' 7:08.66 libxz-embedded.a.desc 7:08.91 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/modules/xz-embedded' 7:08.92 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libtremor/lib' 7:09.68 /<>/firefox-58.0.1+build1/media/libtremor/lib/tremor_codebook.c: In function ‘vorbis_book_decodev_set’: 7:09.68 /<>/firefox-58.0.1+build1/media/libtremor/lib/tremor_codebook.c:339:11: warning: unused variable ‘j’ [-Wunused-variable] 7:09.68 int i,j; 7:09.68 ^ 7:16.05 libmedia_libtremor_lib.a.desc 7:16.30 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libtremor/lib' 7:16.31 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libmkv' 7:16.44 /<>/firefox-58.0.1+build1/media/libmkv/EbmlBufferWriter.c:43:13: warning: ‘_Serialize’ defined but not used [-Wunused-function] 7:16.44 static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) { 7:16.44 ^~~~~~~~~~ 7:17.07 libmedia_libmkv.a.desc 7:17.33 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libmkv' 7:17.39 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libvpx' 7:29.53 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/DataViewObject.cpp:7:0, 7:29.53 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:11: 7:29.53 /<>/firefox-58.0.1+build1/js/src/builtin/DataViewObject.h: In static member function ‘static bool js::DataViewObject::is(JS::HandleValue)’: 7:29.54 /<>/firefox-58.0.1+build1/js/src/builtin/DataViewObject.h:35:17: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:29.54 static bool is(HandleValue v) { 7:29.54 ^~ 7:29.64 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:38:0: 7:29.64 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::is(JS::HandleValue)’: 7:29.64 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:710:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:29.64 MapObject::is(HandleValue v) 7:29.64 ^~~~~~~~~ 7:29.68 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::is(JS::HandleValue)’: 7:29.68 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1435:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:29.68 SetObject::is(HandleValue v) 7:29.68 ^~~~~~~~~ 7:29.71 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:47:0: 7:29.71 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ImportEntryObject::isInstance(JS::HandleValue)’: 7:29.71 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp:109:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:29.71 ImportEntryObject::isInstance(HandleValue value) 7:29.71 ^~~~~~~~~~~~~~~~~ 7:29.73 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ExportEntryObject::isInstance(JS::HandleValue)’: 7:29.73 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp:186:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:29.73 ExportEntryObject::isInstance(HandleValue value) 7:29.73 ^~~~~~~~~~~~~~~~~ 7:29.74 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::RequestedModuleObject::isInstance(JS::HandleValue)’: 7:29.74 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp:267:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:29.74 RequestedModuleObject::isInstance(HandleValue value) 7:29.74 ^~~~~~~~~~~~~~~~~~~~~ 7:29.77 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ModuleObject::isInstance(JS::HandleValue)’: 7:29.77 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp:733:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:29.77 ModuleObject::isInstance(HandleValue value) 7:29.77 ^~~~~~~~~~~~ 7:29.99 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29:0: 7:29.99 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In function ‘JSObject* CreateDateTimeFormatPrototype(JSContext*, JS::HandleObject, JS::Handle, JS::MutableHandleObject, DateTimeFormatOptions)’: 7:29.99 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:2577:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:29.99 if (!DefineDataProperty(cx, Intl, cx->names().DateTimeFormat, ctorValue, 0)) 7:29.99 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:30.04 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In function ‘bool DefaultCalendar(JSContext*, const JSAutoByteString&, JS::MutableHandleValue)’: 7:30.04 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:2609:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:30.04 DefaultCalendar(JSContext* cx, const JSAutoByteString& locale, MutableHandleValue rval) 7:30.04 ^~~~~~~~~~~~~~~ 7:30.12 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:47:0: 7:30.12 /<>/firefox-58.0.1+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’: 7:30.12 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp:633:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:30.12 ModuleNamespaceObject::ProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 7:30.12 ^~~~~~~~~~~~~~~~~~~~~ 7:30.12 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp:633:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:30.20 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2:0: 7:30.20 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp: In function ‘bool GetTypedArrayIndex(JSContext*, JS::HandleValue, JS::Handle, uint32_t*)’: 7:30.20 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:115:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:30.20 GetTypedArrayIndex(JSContext* cx, HandleValue v, Handle view, uint32_t* offset) 7:30.20 ^~~~~~~~~~~~~~~~~~ 7:30.20 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:58:0, 7:30.20 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:30.20 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:30.20 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 7:30.20 ^ 7:30.26 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2:0: 7:30.26 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp: In function ‘bool GetSharedTypedArray(JSContext*, JS::HandleValue, JS::MutableHandle)’: 7:30.26 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:101:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:30.26 GetSharedTypedArray(JSContext* cx, HandleValue v, 7:30.26 ^~~~~~~~~~~~~~~~~~~ 7:30.29 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_load(JSContext*, unsigned int, JS::Value*)’: 7:30.29 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:226:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:30.29 if (!GetSharedTypedArray(cx, objv, &view)) 7:30.29 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 7:30.29 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:229:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:30.29 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 7:30.29 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 7:30.35 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29:0: 7:30.35 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In function ‘bool LegacyIntlInitialize(JSContext*, JS::HandleObject, JS::Handle, JS::HandleValue, JS::HandleValue, JS::HandleValue, DateTimeFormatOptions, JS::MutableHandleValue)’: 7:30.35 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:836:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:30.35 LegacyIntlInitialize(JSContext* cx, HandleObject obj, Handle initializer, 7:30.35 ^~~~~~~~~~~~~~~~~~~~ 7:30.35 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:836:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:30.35 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:836:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:30.35 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:836:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:30.35 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:848:36: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:30.35 if (!js::CallSelfHostedFunction(cx, initializer, NullHandleValue, args, result)) 7:30.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:30.39 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:38:0: 7:30.39 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In function ‘bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: 7:30.39 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1673:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:30.39 forEach(const char* funcName, JSContext *cx, HandleObject obj, HandleValue callbackFn, HandleValue thisArg) 7:30.40 ^~~~~~~ 7:30.40 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1673:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:30.40 In file included from /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:19:0, 7:30.40 from /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:16, 7:30.40 from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29, 7:30.40 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:68, 7:30.40 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:30.40 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:133:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:30.40 return Call(cx, fval, thisv, args, rval); 7:30.40 ^ 7:30.41 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:133:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:30.47 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:47:0: 7:30.47 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp: In function ‘bool InvokeSelfHostedMethod(JSContext*, js::HandleModuleObject, js::HandlePropertyName)’: 7:30.47 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp:1139:45: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:30.47 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), name, name, 0, &fval)) 7:30.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:30.47 In file included from /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:19:0, 7:30.47 from /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:16, 7:30.47 from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29, 7:30.47 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:68, 7:30.47 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:30.47 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:94:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:30.47 return Call(cx, fval, thisv, args, rval); 7:30.47 ^ 7:30.47 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:94:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:30.51 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29:0: 7:30.51 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In function ‘bool IntlInitialize(JSContext*, JS::HandleObject, JS::Handle, JS::HandleValue, JS::HandleValue)’: 7:30.51 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:811:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:30.51 IntlInitialize(JSContext* cx, HandleObject obj, Handle initializer, 7:30.51 ^~~~~~~~~~~~~~ 7:30.51 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:811:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:30.52 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:821:36: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:30.52 if (!js::CallSelfHostedFunction(cx, initializer, NullHandleValue, args, &ignored)) 7:30.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:30.56 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In function ‘JSObject* GetInternals(JSContext*, JS::HandleObject)’: 7:30.56 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:901:36: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:30.56 if (!js::CallSelfHostedFunction(cx, cx->names().getInternals, NullHandleValue, args, &v)) 7:30.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:30.62 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:47:0: 7:30.62 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp: In function ‘bool ValidatePropertyDescriptor(JSContext*, JS::Handle, bool, bool, bool, JS::HandleValue, JS::ObjectOpResult&)’: 7:30.62 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp:530:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 7:30.62 ValidatePropertyDescriptor(JSContext* cx, Handle desc, 7:30.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 7:30.63 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp:530:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:30.63 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp:549:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 7:30.63 if (!SameValue(cx, desc.value(), expectedValue, &same)) 7:30.63 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:30.67 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:58:0, 7:30.67 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:30.67 /<>/firefox-58.0.1+build1/js/src/jsnum.h: In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’: 7:30.67 /<>/firefox-58.0.1+build1/js/src/jsnum.h:259:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:30.67 ToInteger(JSContext* cx, HandleValue v, double* dp) 7:30.67 ^~~~~~~~~ 7:30.67 /<>/firefox-58.0.1+build1/js/src/jsnum.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:30.67 if (!ToNumberSlow(cx, v, dp)) 7:30.67 ~~~~~~~~~~~~^~~~~~~~~~~ 7:30.70 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2:0: 7:30.70 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_isLockFree(JSContext*, unsigned int, JS::Value*)’: 7:30.70 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:514:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:30.70 if (!ToInteger(cx, v, &dsize)) 7:30.70 ~~~~~~~~~^~~~~~~~~~~~~~~ 7:30.74 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_compareExchange(JSContext*, unsigned int, JS::Value*)’: 7:30.74 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:191:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:30.74 if (!GetSharedTypedArray(cx, objv, &view)) 7:30.75 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 7:30.75 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:194:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:30.75 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 7:30.75 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 7:30.75 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 7:30.75 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.h:13, 7:30.75 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:48, 7:30.75 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:30.75 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:30.75 return js::ToInt32Slow(cx, v, out); 7:30.75 ^ 7:30.76 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:30.76 return js::ToInt32Slow(cx, v, out); 7:30.76 ^ 7:31.06 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29:0: 7:31.06 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In lambda function: 7:31.06 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:3433:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:31.07 if (!DefineDataProperty(cx, singlePart, cx->names().type, partType)) 7:31.07 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:31.07 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:3442:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:31.07 if (!DefineDataProperty(cx, singlePart, cx->names().value, val)) 7:31.07 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:31.07 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:3446:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:31.07 if (!DefineDataElement(cx, partsArray, partIndex, val)) 7:31.07 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:31.13 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In function ‘bool intl_availableLocales(JSContext*, CountAvailable, GetAvailable, JS::MutableHandleValue)’: 7:31.13 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:861:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:31.13 intl_availableLocales(JSContext* cx, CountAvailable countAvailable, 7:31.13 ^~~~~~~~~~~~~~~~~~~~~ 7:31.13 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:882:32: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 7:31.13 if (!DefineDataProperty(cx, locales, a->asPropertyName(), TrueHandleValue)) 7:31.13 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:31.94 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2:0: 7:31.94 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_store(JSContext*, unsigned int, JS::Value*)’: 7:31.94 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:337:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:31.94 if (!GetSharedTypedArray(cx, objv, &view)) 7:31.94 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 7:31.95 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:340:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:31.95 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 7:31.95 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 7:31.95 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:343:19: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:31.95 if (!ToInteger(cx, valv, &integerValue)) 7:31.95 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 7:32.02 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_xor(JSContext*, unsigned int, JS::Value*)’: 7:32.02 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:380:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:32.02 if (!GetSharedTypedArray(cx, objv, &view)) 7:32.02 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 7:32.02 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:383:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:32.02 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 7:32.02 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 7:32.02 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 7:32.02 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.h:13, 7:32.02 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:48, 7:32.02 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:32.02 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:32.03 return js::ToInt32Slow(cx, v, out); 7:32.03 ^ 7:32.11 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2:0: 7:32.11 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_sub(JSContext*, unsigned int, JS::Value*)’: 7:32.11 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:380:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:32.11 if (!GetSharedTypedArray(cx, objv, &view)) 7:32.11 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 7:32.12 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:383:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:32.12 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 7:32.12 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 7:32.12 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 7:32.12 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.h:13, 7:32.12 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:48, 7:32.12 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:32.12 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:32.12 return js::ToInt32Slow(cx, v, out); 7:32.12 ^ 7:32.20 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2:0: 7:32.20 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_and(JSContext*, unsigned int, JS::Value*)’: 7:32.21 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:380:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:32.21 if (!GetSharedTypedArray(cx, objv, &view)) 7:32.21 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 7:32.21 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:383:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:32.21 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 7:32.21 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 7:32.21 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 7:32.21 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.h:13, 7:32.21 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:48, 7:32.21 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:32.21 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:32.21 return js::ToInt32Slow(cx, v, out); 7:32.21 ^ 7:32.30 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2:0: 7:32.30 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_add(JSContext*, unsigned int, JS::Value*)’: 7:32.30 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:380:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:32.30 if (!GetSharedTypedArray(cx, objv, &view)) 7:32.30 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 7:32.30 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:383:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:32.30 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 7:32.30 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 7:32.31 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 7:32.31 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.h:13, 7:32.31 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:48, 7:32.31 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:32.31 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:32.31 return js::ToInt32Slow(cx, v, out); 7:32.31 ^ 7:32.39 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2:0: 7:32.39 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_or(JSContext*, unsigned int, JS::Value*)’: 7:32.39 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:380:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:32.39 if (!GetSharedTypedArray(cx, objv, &view)) 7:32.39 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 7:32.39 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:383:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:32.39 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 7:32.39 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 7:32.40 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 7:32.40 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.h:13, 7:32.40 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:48, 7:32.40 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:32.40 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:32.40 return js::ToInt32Slow(cx, v, out); 7:32.40 ^ 7:32.52 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2:0: 7:32.52 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_exchange(JSContext*, unsigned int, JS::Value*)’: 7:32.52 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:337:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:32.52 if (!GetSharedTypedArray(cx, objv, &view)) 7:32.52 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 7:32.53 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:340:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:32.53 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 7:32.53 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 7:32.53 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:343:19: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:32.53 if (!ToInteger(cx, valv, &integerValue)) 7:32.53 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 7:32.59 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.h:13:0, 7:32.59 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:48, 7:32.59 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:32.59 /<>/firefox-58.0.1+build1/js/src/jsobj.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)’: 7:32.59 /<>/firefox-58.0.1+build1/js/src/jsobj.h:817:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:32.60 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 7:32.60 ^~~~~~~~~~~ 7:32.60 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 7:32.60 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 7:32.60 from /<>/firefox-58.0.1+build1/js/src/vm/ArrayBufferObject.h:16, 7:32.60 from /<>/firefox-58.0.1+build1/js/src/jit/arm/AtomicOperations-arm.h:12, 7:32.60 from /<>/firefox-58.0.1+build1/js/src/jit/AtomicOperations.h:387, 7:32.60 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:60, 7:32.61 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:32.61 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:32.61 return op(cx, obj, receiver, id, vp); 7:32.61 ^ 7:32.61 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:32.62 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 7:32.62 ^ 7:33.09 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2:0: 7:33.09 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_wake(JSContext*, unsigned int, JS::Value*)’: 7:33.09 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:844:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:33.09 if (!GetSharedTypedArray(cx, objv, &view)) 7:33.09 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 7:33.09 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:849:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:33.09 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 7:33.09 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 7:33.10 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:855:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:33.10 if (!ToInteger(cx, countv, &count)) 7:33.10 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 7:33.18 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:58:0, 7:33.18 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:33.18 /<>/firefox-58.0.1+build1/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::getAndCheckConstructorArgs(JSContext*, JS::HandleObject, const JS::CallArgs&, uint32_t*, uint32_t*)’: 7:33.18 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:33.18 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 7:33.18 ^ 7:33.18 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:33.18 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 7:33.18 ^ 7:33.28 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:11:0: 7:33.28 /<>/firefox-58.0.1+build1/js/src/builtin/DataViewObject.cpp: In function ‘JSObject* JS_NewDataView(JSContext*, JS::HandleObject, uint32_t, int32_t)’: 7:33.28 /<>/firefox-58.0.1+build1/js/src/builtin/DataViewObject.cpp:1068:19: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:33.28 if (!Construct(cx, fun, cargs, fun, &obj)) 7:33.28 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:33.28 /<>/firefox-58.0.1+build1/js/src/builtin/DataViewObject.cpp:1068:19: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:33.41 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:20:0: 7:33.41 /<>/firefox-58.0.1+build1/js/src/builtin/Eval.cpp: In function ‘EvalJSONResult TryEvalJSON(JSContext*, JSLinearString*, JS::MutableHandleValue)’: 7:33.41 /<>/firefox-58.0.1+build1/js/src/builtin/Eval.cpp:196:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:33.41 TryEvalJSON(JSContext* cx, JSLinearString* str, MutableHandleValue rval) 7:33.41 ^~~~~~~~~~~ 7:33.42 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Eval.cpp:18:0, 7:33.42 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:20: 7:33.42 /<>/firefox-58.0.1+build1/js/src/vm/JSONParser.h:265:59: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:33.42 return static_cast(this)->get().parse(vp); 7:33.42 ^ 7:33.42 /<>/firefox-58.0.1+build1/js/src/vm/JSONParser.h:265:59: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:33.42 return static_cast(this)->get().parse(vp); 7:33.42 ^ 7:33.75 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29:0: 7:33.75 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In function ‘bool js::intl_Collator_availableLocales(JSContext*, unsigned int, JS::Value*)’: 7:33.75 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1137:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:33.75 if (!intl_availableLocales(cx, ucol_countAvailable, ucol_getAvailable, &result)) 7:33.75 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:33.79 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In function ‘bool js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)’: 7:33.79 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1175:27: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 7:33.79 if (!DefineDataElement(cx, collations, index++, NullHandleValue)) 7:33.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:33.79 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1198:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:33.79 if (!DefineDataElement(cx, collations, index++, element)) 7:33.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:34.23 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In function ‘bool js::intl_NumberFormat_availableLocales(JSContext*, unsigned int, JS::Value*)’: 7:34.24 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1714:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:34.24 if (!intl_availableLocales(cx, unum_countAvailable, unum_getAvailable, &result)) 7:34.24 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:34.29 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In function ‘bool js::intl_DateTimeFormat_availableLocales(JSContext*, unsigned int, JS::Value*)’: 7:34.29 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:2602:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:34.29 if (!intl_availableLocales(cx, udat_countAvailable, udat_getAvailable, &result)) 7:34.29 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:34.33 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In function ‘bool js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)’: 7:34.33 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:2664:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:34.33 if (!DefineDataElement(cx, calendars, index++, element)) 7:34.33 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:34.33 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:2696:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:34.33 if (!DefineDataElement(cx, calendars, index++, element)) 7:34.33 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:34.33 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:2706:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:34.33 if (!DefineDataElement(cx, calendars, index++, element)) 7:34.33 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:34.56 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In function ‘bool js::intl_PluralRules_availableLocales(JSContext*, unsigned int, JS::Value*)’: 7:34.56 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:3656:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:34.56 if (!intl_availableLocales(cx, uloc_countAvailable, uloc_getAvailable, &result)) 7:34.56 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:34.60 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In function ‘bool js::intl_GetPluralCategories(JSContext*, unsigned int, JS::Value*)’: 7:34.60 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:3787:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:34.60 if (!DefineDataElement(cx, res, i++, element)) 7:34.60 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 7:34.69 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In function ‘bool js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)’: 7:34.69 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:4207:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:34.69 if (!DefineDataProperty(cx, info, cx->names().firstDayOfWeek, v)) 7:34.70 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:34.70 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:4212:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:34.70 if (!DefineDataProperty(cx, info, cx->names().minDays, v)) 7:34.70 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:34.70 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:4260:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:34.70 if (!DefineDataProperty(cx, info, cx->names().weekendStart, weekendStart)) 7:34.70 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:34.70 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:4263:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:34.70 if (!DefineDataProperty(cx, info, cx->names().weekendEnd, weekendEnd)) 7:34.70 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:34.80 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In function ‘bool js::intl_GetLocaleInfo(JSContext*, unsigned int, JS::Value*)’: 7:34.80 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:4610:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:34.80 if (!DefineDataProperty(cx, info, cx->names().locale, args[0])) 7:34.80 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:34.80 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:4617:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:34.80 if (!DefineDataProperty(cx, info, cx->names().direction, dir)) 7:34.80 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:34.88 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:38:0: 7:34.88 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::isBuiltinAdd(JS::HandleValue, JSContext*)’: 7:34.88 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1375:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:34.89 SetObject::isBuiltinAdd(HandleValue add, JSContext* cx) 7:34.89 ^~~~~~~~~ 7:34.92 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In function ‘bool CallObjFunc(bool (*)(JSContext*, JS::HandleObject, JS::HandleValue, bool*), JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 7:34.92 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1706:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:34.92 CallObjFunc(bool(*ObjFunc)(JSContext *cx, HandleObject obj, HandleValue key, bool *rval), 7:34.92 ^~~~~~~~~~~ 7:34.92 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1721:26: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:34.92 if (!JS_WrapValue(cx, &wrappedKey)) 7:34.92 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 7:34.94 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 7:34.95 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1830:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:34.95 JS::MapHas(JSContext* cx, HandleObject obj, HandleValue key, bool* rval) 7:34.95 ^~ 7:34.95 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1832:58: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:34.95 return CallObjFunc(MapObject::has, cx, obj, key, rval); 7:34.95 ^ 7:34.95 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapDelete(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 7:34.95 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1836:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:34.95 JS::MapDelete(JSContext *cx, HandleObject obj, HandleValue key, bool* rval) 7:34.95 ^~ 7:34.95 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1838:62: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:34.95 return CallObjFunc(MapObject::delete_, cx, obj, key, rval); 7:34.95 ^ 7:34.96 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapForEach(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: 7:34.96 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1866:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:34.96 JS::MapForEach(JSContext *cx, HandleObject obj, HandleValue callbackFn, HandleValue thisVal) 7:34.96 ^~ 7:34.96 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1866:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:34.96 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1868:62: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:34.96 return forEach("MapForEach", cx, obj, callbackFn, thisVal); 7:34.96 ^ 7:34.96 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1868:62: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:34.96 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 7:34.96 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1907:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:34.96 JS::SetHas(JSContext* cx, HandleObject obj, HandleValue key, bool* rval) 7:34.96 ^~ 7:34.97 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1909:58: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:34.97 return CallObjFunc(SetObject::has, cx, obj, key, rval); 7:34.97 ^ 7:34.97 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetDelete(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 7:34.97 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1913:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:34.97 JS::SetDelete(JSContext *cx, HandleObject obj, HandleValue key, bool *rval) 7:34.97 ^~ 7:34.98 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1915:62: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:34.98 return CallObjFunc(SetObject::delete_, cx, obj, key, rval); 7:34.98 ^ 7:34.98 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetForEach(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: 7:34.98 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1943:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:34.98 JS::SetForEach(JSContext *cx, HandleObject obj, HandleValue callbackFn, HandleValue thisVal) 7:34.98 ^~ 7:34.99 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1943:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:34.99 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1945:62: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:34.99 return forEach("SetForEach", cx, obj, callbackFn, thisVal); 7:34.99 ^ 7:34.99 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1945:62: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:35.21 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:47:0: 7:35.21 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ModuleNamespaceObject::isInstance(JS::HandleValue)’: 7:35.21 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp:380:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:35.21 ModuleNamespaceObject::isInstance(HandleValue value) 7:35.21 ^~~~~~~~~~~~~~~~~~~~~ 7:35.27 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 7:35.27 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp:491:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 7:35.27 ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, 7:35.27 ^~~~~~~~~~~~~~~~~~~~~ 7:35.32 /<>/firefox-58.0.1+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’: 7:35.32 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp:559:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 7:35.32 ModuleNamespaceObject::ProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 7:35.32 ^~~~~~~~~~~~~~~~~~~~~ 7:35.32 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp:566:91: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 7:35.33 return ValidatePropertyDescriptor(cx, desc, false, false, false, value, result); 7:35.33 ^ 7:35.33 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp:566:91: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:35.33 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp:583:81: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 7:35.33 return ValidatePropertyDescriptor(cx, desc, true, true, false, value, result); 7:35.33 ^ 7:35.33 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp:583:81: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:35.33 /<>/firefox-58.0.1+build1/media/libvpx/libvpx/vp8/decoder/onyxd_if.c: In function ‘vp8_create_decoder_instances’: 7:35.33 /<>/firefox-58.0.1+build1/media/libvpx/libvpx/vp8/decoder/onyxd_if.c:449:5: warning: ‘memset’ used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size] 7:35.34 memset(fb->pbi, 0, sizeof(fb->pbi) / sizeof(fb->pbi[0])); 7:35.34 ^~~~~~ 7:35.38 /<>/firefox-58.0.1+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’: 7:35.38 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp:601:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:35.38 ModuleNamespaceObject::ProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 7:35.38 ^~~~~~~~~~~~~~~~~~~~~ 7:35.38 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp:601:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:35.76 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ModuleObject::execute(JSContext*, js::HandleModuleObject, JS::MutableHandleValue)’: 7:35.77 /<>/firefox-58.0.1+build1/js/src/builtin/ModuleObject.cpp:1094:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:35.77 ModuleObject::execute(JSContext* cx, HandleModuleObject self, MutableHandleValue rval) 7:35.77 ^~~~~~~~~~~~ 7:36.07 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2:0: 7:36.07 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_wait(JSContext*, unsigned int, JS::Value*)’: 7:36.07 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:760:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:36.07 if (!GetSharedTypedArray(cx, objv, &view)) 7:36.07 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 7:36.07 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:765:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:36.07 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 7:36.07 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 7:36.07 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 7:36.07 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.h:13, 7:36.07 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:48, 7:36.07 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:36.07 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:36.07 return js::ToInt32Slow(cx, v, out); 7:36.07 ^ 7:36.07 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:36.07 return js::ToNumberSlow(cx, v, out); 7:36.07 ^ 7:36.27 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:38:0: 7:36.27 /<>/firefox-58.0.1+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]’: 7:36.27 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1730:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:36.27 CallObjFunc(bool(*ObjFunc)(JSContext* cx, Iter kind, 7:36.27 ^~~~~~~~~~~ 7:36.28 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1744:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:36.28 if (!ObjFunc(cx, iterType, unwrappedObj, rval)) 7:36.28 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:36.28 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1751:26: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:36.28 if (!JS_WrapValue(cx, rval)) 7:36.28 ~~~~~~~~~~~~^~~~~~~~~~ 7:36.30 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapKeys(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 7:36.30 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1848:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:36.31 JS::MapKeys(JSContext* cx, HandleObject obj, MutableHandleValue rval) 7:36.31 ^~ 7:36.31 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1850:76: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:36.31 return CallObjFunc(&MapObject::iterator, cx, MapObject::Keys, obj, rval); 7:36.31 ^ 7:36.31 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapValues(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 7:36.32 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1854:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:36.32 JS::MapValues(JSContext* cx, HandleObject obj, MutableHandleValue rval) 7:36.32 ^~ 7:36.32 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1856:78: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:36.32 return CallObjFunc(&MapObject::iterator, cx, MapObject::Values, obj, rval); 7:36.32 ^ 7:36.33 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapEntries(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 7:36.33 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1860:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:36.33 JS::MapEntries(JSContext* cx, HandleObject obj, MutableHandleValue rval) 7:36.33 ^~ 7:36.33 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1862:79: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:36.33 return CallObjFunc(&MapObject::iterator, cx, MapObject::Entries, obj, rval); 7:36.33 ^ 7:36.35 /<>/firefox-58.0.1+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]’: 7:36.35 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1730:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:36.35 CallObjFunc(bool(*ObjFunc)(JSContext* cx, Iter kind, 7:36.35 ^~~~~~~~~~~ 7:36.35 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1744:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:36.35 if (!ObjFunc(cx, iterType, unwrappedObj, rval)) 7:36.35 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:36.35 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1751:26: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:36.35 if (!JS_WrapValue(cx, rval)) 7:36.35 ~~~~~~~~~~~~^~~~~~~~~~ 7:36.37 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetValues(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 7:36.37 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1931:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:36.37 JS::SetValues(JSContext* cx, HandleObject obj, MutableHandleValue rval) 7:36.37 ^~ 7:36.37 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1933:78: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:36.37 return CallObjFunc(&SetObject::iterator, cx, SetObject::Values, obj, rval); 7:36.37 ^ 7:36.38 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetKeys(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 7:36.38 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1925:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:36.38 JS::SetKeys(JSContext* cx, HandleObject obj, MutableHandleValue rval) 7:36.38 ^~ 7:36.39 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1933:78: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:36.39 return CallObjFunc(&SetObject::iterator, cx, SetObject::Values, obj, rval); 7:36.39 ^ 7:36.39 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetEntries(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 7:36.39 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1937:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:36.39 JS::SetEntries(JSContext* cx, HandleObject obj, MutableHandleValue rval) 7:36.40 ^~ 7:36.40 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1939:79: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:36.40 return CallObjFunc(&SetObject::iterator, cx, SetObject::Entries, obj, rval); 7:36.40 ^ 7:36.45 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In member function ‘bool js::HashableValue::setValue(JSContext*, JS::HandleValue)’: 7:36.45 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:37:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:36.45 HashableValue::setValue(JSContext* cx, HandleValue v) 7:36.45 ^~~~~~~~~~~~~ 7:36.91 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::has(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 7:36.91 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:798:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:36.91 MapObject::has(JSContext* cx, HandleObject obj, HandleValue key, bool* rval) 7:36.91 ^~~~~~~~~ 7:36.99 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::has(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 7:36.99 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1502:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:36.99 SetObject::has(JSContext *cx, HandleObject obj, HandleValue key, bool *rval) 7:36.99 ^~~~~~~~~ 7:37.10 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’: 7:37.10 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:766:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:37.10 MapObject::get(JSContext* cx, HandleObject obj, 7:37.10 ^~~~~~~~~ 7:37.10 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:766:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:37.14 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::get_impl(JSContext*, const JS::CallArgs&)’: 7:37.14 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:787:49: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 7:37.14 return get(cx, obj, args.get(0), args.rval()); 7:37.14 ^ 7:37.17 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapGet(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’: 7:37.17 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1772:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:37.17 JS::MapGet(JSContext* cx, HandleObject obj, HandleValue key, MutableHandleValue rval) 7:37.18 ^~ 7:37.18 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1772:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:37.18 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1790:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:37.18 if (!MapObject::get(cx, unwrappedObj, wrappedKey, rval)) 7:37.18 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:37.18 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1787:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:37.18 if (!JS_WrapValue(cx, &wrappedKey)) 7:37.18 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 7:37.18 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1796:26: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:37.19 if (!JS_WrapValue(cx, rval)) 7:37.19 ~~~~~~~~~~~~^~~~~~~~~~ 7:37.32 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:58:0, 7:37.32 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:37.33 /<>/firefox-58.0.1+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]’: 7:37.33 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:37.33 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 7:37.33 ^ 7:37.44 /<>/firefox-58.0.1+build1/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = signed char]’: 7:37.44 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:37.44 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 7:37.44 ^ 7:37.44 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 7:37.44 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.h:13, 7:37.44 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:48, 7:37.44 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:37.44 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:37.44 return js::ToInt32Slow(cx, v, out); 7:37.44 ^ 7:37.60 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:58:0, 7:37.60 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:37.60 /<>/firefox-58.0.1+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]’: 7:37.60 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:37.60 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 7:37.60 ^ 7:37.68 /<>/firefox-58.0.1+build1/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = unsigned char]’: 7:37.68 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:37.68 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 7:37.68 ^ 7:37.68 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 7:37.68 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.h:13, 7:37.68 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:48, 7:37.68 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:37.68 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:37.68 return js::ToInt32Slow(cx, v, out); 7:37.69 ^ 7:37.78 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:58:0, 7:37.78 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:37.78 /<>/firefox-58.0.1+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]’: 7:37.78 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:37.78 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 7:37.79 ^ 7:37.88 /<>/firefox-58.0.1+build1/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = short int]’: 7:37.88 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:37.88 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 7:37.88 ^ 7:37.89 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 7:37.89 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.h:13, 7:37.89 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:48, 7:37.89 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:37.89 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:37.90 return js::ToInt32Slow(cx, v, out); 7:37.91 ^ 7:38.03 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:58:0, 7:38.03 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:38.03 /<>/firefox-58.0.1+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]’: 7:38.03 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:38.03 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 7:38.03 ^ 7:38.16 /<>/firefox-58.0.1+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]’: 7:38.16 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:38.16 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 7:38.16 ^ 7:38.16 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 7:38.16 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.h:13, 7:38.16 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:48, 7:38.16 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:38.16 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:38.16 return js::ToInt32Slow(cx, v, out); 7:38.16 ^ 7:38.30 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:58:0, 7:38.30 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:38.30 /<>/firefox-58.0.1+build1/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = int]’: 7:38.30 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:38.30 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 7:38.30 ^ 7:38.43 /<>/firefox-58.0.1+build1/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = int]’: 7:38.43 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:38.43 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 7:38.43 ^ 7:38.43 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 7:38.45 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.h:13, 7:38.45 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:48, 7:38.45 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:38.45 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:38.45 return js::ToInt32Slow(cx, v, out); 7:38.45 ^ 7:38.57 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:58:0, 7:38.57 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:38.58 /<>/firefox-58.0.1+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]’: 7:38.58 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:38.58 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 7:38.58 ^ 7:38.74 /<>/firefox-58.0.1+build1/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = unsigned int]’: 7:38.74 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:38.74 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 7:38.74 ^ 7:38.75 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 7:38.75 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.h:13, 7:38.75 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:48, 7:38.75 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:38.75 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:38.75 return js::ToInt32Slow(cx, v, out); 7:38.75 ^ 7:38.89 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:58:0, 7:38.89 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:38.89 /<>/firefox-58.0.1+build1/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = float]’: 7:38.89 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:38.89 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 7:38.89 ^ 7:39.00 /<>/firefox-58.0.1+build1/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = float]’: 7:39.00 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:39.00 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 7:39.00 ^ 7:39.00 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 7:39.00 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.h:13, 7:39.00 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:48, 7:39.00 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:39.00 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:39.00 return js::ToNumberSlow(cx, v, out); 7:39.00 ^ 7:39.12 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:58:0, 7:39.13 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:39.13 /<>/firefox-58.0.1+build1/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = double]’: 7:39.13 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:39.13 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 7:39.13 ^ 7:39.23 /<>/firefox-58.0.1+build1/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = double]’: 7:39.23 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:39.23 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 7:39.23 ^ 7:39.23 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 7:39.23 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.h:13, 7:39.23 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:48, 7:39.24 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:39.24 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:39.24 return js::ToNumberSlow(cx, v, out); 7:39.24 ^ 7:39.64 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29:0: 7:39.64 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In function ‘bool js::intl_SelectPluralRule(JSContext*, unsigned int, JS::Value*)’: 7:39.64 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1766:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:39.64 if (!GetProperty(cx, internals, internals, cx->names().locale, &value)) 7:39.64 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:39.64 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1783:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:39.64 if (!GetProperty(cx, internals, internals, cx->names().minimumSignificantDigits, &value)) 7:39.64 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:39.64 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1787:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:39.64 if (!GetProperty(cx, internals, internals, cx->names().maximumSignificantDigits, &value)) 7:39.64 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:39.65 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1791:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:39.65 if (!GetProperty(cx, internals, internals, cx->names().minimumIntegerDigits, &value)) 7:39.65 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:39.65 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1795:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:39.65 if (!GetProperty(cx, internals, internals, cx->names().minimumFractionDigits, &value)) 7:39.65 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:39.66 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1799:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:39.66 if (!GetProperty(cx, internals, internals, cx->names().maximumFractionDigits, &value)) 7:39.66 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:39.66 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:3684:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:39.66 if (!GetProperty(cx, internals, internals, cx->names().locale, &value)) 7:39.66 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:39.68 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:3690:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:39.68 if (!GetProperty(cx, internals, internals, cx->names().type, &value)) 7:39.68 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:39.82 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In function ‘bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)’: 7:39.82 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:3982:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:39.82 if (!GetProperty(cx, internals, internals, cx->names().locale, &value)) 7:39.82 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:39.82 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:3988:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:39.82 if (!GetProperty(cx, internals, internals, cx->names().style, &value)) 7:39.82 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:40.72 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 7:40.72 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 7:40.72 from /<>/firefox-58.0.1+build1/js/src/vm/ArrayBufferObject.h:16, 7:40.72 from /<>/firefox-58.0.1+build1/js/src/jit/arm/AtomicOperations-arm.h:12, 7:40.72 from /<>/firefox-58.0.1+build1/js/src/jit/AtomicOperations.h:387, 7:40.72 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:60, 7:40.72 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:40.72 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h: In function ‘bool js::intl_ComputeDisplayNames(JSContext*, unsigned int, JS::Value*)’: 7:40.72 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:40.73 return op(cx, obj, receiver, id, vp); 7:40.73 ^ 7:40.73 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:40.73 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 7:40.73 ^ 7:40.74 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29:0: 7:40.74 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:4587:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:40.75 if (!DefineDataElement(cx, result, i, v)) 7:40.75 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 7:42.38 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/ucol_sit.cpp: In function ‘UCollator* ucol_openFromShortString_59(const char*, UBool, UParseError*, UErrorCode*)’: 7:42.38 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/ucol_sit.cpp:545:92: warning: ‘uint32_t ucol_setVariableTop_59(UCollator*, const UChar*, int32_t, UErrorCode*)’ is deprecated [-Wdeprecated-declarations] 7:42.38 ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 7:42.38 ^ 7:42.38 In file included from /<>/firefox-58.0.1+build1/intl/icu/source/common/unicode/platform.h:25:0, 7:42.38 from /<>/firefox-58.0.1+build1/intl/icu/source/common/unicode/ptypes.h:52, 7:42.38 from /<>/firefox-58.0.1+build1/intl/icu/source/common/unicode/umachine.h:46, 7:42.38 from /<>/firefox-58.0.1+build1/intl/icu/source/common/unicode/utypes.h:38, 7:42.39 from /<>/firefox-58.0.1+build1/intl/icu/source/common/unicode/ustring.h:21, 7:42.39 from /<>/firefox-58.0.1+build1/intl/icu/source/i18n/ucol_sit.cpp:18: 7:42.39 /<>/firefox-58.0.1+build1/intl/icu/source/common/unicode/urename.h:758:54: note: declared here 7:42.39 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 7:42.39 ^ 7:42.39 /<>/firefox-58.0.1+build1/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro ‘U_DEF_ICU_ENTRY_POINT_RENAME’ 7:42.39 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 7:42.39 ^ 7:42.39 /<>/firefox-58.0.1+build1/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro ‘U_DEF2_ICU_ENTRY_POINT_RENAME’ 7:42.39 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 7:42.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:42.39 /<>/firefox-58.0.1+build1/intl/icu/source/common/unicode/urename.h:758:29: note: in expansion of macro ‘U_ICU_ENTRY_POINT_RENAME’ 7:42.39 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 7:42.39 ^~~~~~~~~~~~~~~~~~~~~~~~ 7:42.39 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: in expansion of macro ‘ucol_setVariableTop’ 7:42.39 ucol_setVariableTop(UCollator *coll, 7:42.41 ^~~~~~~~~~~~~~~~~~~ 7:42.41 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/ucol_sit.cpp:547:71: warning: ‘void ucol_restoreVariableTop_59(UCollator*, uint32_t, UErrorCode*)’ is deprecated [-Wdeprecated-declarations] 7:42.41 ucol_restoreVariableTop(result, s.variableTopValue, status); 7:42.41 ^ 7:42.41 In file included from /<>/firefox-58.0.1+build1/intl/icu/source/common/unicode/platform.h:25:0, 7:42.41 from /<>/firefox-58.0.1+build1/intl/icu/source/common/unicode/ptypes.h:52, 7:42.41 from /<>/firefox-58.0.1+build1/intl/icu/source/common/unicode/umachine.h:46, 7:42.41 from /<>/firefox-58.0.1+build1/intl/icu/source/common/unicode/utypes.h:38, 7:42.41 from /<>/firefox-58.0.1+build1/intl/icu/source/common/unicode/ustring.h:21, 7:42.41 from /<>/firefox-58.0.1+build1/intl/icu/source/i18n/ucol_sit.cpp:18: 7:42.41 /<>/firefox-58.0.1+build1/intl/icu/source/common/unicode/urename.h:749:58: note: declared here 7:42.41 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 7:42.41 ^ 7:42.41 /<>/firefox-58.0.1+build1/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro ‘U_DEF_ICU_ENTRY_POINT_RENAME’ 7:42.42 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 7:42.42 ^ 7:42.42 /<>/firefox-58.0.1+build1/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro ‘U_DEF2_ICU_ENTRY_POINT_RENAME’ 7:42.42 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 7:42.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:42.42 /<>/firefox-58.0.1+build1/intl/icu/source/common/unicode/urename.h:749:33: note: in expansion of macro ‘U_ICU_ENTRY_POINT_RENAME’ 7:42.42 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 7:42.42 ^~~~~~~~~~~~~~~~~~~~~~~~ 7:42.42 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: in expansion of macro ‘ucol_restoreVariableTop’ 7:42.42 ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 7:42.42 ^~~~~~~~~~~~~~~~~~~~~~~ 7:42.64 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In function ‘bool intl_FormatNumberToParts(JSContext*, void**, double, JS::MutableHandleValue)’: 7:42.64 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:2060:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:42.64 intl_FormatNumberToParts(JSContext* cx, UNumberFormat* nf, double x, MutableHandleValue result) 7:42.64 ^~~~~~~~~~~~~~~~~~~~~~~~ 7:42.65 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:2356:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:42.65 if (!DefineDataProperty(cx, singlePart, cx->names().type, propVal)) 7:42.65 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:42.65 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:2365:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:42.65 if (!DefineDataProperty(cx, singlePart, cx->names().value, propVal)) 7:42.65 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:42.65 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:2369:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:42.66 if (!DefineDataElement(cx, partsArray, partIndex, propVal)) 7:42.66 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:43.30 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:38:0: 7:43.30 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::delete_(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 7:43.30 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1548:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:43.30 SetObject::delete_(JSContext *cx, HandleObject obj, HandleValue key, bool *rval) 7:43.30 ^~~~~~~~~ 7:44.34 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/ucoleitr.cpp: In member function ‘uint64_t icu_59::UCollationPCE::processCE(uint32_t)’: 7:44.34 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/ucoleitr.cpp:226:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:44.34 tertiary = ucol_tertiaryOrder(ce); 7:44.34 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 7:44.34 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/ucoleitr.cpp:229:5: note: here 7:44.34 case UCOL_SECONDARY: 7:44.34 ^~~~ 7:44.34 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/ucoleitr.cpp:230:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:44.34 secondary = ucol_secondaryOrder(ce); 7:44.34 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.34 /<>/firefox-58.0.1+build1/intl/icu/source/i18n/ucoleitr.cpp:233:5: note: here 7:44.34 case UCOL_PRIMARY: 7:44.34 ^~~~ 7:46.98 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29:0: 7:46.98 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In function ‘bool RelativeTimeFormat(JSContext*, unsigned int, JS::Value*)’: 7:46.98 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:3874:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:46.98 if (!IntlInitialize(cx, relativeTimeFormat, cx->names().InitializeRelativeTimeFormat, locales, options)) 7:46.98 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:46.98 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:3874:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:47.06 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In function ‘bool PluralRules(JSContext*, unsigned int, JS::Value*)’: 7:47.06 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:3601:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:47.07 if (!IntlInitialize(cx, pluralRules, cx->names().InitializePluralRules, locales, options)) 7:47.07 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:47.07 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:3601:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:47.15 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In static member function ‘static bool js::GlobalObject::addRelativeTimeFormatConstructor(JSContext*, JS::HandleObject)’: 7:47.15 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:3914:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:47.15 if (!DefineDataProperty(cx, Intl, cx->names().RelativeTimeFormat, ctorValue, 0)) 7:47.15 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:47.28 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In function ‘bool js::intl_FormatDateTime(JSContext*, unsigned int, JS::Value*)’: 7:47.28 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:3235:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:47.28 if (!GetProperty(cx, internals, internals, cx->names().locale, &value)) 7:47.28 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:47.28 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:3245:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:47.28 if (!GetProperty(cx, internals, internals, cx->names().timeZone, &value)) 7:47.28 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:47.28 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:3254:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:47.28 if (!GetProperty(cx, internals, internals, cx->names().pattern, &value)) 7:47.28 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:47.62 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In function ‘bool DateTimeFormat(JSContext*, const JS::CallArgs&, bool, DateTimeFormatOptions)’: 7:47.62 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:2498:85: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:47.62 thisValue, locales, options, dtfOptions, args.rval()); 7:47.62 ^ 7:47.62 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:2498:85: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:47.62 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:2498:85: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:47.62 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:2498:85: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 7:47.79 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In function ‘bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)’: 7:47.80 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1840:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:47.80 if (!GetProperty(cx, internals, internals, cx->names().locale, &value)) 7:47.80 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:47.80 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1863:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:47.80 if (!GetProperty(cx, internals, internals, cx->names().style, &value)) 7:47.80 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:47.80 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1872:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:47.80 if (!GetProperty(cx, internals, internals, cx->names().currency, &value)) 7:47.80 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:47.80 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1882:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:47.80 if (!GetProperty(cx, internals, internals, cx->names().currencyDisplay, &value)) 7:47.80 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:47.80 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1908:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:47.80 if (!GetProperty(cx, internals, internals, cx->names().minimumSignificantDigits, &value)) 7:47.81 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:47.81 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1912:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:47.81 if (!GetProperty(cx, internals, internals, cx->names().maximumSignificantDigits, &value)) 7:47.81 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:47.81 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1916:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:47.81 if (!GetProperty(cx, internals, internals, cx->names().minimumIntegerDigits, &value)) 7:47.81 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:47.82 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1920:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:47.83 if (!GetProperty(cx, internals, internals, cx->names().minimumFractionDigits, &value)) 7:47.83 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:47.83 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1924:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:47.83 if (!GetProperty(cx, internals, internals, cx->names().maximumFractionDigits, &value)) 7:47.83 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:47.84 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1929:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:47.84 if (!GetProperty(cx, internals, internals, cx->names().useGrouping, &value)) 7:47.84 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:47.98 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In function ‘bool NumberFormat(JSContext*, const JS::CallArgs&, bool)’: 7:47.98 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1637:95: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:47.98 locales, options, DateTimeFormatOptions::Standard, args.rval()); 7:47.98 ^ 7:47.98 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1637:95: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:47.98 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1637:95: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:47.98 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1637:95: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 7:48.14 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In function ‘bool js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)’: 7:48.14 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1219:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:48.14 if (!GetProperty(cx, internals, internals, cx->names().locale, &value)) 7:48.14 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:48.15 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1234:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:48.15 if (!GetProperty(cx, internals, internals, cx->names().usage, &value)) 7:48.15 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:48.15 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1278:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:48.15 if (!GetProperty(cx, internals, internals, cx->names().sensitivity, &value)) 7:48.15 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:48.15 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1298:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:48.15 if (!GetProperty(cx, internals, internals, cx->names().ignorePunctuation, &value)) 7:48.15 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:48.15 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1308:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:48.15 if (!GetProperty(cx, internals, internals, cx->names().numeric, &value)) 7:48.15 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:48.15 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1313:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:48.15 if (!GetProperty(cx, internals, internals, cx->names().caseFirst, &value)) 7:48.15 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:48.72 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In static member function ‘static bool js::GlobalObject::initIntlObject(JSContext*, JS::Handle)’: 7:48.73 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1124:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:48.73 if (!DefineDataProperty(cx, Intl, cx->names().Collator, ctorValue, 0)) 7:48.73 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:48.73 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1700:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:48.73 if (!DefineDataProperty(cx, Intl, cx->names().NumberFormat, ctorValue, 0)) 7:48.73 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:48.73 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:3641:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:48.73 if (!DefineDataProperty(cx, Intl, cx->names().PluralRules, ctorValue, 0)) 7:48.73 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:48.73 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:4687:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:48.73 if (!DefineDataProperty(cx, global, cx->names().Intl, intlValue, JSPROP_RESOLVING)) 7:48.73 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:49.08 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp: In function ‘bool js::intl_Collator(JSContext*, unsigned int, JS::Value*)’: 7:49.08 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1061:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:49.08 if (!IntlInitialize(cx, collator, cx->names().InitializeCollator, locales, options)) 7:49.08 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:49.08 /<>/firefox-58.0.1+build1/js/src/builtin/Intl.cpp:1061:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:49.79 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:38:0: 7:49.79 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::iterator(JSContext*, js::SetObject::IteratorKind, JS::HandleObject, JS::MutableHandleValue)’: 7:49.79 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1589:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:49.79 SetObject::iterator(JSContext *cx, IteratorKind kind, 7:49.79 ^~~~~~~~~ 7:50.85 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::iterator(JSContext*, js::MapObject::IteratorKind, JS::HandleObject, JS::MutableHandleValue)’: 7:50.85 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:903:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:50.85 MapObject::iterator(JSContext* cx, IteratorKind kind, 7:50.85 ^~~~~~~~~ 7:50.87 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::iterator_impl(JSContext*, const JS::CallArgs&, js::MapObject::IteratorKind)’: 7:50.87 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:918:47: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 7:50.87 return iterator(cx, kind, obj, args.rval()); 7:50.87 ^ 7:52.14 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2:0: 7:52.14 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp: In static member function ‘static JSObject* js::AtomicsObject::initClass(JSContext*, JS::Handle)’: 7:52.14 /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:1132:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:52.14 if (!DefineDataProperty(cx, global, cx->names().Atomics, AtomicsValue, JSPROP_RESOLVING)) 7:52.14 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:54.47 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:38:0: 7:54.47 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::add(JSContext*, JS::HandleObject, JS::HandleValue)’: 7:54.47 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1297:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:54.47 SetObject::add(JSContext* cx, HandleObject obj, HandleValue k) 7:54.47 ^~~~~~~~~ 7:54.50 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetAdd(JSContext*, JS::HandleObject, JS::HandleValue)’: 7:54.50 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1884:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:54.50 JS::SetAdd(JSContext *cx, HandleObject obj, HandleValue key) 7:54.50 ^~ 7:54.50 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1899:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:54.50 if (!JS_WrapValue(cx, &wrappedKey)) 7:54.50 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 7:54.60 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::construct(JSContext*, unsigned int, JS::Value*)’: 7:54.60 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1425:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 7:54.60 if (!CallSelfHostedFunction(cx, cx->names().SetConstructorInit, thisv, args2, args2.rval())) 7:54.60 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:56.47 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:20:0: 7:56.47 /<>/firefox-58.0.1+build1/js/src/builtin/Eval.cpp: In function ‘bool js::DirectEvalStringFromIon(JSContext*, JS::HandleObject, JS::HandleScript, JS::HandleValue, JS::HandleString, jsbytecode*, JS::MutableHandleValue)’: 7:56.47 /<>/firefox-58.0.1+build1/js/src/builtin/Eval.cpp:332:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:56.47 js::DirectEvalStringFromIon(JSContext* cx, 7:56.47 ^~ 7:56.47 /<>/firefox-58.0.1+build1/js/src/builtin/Eval.cpp:332:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:56.47 /<>/firefox-58.0.1+build1/js/src/builtin/Eval.cpp:332:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:56.66 /<>/firefox-58.0.1+build1/js/src/builtin/Eval.cpp: In function ‘bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)’: 7:56.66 /<>/firefox-58.0.1+build1/js/src/builtin/Eval.cpp:228:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:56.66 EvalKernel(JSContext* cx, HandleValue v, EvalType evalType, AbstractFramePtr caller, 7:56.66 ^~~~~~~~~~ 7:56.66 /<>/firefox-58.0.1+build1/js/src/builtin/Eval.cpp:228:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:56.96 /<>/firefox-58.0.1+build1/js/src/builtin/Eval.cpp: In function ‘bool js::IndirectEval(JSContext*, unsigned int, JS::Value*)’: 7:56.96 /<>/firefox-58.0.1+build1/js/src/builtin/Eval.cpp:421:34: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 7:56.96 args.rval()); 7:56.96 ^ 7:56.96 /<>/firefox-58.0.1+build1/js/src/builtin/Eval.cpp:421:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 7:56.99 /<>/firefox-58.0.1+build1/js/src/builtin/Eval.cpp: In function ‘bool js::DirectEval(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 7:56.99 /<>/firefox-58.0.1+build1/js/src/builtin/Eval.cpp:425:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:56.99 js::DirectEval(JSContext* cx, HandleValue v, MutableHandleValue vp) 7:56.99 ^~ 7:56.99 /<>/firefox-58.0.1+build1/js/src/builtin/Eval.cpp:425:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:56.99 /<>/firefox-58.0.1+build1/js/src/builtin/Eval.cpp:438:74: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:56.99 return EvalKernel(cx, v, DIRECT_EVAL, caller, envChain, iter.pc(), vp); 7:56.99 ^ 7:56.99 /<>/firefox-58.0.1+build1/js/src/builtin/Eval.cpp:438:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:57.30 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:38:0: 7:57.30 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)’: 7:57.30 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:701:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 7:57.30 if (!CallSelfHostedFunction(cx, cx->names().MapConstructorInit, thisv, args2, args2.rval())) 7:57.30 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:58.44 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::set(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: 7:58.44 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:613:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:58.44 MapObject::set(JSContext* cx, HandleObject obj, HandleValue k, HandleValue v) 7:58.45 ^~~~~~~~~ 7:58.45 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:613:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:58.45 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:613:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:58.53 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapSet(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: 7:58.53 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1803:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:58.53 JS::MapSet(JSContext *cx, HandleObject obj, HandleValue key, HandleValue val) 7:58.53 ^~ 7:58.53 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1803:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:58.53 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1803:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:58.53 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1820:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:58.54 if (!JS_WrapValue(cx, &wrappedKey) || 7:58.54 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 7:58.54 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1821:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 7:58.54 !JS_WrapValue(cx, &wrappedValue)) { 7:58.54 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 7:58.54 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:1825:73: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:58.54 return MapObject::set(cx, unwrappedObj, wrappedKey, wrappedValue); 7:58.54 ^ 7:58.66 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::delete_(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 7:58.66 /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.cpp:855:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:58.66 MapObject::delete_(JSContext *cx, HandleObject obj, HandleValue key, bool *rval) 7:58.66 ^~~~~~~~~ 7:59.19 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 7:59.19 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 7:59.19 from /<>/firefox-58.0.1+build1/js/src/vm/ArrayBufferObject.h:16, 7:59.19 from /<>/firefox-58.0.1+build1/js/src/jit/arm/AtomicOperations-arm.h:12, 7:59.19 from /<>/firefox-58.0.1+build1/js/src/jit/AtomicOperations.h:387, 7:59.19 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.cpp:60, 7:59.19 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 7:59.19 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h: In static member function ‘static bool js::ModuleObject::instantiateFunctionDeclarations(JSContext*, js::HandleModuleObject)’: 7:59.19 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:59.19 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 7:59.19 ^ 7:59.20 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:59.20 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 7:59.20 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 7:59.20 ^ 7:59.20 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 *** KEEP ALIVE MARKER *** Total duration: 0:08:00.214752 8:15.05 /<>/firefox-58.0.1+build1/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c: In function ‘vp9_filter_block_plane_non420’: 8:15.08 /<>/firefox-58.0.1+build1/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c:1177:19: warning: ‘~’ on a boolean expression [-Wbool-operation] 8:15.08 border_mask = ~(mi_col == 0); 8:15.08 ^ 8:15.08 /<>/firefox-58.0.1+build1/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c:1177:19: note: did you mean to use logical not? 8:15.08 border_mask = ~(mi_col == 0); 8:15.08 ^ 8:15.08 ! 8:28.74 libdb_sqlite3_src.a.desc 8:28.97 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/db/sqlite3/src' 8:28.99 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libpng' 8:28.99 filter_neon.o 8:34.84 libicui18n.a.desc 8:35.27 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/config/external/icu/i18n' 8:35.33 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/openmax_dl/dl' 8:37.09 libmozpng.a.desc 8:37.46 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libpng' 8:37.49 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/ffvpx/libavutil/arm' 8:37.81 armSP_FFTInv_CCSToR_F32_preTwiddleRadix2_unsafe_s.o 8:38.02 armSP_FFTInv_CCSToR_S32_preTwiddleRadix2_unsafe_s.o 8:38.05 armSP_FFT_CToC_FC32_Radix2_fs_unsafe_s.o 8:38.09 armSP_FFT_CToC_FC32_Radix2_ls_unsafe_s.o 8:38.15 armSP_FFT_CToC_FC32_Radix2_unsafe_s.o 8:38.25 armSP_FFT_CToC_FC32_Radix4_fs_unsafe_s.o 8:38.31 armSP_FFT_CToC_FC32_Radix4_ls_unsafe_s.o 8:38.34 armSP_FFT_CToC_FC32_Radix4_unsafe_s.o 8:38.40 armSP_FFT_CToC_FC32_Radix8_fs_unsafe_s.o 8:38.49 armSP_FFT_CToC_SC16_Radix2_fs_unsafe_s.o 8:38.61 float_dsp_neon.o 8:38.61 armSP_FFT_CToC_SC16_Radix2_ls_unsafe_s.o 8:38.69 armSP_FFT_CToC_SC16_Radix2_ps_unsafe_s.o 8:38.75 armSP_FFT_CToC_SC16_Radix2_unsafe_s.o 8:38.75 armSP_FFT_CToC_SC16_Radix4_fs_unsafe_s.o 8:38.79 armSP_FFT_CToC_SC16_Radix4_ls_unsafe_s.o 8:38.83 armSP_FFT_CToC_SC16_Radix4_unsafe_s.o 8:38.83 float_dsp_vfp.o 8:38.91 armSP_FFT_CToC_SC16_Radix8_fs_unsafe_s.o 8:39.01 libmedia_ffvpx_libavutil_arm.a.desc 8:39.04 armSP_FFT_CToC_SC32_Radix2_fs_unsafe_s.o 8:39.16 armSP_FFT_CToC_SC32_Radix2_ls_unsafe_s.o 8:39.23 armSP_FFT_CToC_SC32_Radix2_unsafe_s.o 8:39.41 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/ffvpx/libavutil/arm' 8:39.45 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/ffvpx/libavcodec/arm' 8:39.45 armSP_FFT_CToC_SC32_Radix4_fs_unsafe_s.o 8:39.51 flacdsp_arm.o 8:39.57 armSP_FFT_CToC_SC32_Radix4_ls_unsafe_s.o 8:39.69 armSP_FFT_CToC_SC32_Radix4_unsafe_s.o 8:39.81 armSP_FFT_CToC_SC32_Radix8_fs_unsafe_s.o 8:39.91 omxSP_FFTFwd_CToC_FC32_Sfs_s.o 8:40.00 libmedia_ffvpx_libavcodec_arm.a.desc 8:40.06 omxSP_FFTFwd_CToC_SC16_Sfs_s.o 8:40.18 omxSP_FFTFwd_CToC_SC32_Sfs_s.o 8:40.30 omxSP_FFTFwd_RToCCS_F32_Sfs_s.o 8:40.37 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/ffvpx/libavcodec/arm' 8:40.39 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/kiss_fft' 8:40.40 omxSP_FFTFwd_RToCCS_S16S32_Sfs_s.o 8:40.47 omxSP_FFTFwd_RToCCS_S32_Sfs_s.o 8:40.53 omxSP_FFTInv_CCSToR_F32_Sfs_s.o 8:40.60 omxSP_FFTInv_CCSToR_F32_Sfs_unscaled_s.o 8:40.63 omxSP_FFTInv_CCSToR_S32S16_Sfs_s.o 8:40.73 omxSP_FFTInv_CCSToR_S32_Sfs_s.o 8:40.85 omxSP_FFTInv_CToC_FC32_Sfs_s.o 8:40.95 omxSP_FFTInv_CToC_SC16_Sfs_s.o 8:41.07 omxSP_FFTInv_CToC_SC32_Sfs_s.o 8:41.39 libopenmax_dl.a.desc 8:41.55 libmedia_kiss_fft.a.desc 8:41.82 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/kiss_fft' 8:41.84 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libcubeb/src' 8:41.87 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/openmax_dl/dl' 8:41.91 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libnestegg/src' 8:42.22 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libnestegg/src/Unified_c_media_libnestegg_src0.c:2:0: 8:42.23 /<>/firefox-58.0.1+build1/media/libnestegg/src/nestegg.c: In function ‘ne_parse’: 8:42.26 /<>/firefox-58.0.1+build1/media/libnestegg/src/nestegg.c:1096:22: warning: variable ‘peeked_id’ set but not used [-Wunused-but-set-variable] 8:42.27 uint64_t id, size, peeked_id; 8:42.27 ^~~~~~~~~ 8:44.93 libmedia_libnestegg_src.a.desc 8:45.32 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libnestegg/src' 8:45.35 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libogg' 8:48.19 libmedia_libogg.a.desc 8:48.52 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libogg' 8:48.54 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libopus' 8:54.27 libcubeb.a.desc 8:54.51 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libcubeb/src' 8:54.52 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libtheora' 8:55.88 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 8:55.88 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 8:55.88 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 8:55.88 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 8:55.88 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 8:55.88 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::obj_construct(JSContext*, unsigned int, JS::Value*)’: 8:55.88 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:55.88 return js::ToObjectSlow(cx, v, false); 8:55.88 ^ 8:56.02 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2:0: 8:56.02 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp: In function ‘bool ProtoGetter(JSContext*, unsigned int, JS::Value*)’: 8:56.02 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:1525:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:56.03 if (!BoxNonStrictThis(cx, thisv, &thisv)) 8:56.03 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 8:56.07 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 8:56.07 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 8:56.07 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 8:56.07 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 8:56.07 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 8:56.07 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)’: 8:56.07 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:56.07 return js::ToObjectSlow(cx, v, false); 8:56.07 ^ 8:56.21 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2:0: 8:56.21 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp: In function ‘bool obj_is(JSContext*, unsigned int, JS::Value*)’: 8:56.21 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:1304:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 8:56.21 if (!SameValue(cx, args.get(0), args.get(1), &same)) 8:56.21 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:56.35 In file included from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16:0, 8:56.35 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 8:56.35 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 8:56.35 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 8:56.35 /<>/firefox-58.0.1+build1/js/src/jsobj.h: In function ‘bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)’: 8:56.35 /<>/firefox-58.0.1+build1/js/src/jsobj.h:1285:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:56.35 ReportNotObjectArg(cx, nth, fun, v); 8:56.35 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 8:56.39 /<>/firefox-58.0.1+build1/js/src/jsobj.h: In function ‘bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)’: 8:56.39 /<>/firefox-58.0.1+build1/js/src/jsobj.h:1285:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:56.39 ReportNotObjectArg(cx, nth, fun, v); 8:56.39 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 8:56.44 /<>/firefox-58.0.1+build1/js/src/jsobj.h: In function ‘bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)’: 8:56.44 /<>/firefox-58.0.1+build1/js/src/jsobj.h:1285:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:56.44 ReportNotObjectArg(cx, nth, fun, v); 8:56.44 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 8:56.48 /<>/firefox-58.0.1+build1/js/src/jsobj.h: In function ‘bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)’: 8:56.48 /<>/firefox-58.0.1+build1/js/src/jsobj.h:1285:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:56.48 ReportNotObjectArg(cx, nth, fun, v); 8:56.48 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 8:56.51 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:38:0: 8:56.51 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::atomValue(const char*, JS::MutableHandleValue)’: 8:56.51 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:358:23: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 8:56.51 MOZ_MUST_USE bool atomValue(const char* s, MutableHandleValue dst) { 8:56.51 ^~~~~~~~~ 8:56.53 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’: 8:56.53 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:429:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:56.53 MOZ_MUST_USE bool defineProperty(HandleObject obj, const char* name, HandleValue val) { 8:56.53 ^~~~~~~~~~~~~~ 8:56.53 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:441:74: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:56.53 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 8:56.53 ^ 8:56.57 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)’: 8:56.57 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:651:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 8:56.57 NodeBuilder::newArray(NodeVector& elts, MutableHandleValue dst) 8:56.57 ^~~~~~~~~~~ 8:56.57 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:671:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:56.57 if (!DefineDataElement(cx, array, i, val)) 8:56.57 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 8:56.61 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47:0: 8:56.61 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool CheckVectorObject(JS::HandleValue, js::SimdType)’: 8:56.61 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:49:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:56.61 CheckVectorObject(HandleValue v, SimdType expectedType) 8:56.61 ^~~~~~~~~~~~~~~~~ 8:56.65 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool NonStandardToIndex(JSContext*, JS::HandleValue, uint64_t*)’: 8:56.65 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:177:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:56.65 NonStandardToIndex(JSContext* cx, HandleValue v, uint64_t* index) 8:56.65 ^~~~~~~~~~~~~~~~~~ 8:56.65 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 8:56.65 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 8:56.65 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 8:56.65 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 8:56.65 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 8:56.65 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:56.65 return js::ToNumberSlow(cx, v, out); 8:56.65 ^ 8:56.69 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47:0: 8:56.69 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool ArgumentToLaneIndex(JSContext*, JS::HandleValue, unsigned int, unsigned int*)’: 8:56.69 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1401:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:56.69 ArgumentToLaneIndex(JSContext* cx, JS::HandleValue v, unsigned limit, unsigned* lane) 8:56.69 ^~~~~~~~~~~~~~~~~~~ 8:56.69 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1404:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:56.69 if (!NonStandardToIndex(cx, v, &arg)) 8:56.69 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 8:56.75 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2:0: 8:56.75 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp: In function ‘bool PropertyIsEnumerable(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: 8:56.75 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:708:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 8:56.75 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 8:56.75 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:56.81 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47:0: 8:56.81 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool TypedArrayFromArgs(JSContext*, const JS::CallArgs&, uint32_t, JS::MutableHandleObject, size_t*)’: 8:56.81 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1431:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:56.81 if (!NonStandardToIndex(cx, args[1], &index)) 8:56.81 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 8:56.88 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:38:0: 8:56.88 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)’: 8:56.88 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:680:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 8:56.88 NodeBuilder::newNodeLoc(TokenPos* pos, MutableHandleValue dst) 8:56.88 ^~~~~~~~~~~ 8:56.88 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:704:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:56.88 if (!defineProperty(loc, "start", val)) 8:56.88 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 8:56.88 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:707:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:56.88 if (!defineProperty(to, "line", val)) 8:56.88 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 8:56.89 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:710:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:56.89 if (!defineProperty(to, "column", val)) 8:56.89 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 8:56.89 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:716:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:56.89 if (!defineProperty(loc, "end", val)) 8:56.89 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 8:56.89 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:719:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:56.89 if (!defineProperty(to, "line", val)) 8:56.89 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 8:56.89 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:722:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:56.90 if (!defineProperty(to, "column", val)) 8:56.90 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 8:56.90 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:725:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:56.90 if (!defineProperty(loc, "source", srcval)) 8:56.90 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 8:57.00 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle&, js::frontend::TokenPos*&, JS::MutableHandle&}]’: 8:57.00 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:327:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:57.00 MOZ_MUST_USE bool callbackHelper(HandleValue fun, const InvokeArgs& args, size_t i, 8:57.00 ^~~~~~~~~~~~~~ 8:57.00 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:327:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:57.00 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:57.00 return js::Call(cx, fun, userv, args, dst); 8:57.00 ^ 8:57.00 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 8:57.02 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In function ‘bool {anonymous}::GetPropertyDefault(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)’: 8:57.03 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:215:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:57.03 GetPropertyDefault(JSContext* cx, HandleObject obj, HandleId id, HandleValue defaultValue, 8:57.03 ^~~~~~~~~~~~~~~~~~ 8:57.03 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:215:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 8:57.03 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12:0, 8:57.03 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 8:57.03 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 8:57.03 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 8:57.03 return op(cx, obj, receiver, id, vp); 8:57.03 ^ 8:57.03 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 8:57.03 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 8:57.03 ^ 8:57.12 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:38:0: 8:57.12 /<>/firefox-58.0.1+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&}]’: 8:57.12 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:391:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:57.12 MOZ_MUST_USE bool newNodeHelper(HandleObject obj, const char *name, HandleValue value, 8:57.12 ^~~~~~~~~~~~~ 8:57.12 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:391:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:57.12 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:441:74: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:57.12 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 8:57.12 ^ 8:57.13 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:441:74: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:57.13 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 8:57.13 ^ 8:57.19 /<>/firefox-58.0.1+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&}]’: 8:57.19 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:391:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:57.19 MOZ_MUST_USE bool newNodeHelper(HandleObject obj, const char *name, HandleValue value, 8:57.19 ^~~~~~~~~~~~~ 8:57.19 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:441:74: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:57.19 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 8:57.19 ^ 8:57.20 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:441:74: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:57.20 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 8:57.20 ^ 8:57.28 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)’: 8:57.28 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:441:74: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:57.28 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 8:57.28 ^ 8:57.28 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:741:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:57.28 defineProperty(node, "loc", loc); 8:57.28 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:57.28 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:642:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:57.28 !defineProperty(node, "type", tv)) { 8:57.28 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:57.40 /<>/firefox-58.0.1+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&}]’: 8:57.41 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:441:74: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:57.41 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 8:57.41 ^ 8:57.45 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]’: 8:57.45 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:57.45 return defineProperty(obj, name, value) 8:57.45 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:57.45 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:399:16: note: parameter passing for argument of type ‘const JS::Handle’ changed in GCC 7.1 8:57.45 && newNodeHelper(obj, Forward(rest)...); 8:57.49 /<>/firefox-58.0.1+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&}]’: 8:57.49 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:441:74: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:57.50 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 8:57.50 ^ 8:57.50 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:441:74: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:57.50 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 8:57.50 ^ 8:57.64 In file included from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16:0, 8:57.64 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 8:57.64 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 8:57.64 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 8:57.64 /<>/firefox-58.0.1+build1/js/src/jsobj.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)’: 8:57.64 /<>/firefox-58.0.1+build1/js/src/jsobj.h:817:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 8:57.65 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 8:57.65 ^~~~~~~~~~~ 8:57.65 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12:0, 8:57.65 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 8:57.65 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 8:57.65 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 8:57.66 return op(cx, obj, receiver, id, vp); 8:57.66 ^ 8:57.66 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 8:57.66 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 8:57.66 ^ 8:58.05 In file included from /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryConstants.h:22:0, 8:58.05 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmTypes.h:40, 8:58.05 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmFrameIter.h:23, 8:58.05 from /<>/firefox-58.0.1+build1/js/src/vm/Stack.h:29, 8:58.05 from /<>/firefox-58.0.1+build1/js/src/frontend/NameCollections.h:13, 8:58.05 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:31, 8:58.05 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 8:58.05 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:11, 8:58.05 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 8:58.05 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.h: In static member function ‘static bool js::Bool64x2::Cast(JSContext*, JS::HandleValue, js::Bool64x2::Elem*)’: 8:58.05 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.h:1108:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:58.05 static MOZ_MUST_USE bool Cast(JSContext* cx, JS::HandleValue v, Elem* out) { 8:58.05 ^~~~ 8:58.19 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 8:58.19 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 8:58.19 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 8:58.19 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 8:58.19 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 8:58.19 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::SimdTypeDescr::call(JSContext*, unsigned int, JS::Value*)’: 8:58.20 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:219:37: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:58.20 return js::ToInt8Slow(cx, v, out); 8:58.20 ^ 8:58.20 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:193:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:58.20 return js::ToInt16Slow(cx, v, out); 8:58.20 ^ 8:58.20 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:58.20 return js::ToInt32Slow(cx, v, out); 8:58.20 ^ 8:58.20 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:232:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:58.20 return js::ToUint8Slow(cx, v, out); 8:58.20 ^ 8:58.20 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:206:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:58.20 return js::ToUint16Slow(cx, v, out); 8:58.21 ^ 8:58.21 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:58.21 return js::ToUint32Slow(cx, v, out); 8:58.21 ^ 8:58.21 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:58.21 return js::ToNumberSlow(cx, v, out); 8:58.21 ^ 8:58.21 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:58.21 return js::ToNumberSlow(cx, v, out); 8:58.21 ^ 8:58.22 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47:0: 8:58.22 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:491:21: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 8:58.22 if (!T::Cast(cx, args.get(i), &tmp)) 8:58.22 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 8:58.84 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2:0: 8:58.84 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp: In function ‘bool js::IdToStringOrSymbol(JSContext*, JS::HandleId, JS::MutableHandleValue)’: 8:58.84 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:1312:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 8:58.84 js::IdToStringOrSymbol(JSContext* cx, HandleId id, MutableHandleValue result) 8:58.84 ^~ 8:58.88 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 8:58.88 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 8:58.88 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 8:58.88 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 8:58.88 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 8:58.88 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::GetOwnPropertyKeys(JSContext*, const JS::CallArgs&, unsigned int)’: 8:58.88 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:58.88 return js::ToObjectSlow(cx, v, false); 8:58.88 ^ 8:59.00 In file included from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16:0, 8:59.00 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 8:59.00 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 8:59.00 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 8:59.00 /<>/firefox-58.0.1+build1/js/src/jsobj.h: In function ‘bool Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)’: 8:59.00 /<>/firefox-58.0.1+build1/js/src/jsobj.h:1285:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:59.00 ReportNotObjectArg(cx, nth, fun, v); 8:59.00 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 8:59.51 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12:0, 8:59.51 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 8:59.51 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 8:59.51 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h: In function ‘bool JS_InitReflectParse(JSContext*, JS::HandleObject)’: 8:59.51 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 8:59.51 return op(cx, obj, receiver, id, vp); 8:59.51 ^ 8:59.51 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 8:59.51 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 8:59.51 ^ 8:59.56 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47:0: 8:59.56 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Int8x16]’: 8:59.56 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:59.56 js::IsVectorObject(HandleValue v) 8:59.56 ^~ 8:59.56 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int8x16_extractLane(JSContext*, unsigned int, JS::Value*)’: 8:59.56 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1003:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:59.56 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 8:59.56 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:59.63 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Int16x8]’: 8:59.63 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:59.63 js::IsVectorObject(HandleValue v) 8:59.64 ^~ 8:59.64 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int16x8_extractLane(JSContext*, unsigned int, JS::Value*)’: 8:59.64 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1003:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:59.64 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 8:59.65 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:59.71 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Int32x4]’: 8:59.71 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:59.71 js::IsVectorObject(HandleValue v) 8:59.71 ^~ 8:59.71 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int32x4_extractLane(JSContext*, unsigned int, JS::Value*)’: 8:59.71 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1003:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:59.71 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 8:59.71 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:59.91 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Uint8x16]’: 8:59.91 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:59.91 js::IsVectorObject(HandleValue v) 8:59.91 ^~ 8:59.92 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint8x16_extractLane(JSContext*, unsigned int, JS::Value*)’: 8:59.92 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1003:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:59.92 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 8:59.92 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:09:00.218758 8:59.98 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Uint16x8]’: 8:59.98 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:59.98 js::IsVectorObject(HandleValue v) 8:59.98 ^~ 8:59.99 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint16x8_extractLane(JSContext*, unsigned int, JS::Value*)’: 8:59.99 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1003:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 8:59.99 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 8:59.99 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:00.05 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Uint32x4]’: 9:00.05 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:00.05 js::IsVectorObject(HandleValue v) 9:00.05 ^~ 9:00.07 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint32x4_extractLane(JSContext*, unsigned int, JS::Value*)’: 9:00.07 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1003:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:00.07 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 9:00.07 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:00.27 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Float32x4]’: 9:00.27 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:00.27 js::IsVectorObject(HandleValue v) 9:00.27 ^~ 9:00.27 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_float32x4_extractLane(JSContext*, unsigned int, JS::Value*)’: 9:00.27 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1003:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:00.28 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 9:00.28 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:00.46 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Float64x2]’: 9:00.46 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:00.46 js::IsVectorObject(HandleValue v) 9:00.46 ^~ 9:00.47 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_float64x2_extractLane(JSContext*, unsigned int, JS::Value*)’: 9:00.47 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1003:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:00.47 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 9:00.47 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:00.58 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Bool8x16]’: 9:00.58 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:00.58 js::IsVectorObject(HandleValue v) 9:00.58 ^~ 9:00.59 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_bool8x16_extractLane(JSContext*, unsigned int, JS::Value*)’: 9:00.59 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1003:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:00.59 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 9:00.59 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:00.65 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Bool16x8]’: 9:00.65 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:00.65 js::IsVectorObject(HandleValue v) 9:00.65 ^~ 9:00.66 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_bool16x8_extractLane(JSContext*, unsigned int, JS::Value*)’: 9:00.66 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1003:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:00.66 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 9:00.66 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:00.72 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Bool32x4]’: 9:00.72 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:00.72 js::IsVectorObject(HandleValue v) 9:00.72 ^~ 9:00.72 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_bool32x4_extractLane(JSContext*, unsigned int, JS::Value*)’: 9:00.72 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1003:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:00.72 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 9:00.72 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:00.79 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Bool64x2]’: 9:00.79 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:00.79 js::IsVectorObject(HandleValue v) 9:00.79 ^~ 9:00.81 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_bool64x2_extractLane(JSContext*, unsigned int, JS::Value*)’: 9:00.81 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1003:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:00.81 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 9:00.81 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:00.95 In file included from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:28:0, 9:00.95 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:23, 9:00.95 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:00.95 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h: In function ‘bool js::ValueToId(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = (js::AllowGC)1]’: 9:00.96 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:81:1: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 9:00.96 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 9:00.96 ^~~~~~~~~ 9:00.96 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 9:00.96 JSAtom* atom = ToAtom(cx, v); 9:00.96 ^~~~ 9:01.02 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:23:0, 9:01.02 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:01.02 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h: In function ‘bool js::obj_defineProperty(JSContext*, unsigned int, JS::Value*)’: 9:01.02 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:01.02 return ValueToId(cx, argument, result); 9:01.02 ^ 9:01.02 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:01.02 return ToPropertyKeySlow(cx, argument, result); 9:01.02 ^ 9:01.02 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2:0: 9:01.02 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:1394:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 9:01.02 if (!ToPropertyDescriptor(cx, args.get(2), true, &desc)) 9:01.02 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:01.02 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:1394:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 9:01.02 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:1398:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 9:01.02 if (!DefineProperty(cx, obj, id, desc)) 9:01.02 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 9:01.07 In file included from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16:0, 9:01.07 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:01.07 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:01.07 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:01.07 /<>/firefox-58.0.1+build1/js/src/jsobj.h: In function ‘bool Reflect_set(JSContext*, unsigned int, JS::Value*)’: 9:01.07 /<>/firefox-58.0.1+build1/js/src/jsobj.h:1285:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:01.07 ReportNotObjectArg(cx, nth, fun, v); 9:01.07 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 9:01.07 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:23:0, 9:01.08 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:01.08 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:01.08 return ValueToId(cx, argument, result); 9:01.08 ^ 9:01.08 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:01.08 return ToPropertyKeySlow(cx, argument, result); 9:01.08 ^ 9:01.08 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12:0, 9:01.08 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:01.08 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:01.08 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:01.08 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 9:01.08 ^ 9:01.09 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:01.09 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:01.09 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 9:01.09 ^ 9:01.09 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:01.15 In file included from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16:0, 9:01.15 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:01.15 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:01.15 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:01.15 /<>/firefox-58.0.1+build1/js/src/jsobj.h: In function ‘bool Reflect_get(JSContext*, unsigned int, JS::Value*)’: 9:01.15 /<>/firefox-58.0.1+build1/js/src/jsobj.h:1285:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:01.15 ReportNotObjectArg(cx, nth, fun, v); 9:01.15 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 9:01.15 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:23:0, 9:01.15 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:01.15 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:01.15 return ValueToId(cx, argument, result); 9:01.15 ^ 9:01.15 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:01.16 return ToPropertyKeySlow(cx, argument, result); 9:01.16 ^ 9:01.16 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12:0, 9:01.16 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:01.16 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:01.16 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:01.16 return op(cx, obj, receiver, id, vp); 9:01.16 ^ 9:01.16 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:01.16 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:01.16 ^ 9:01.21 libmedia_libtheora.a.desc 9:01.24 In file included from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16:0, 9:01.24 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:01.24 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:01.24 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:01.24 /<>/firefox-58.0.1+build1/js/src/jsobj.h: In function ‘bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)’: 9:01.24 /<>/firefox-58.0.1+build1/js/src/jsobj.h:1285:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:01.24 ReportNotObjectArg(cx, nth, fun, v); 9:01.24 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 9:01.24 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:23:0, 9:01.24 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:01.24 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:01.24 return ValueToId(cx, argument, result); 9:01.24 ^ 9:01.24 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:01.24 return ToPropertyKeySlow(cx, argument, result); 9:01.24 ^ 9:01.36 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h: In function ‘bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)’: 9:01.36 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:01.36 return ValueToId(cx, argument, result); 9:01.36 ^ 9:01.36 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:01.36 return ToPropertyKeySlow(cx, argument, result); 9:01.36 ^ 9:01.36 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 9:01.36 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 9:01.36 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:01.36 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:01.36 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:01.36 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:01.36 return js::ToObjectSlow(cx, v, false); 9:01.36 ^ 9:01.36 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2:0: 9:01.37 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:109:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 9:01.37 if (!GetOwnPropertyDescriptor(cx, obj, idRoot, &desc)) 9:01.37 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 9:01.46 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libtheora' 9:01.48 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libspeex_resampler/src' 9:01.72 /<>/firefox-58.0.1+build1/media/libspeex_resampler/src/resample.c: In function ‘moz_speex_resampler_init_frac’: 9:01.72 /<>/firefox-58.0.1+build1/media/libspeex_resampler/src/resample.c:814:17: warning: unused variable ‘i’ [-Wunused-variable] 9:01.72 spx_uint32_t i; 9:01.72 ^ 9:01.82 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20:0: 9:01.82 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘PromiseReactionRecord* NewReactionRecord(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleObject, JS::HandleObject, JS::HandleObject)’: 9:01.83 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2417:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:01.83 NewReactionRecord(JSContext* cx, HandleObject resultPromise, HandleValue onFulfilled, 9:01.83 ^~~~~~~~~~~~~~~~~ 9:01.83 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2417:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:01.87 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘PromiseAllDataHolder* NewPromiseAllDataHolder(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject)’: 9:01.87 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:142:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:01.87 NewPromiseAllDataHolder(JSContext* cx, HandleObject resultPromise, HandleValue valuesArray, 9:01.87 ^~~~~~~~~~~~~~~~~~~~~~~ 9:02.23 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘js::PromiseObject* js::CreatePromiseObjectForAsync(JSContext*, JS::HandleValue)’: 9:02.23 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2503:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:02.23 js::CreatePromiseObjectForAsync(JSContext* cx, HandleValue generatorVal) 9:02.24 ^~ 9:02.24 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2503:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:02.80 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 9:02.80 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 9:02.80 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:02.80 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:02.80 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:02.80 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)’: 9:02.81 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:02.81 return js::ToObjectSlow(cx, v, false); 9:02.81 ^ 9:02.81 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:23:0, 9:02.81 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:02.81 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:02.81 return ValueToId(cx, argument, result); 9:02.81 ^ 9:02.81 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:02.81 return ToPropertyKeySlow(cx, argument, result); 9:02.81 ^ 9:02.81 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2:0: 9:02.81 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:1163:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 9:02.81 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 9:02.81 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:03.00 In file included from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29:0, 9:03.00 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:23, 9:03.00 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:03.00 /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h: In member function ‘bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)’: 9:03.00 /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:93:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:03.00 JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 9:03.00 ^~~~~~~~~~~~~ 9:03.14 libspeex.a.desc 9:03.38 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libspeex_resampler/src' 9:03.40 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libstagefright' 9:03.62 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/GCAPI.h:11:0, 9:03.62 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 9:03.62 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 9:03.62 from /<>/firefox-58.0.1+build1/js/src/jsapi.h:29, 9:03.62 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:10, 9:03.62 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:03.63 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:03.63 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Vector.h: In lambda function: 9:03.63 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Vector.h:1399:11: warning: ‘vlength’ may be used uninitialized in this function [-Wmaybe-uninitialized] 9:03.63 mLength += aInsLength; 9:03.63 ~~~~~~~~^~~~~~~~~~~~~ 9:03.63 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2:0: 9:03.63 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:293:25: note: ‘vlength’ was declared here 9:03.63 size_t voffset, vlength; 9:03.63 ^~~~~~~ 9:03.63 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:21:0, 9:03.63 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:03.63 /<>/firefox-58.0.1+build1/js/src/vm/StringBuffer.h:304:35: warning: ‘voffset’ may be used uninitialized in this function [-Wmaybe-uninitialized] 9:03.63 ? twoByteChars().append(base->latin1Chars(nogc) + off, len) 9:03.63 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:03.63 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2:0: 9:03.63 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:293:16: note: ‘voffset’ was declared here 9:03.63 size_t voffset, vlength; 9:03.63 ^~~~~~~ 9:03.64 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:253:95: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:03.64 auto AddProperty = [cx, &comma, &buf](HandleId id, HandleValue val, PropertyKind kind) -> bool { 9:03.64 ^~~~ 9:03.64 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:258:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:03.64 idstr = ValueToSource(cx, v); 9:03.64 ~~~~~~~~~~~~~^~~~~~~ 9:03.65 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 9:03.65 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 9:03.65 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 9:03.65 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 9:03.65 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 9:03.65 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 9:03.65 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 9:03.65 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:03.65 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:03.65 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:03.67 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:03.67 return ToStringSlow(cx, v); 9:03.67 ^ 9:03.67 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2:0: 9:03.67 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:281:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:03.67 RootedString valsource(cx, ValueToSource(cx, val)); 9:03.67 ~~~~~~~~~~~~~^~~~~~~~~ 9:04.00 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp: In function ‘JSString* js::ObjectToSource(JSContext*, JS::HandleObject)’: 9:04.00 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:393:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 9:04.00 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 9:04.00 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:04.11 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libstagefright/Unified_c_media_libstagefright0.c:20:0: 9:04.11 /<>/firefox-58.0.1+build1/media/libstagefright/system/core/liblog/logprint.c: In function ‘logprint_run_tests’: 9:04.12 /<>/firefox-58.0.1+build1/media/libstagefright/system/core/liblog/logprint.c:982:17: warning: variable ‘tag’ set but not used [-Wunused-but-set-variable] 9:04.12 const char *tag; 9:04.12 ^~~ 9:04.12 /<>/firefox-58.0.1+build1/media/libstagefright/system/core/liblog/logprint.c:981:9: warning: variable ‘err’ set but not used [-Wunused-but-set-variable] 9:04.12 int err; 9:04.12 ^~~ 9:04.14 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 9:04.14 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 9:04.14 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:04.14 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:04.14 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:04.14 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool obj_toSource(JSContext*, unsigned int, JS::Value*)’: 9:04.14 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:04.14 return js::ToObjectSlow(cx, v, false); 9:04.14 ^ 9:04.54 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::obj_toString(JSContext*, unsigned int, JS::Value*)’: 9:04.54 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:04.54 return js::ToObjectSlow(cx, v, false); 9:04.54 ^ 9:04.54 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12:0, 9:04.54 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:04.54 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:04.55 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:04.55 return op(cx, obj, receiver, id, vp); 9:04.55 ^ 9:04.55 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:04.55 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:04.55 ^ 9:06.51 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:29:0: 9:06.51 /<>/firefox-58.0.1+build1/js/src/builtin/Reflect.cpp: In function ‘JSObject* js::InitReflect(JSContext*, JS::HandleObject)’: 9:06.51 /<>/firefox-58.0.1+build1/js/src/builtin/Reflect.cpp:243:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:06.51 if (!DefineDataProperty(cx, obj, cx->names().Reflect, value, JSPROP_RESOLVING)) 9:06.51 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:06.62 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47:0: 9:06.62 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In static member function ‘static bool js::GlobalObject::initSimdObject(JSContext*, JS::Handle)’: 9:06.62 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:564:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:06.62 if (!DefineDataProperty(cx, global, cx->names().SIMD, globalSimdValue, JSPROP_RESOLVING)) 9:06.62 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:07.20 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool CreateSimdType(JSContext*, JS::Handle, js::HandlePropertyName, js::SimdType, const JSFunctionSpec*)’: 9:07.20 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:621:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:07.20 !DefineDataProperty(cx, globalSimdObject, stringRepr, typeValue, 9:07.20 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:07.20 JSPROP_READONLY | JSPROP_PERMANENT | JSPROP_RESOLVING)) 9:07.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:08.36 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Int8x16]’: 9:08.36 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:235:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:08.36 js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) 9:08.36 ^~ 9:08.69 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 9:08.69 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 9:08.69 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:08.69 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:08.69 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:08.69 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_int8x16_splat(JSContext*, unsigned int, JS::Value*)’: 9:08.69 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:219:37: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:08.69 return js::ToInt8Slow(cx, v, out); 9:08.69 ^ 9:08.97 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_int8x16_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)’: 9:08.97 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:08.97 return js::ToInt32Slow(cx, v, out); 9:08.97 ^ 9:09.00 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_int8x16_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)’: 9:09.00 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:09.00 return js::ToInt32Slow(cx, v, out); 9:09.00 ^ 9:09.07 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47:0: 9:09.07 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int8x16_replaceLane(JSContext*, unsigned int, JS::Value*)’: 9:09.07 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1065:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:09.08 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 9:09.08 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:09.08 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 9:09.08 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 9:09.08 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:09.08 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:09.08 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:09.08 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:219:37: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:09.08 return js::ToInt8Slow(cx, v, out); 9:09.08 ^ 9:09.16 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47:0: 9:09.16 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int8x16_swizzle(JSContext*, unsigned int, JS::Value*)’: 9:09.16 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1092:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:09.16 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 9:09.16 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:09.20 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int8x16_shuffle(JSContext*, unsigned int, JS::Value*)’: 9:09.20 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1116:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:09.20 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 9:09.20 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:09.30 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Int16x8]’: 9:09.30 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:235:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:09.30 js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) 9:09.30 ^~ 9:09.64 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 9:09.64 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 9:09.64 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:09.64 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:09.64 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:09.64 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_int16x8_splat(JSContext*, unsigned int, JS::Value*)’: 9:09.64 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:193:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:09.64 return js::ToInt16Slow(cx, v, out); 9:09.64 ^ 9:09.92 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_int16x8_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)’: 9:09.92 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:09.92 return js::ToInt32Slow(cx, v, out); 9:09.92 ^ 9:09.97 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_int16x8_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)’: 9:09.97 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:09.97 return js::ToInt32Slow(cx, v, out); 9:09.97 ^ 9:10.04 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47:0: 9:10.04 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int16x8_replaceLane(JSContext*, unsigned int, JS::Value*)’: 9:10.04 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1065:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:10.05 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 9:10.05 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:10.05 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 9:10.05 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 9:10.05 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:10.05 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:10.05 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:10.05 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:193:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:10.05 return js::ToInt16Slow(cx, v, out); 9:10.05 ^ 9:10.13 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47:0: 9:10.13 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int16x8_swizzle(JSContext*, unsigned int, JS::Value*)’: 9:10.13 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1092:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:10.13 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 9:10.13 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:10.18 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int16x8_shuffle(JSContext*, unsigned int, JS::Value*)’: 9:10.18 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1116:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:10.18 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 9:10.19 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:10.29 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Int32x4]’: 9:10.29 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:235:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:10.29 js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) 9:10.29 ^~ 9:10.67 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 9:10.67 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 9:10.67 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:10.67 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:10.67 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:10.67 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_int32x4_splat(JSContext*, unsigned int, JS::Value*)’: 9:10.67 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:10.67 return js::ToInt32Slow(cx, v, out); 9:10.67 ^ 9:10.89 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_int32x4_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)’: 9:10.89 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:10.89 return js::ToInt32Slow(cx, v, out); 9:10.89 ^ 9:10.93 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_int32x4_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)’: 9:10.94 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:10.94 return js::ToInt32Slow(cx, v, out); 9:10.94 ^ 9:11.00 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47:0: 9:11.01 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int32x4_replaceLane(JSContext*, unsigned int, JS::Value*)’: 9:11.01 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1065:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:11.01 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 9:11.01 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:11.01 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 9:11.01 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 9:11.01 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:11.01 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:11.01 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:11.01 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:11.01 return js::ToInt32Slow(cx, v, out); 9:11.01 ^ 9:11.09 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47:0: 9:11.10 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int32x4_swizzle(JSContext*, unsigned int, JS::Value*)’: 9:11.10 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1092:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:11.10 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 9:11.10 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:11.14 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int32x4_shuffle(JSContext*, unsigned int, JS::Value*)’: 9:11.14 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1116:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:11.14 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 9:11.14 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:11.41 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Float32x4]’: 9:11.41 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:235:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:11.41 js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) 9:11.41 ^~ 9:11.86 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 9:11.86 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 9:11.86 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:11.86 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:11.87 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:11.87 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_float32x4_splat(JSContext*, unsigned int, JS::Value*)’: 9:11.87 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:11.87 return js::ToNumberSlow(cx, v, out); 9:11.87 ^ 9:12.24 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47:0: 9:12.25 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_float32x4_replaceLane(JSContext*, unsigned int, JS::Value*)’: 9:12.25 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1065:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:12.25 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 9:12.25 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:12.25 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 9:12.25 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 9:12.25 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:12.25 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:12.25 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:12.25 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:12.25 return js::ToNumberSlow(cx, v, out); 9:12.26 ^ 9:12.33 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47:0: 9:12.33 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_float32x4_swizzle(JSContext*, unsigned int, JS::Value*)’: 9:12.33 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1092:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:12.34 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 9:12.34 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:12.37 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_float32x4_shuffle(JSContext*, unsigned int, JS::Value*)’: 9:12.37 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1116:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:12.37 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 9:12.37 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:12.63 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Bool8x16]’: 9:12.63 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:235:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:12.63 js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) 9:12.63 ^~ 9:13.40 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_bool8x16_replaceLane(JSContext*, unsigned int, JS::Value*)’: 9:13.40 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1065:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:13.40 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 9:13.40 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:13.46 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Bool16x8]’: 9:13.47 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:235:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:13.47 js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) 9:13.47 ^~ 9:14.24 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_bool16x8_replaceLane(JSContext*, unsigned int, JS::Value*)’: 9:14.24 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1065:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:14.24 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 9:14.24 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:14.30 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Bool32x4]’: 9:14.30 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:235:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:14.30 js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) 9:14.30 ^~ 9:15.26 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_bool32x4_replaceLane(JSContext*, unsigned int, JS::Value*)’: 9:15.26 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1065:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:15.26 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 9:15.26 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:15.68 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 9:15.68 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 9:15.68 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:15.68 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:15.69 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:15.69 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_uint8x16_splat(JSContext*, unsigned int, JS::Value*)’: 9:15.69 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:232:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:15.69 return js::ToUint8Slow(cx, v, out); 9:15.69 ^ 9:16.01 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_uint8x16_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)’: 9:16.01 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:16.01 return js::ToInt32Slow(cx, v, out); 9:16.01 ^ 9:16.05 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_uint8x16_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)’: 9:16.05 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:16.05 return js::ToInt32Slow(cx, v, out); 9:16.05 ^ 9:16.13 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47:0: 9:16.13 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint8x16_replaceLane(JSContext*, unsigned int, JS::Value*)’: 9:16.13 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1065:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:16.13 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 9:16.14 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:16.14 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 9:16.14 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 9:16.14 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:16.14 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:16.14 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:16.14 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:232:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:16.14 return js::ToUint8Slow(cx, v, out); 9:16.14 ^ 9:16.22 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47:0: 9:16.22 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint8x16_swizzle(JSContext*, unsigned int, JS::Value*)’: 9:16.22 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1092:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:16.22 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 9:16.22 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:16.26 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint8x16_shuffle(JSContext*, unsigned int, JS::Value*)’: 9:16.26 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1116:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:16.26 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 9:16.26 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:16.66 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 9:16.66 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 9:16.66 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:16.66 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:16.66 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:16.66 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_uint16x8_splat(JSContext*, unsigned int, JS::Value*)’: 9:16.66 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:206:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:16.66 return js::ToUint16Slow(cx, v, out); 9:16.66 ^ 9:16.94 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_uint16x8_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)’: 9:16.94 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:16.94 return js::ToInt32Slow(cx, v, out); 9:16.94 ^ 9:16.97 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_uint16x8_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)’: 9:16.97 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:16.97 return js::ToInt32Slow(cx, v, out); 9:16.97 ^ 9:17.04 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47:0: 9:17.04 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint16x8_replaceLane(JSContext*, unsigned int, JS::Value*)’: 9:17.04 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1065:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:17.04 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 9:17.04 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:17.05 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 9:17.05 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 9:17.05 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:17.05 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:17.05 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:17.05 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:206:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:17.05 return js::ToUint16Slow(cx, v, out); 9:17.05 ^ 9:17.13 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47:0: 9:17.13 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint16x8_swizzle(JSContext*, unsigned int, JS::Value*)’: 9:17.13 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1092:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:17.13 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 9:17.13 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:17.17 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint16x8_shuffle(JSContext*, unsigned int, JS::Value*)’: 9:17.17 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1116:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:17.17 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 9:17.17 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:17.73 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 9:17.73 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 9:17.73 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:17.73 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:17.73 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:17.73 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_uint32x4_splat(JSContext*, unsigned int, JS::Value*)’: 9:17.74 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:17.74 return js::ToUint32Slow(cx, v, out); 9:17.74 ^ 9:17.94 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_uint32x4_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)’: 9:17.94 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:17.94 return js::ToInt32Slow(cx, v, out); 9:17.94 ^ 9:17.98 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_uint32x4_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)’: 9:17.98 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:17.98 return js::ToInt32Slow(cx, v, out); 9:17.98 ^ 9:18.06 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47:0: 9:18.06 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint32x4_replaceLane(JSContext*, unsigned int, JS::Value*)’: 9:18.06 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1065:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:18.06 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 9:18.06 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:18.06 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 9:18.06 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 9:18.06 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:18.06 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:18.06 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:18.06 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:18.06 return js::ToUint32Slow(cx, v, out); 9:18.06 ^ 9:18.14 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47:0: 9:18.14 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint32x4_swizzle(JSContext*, unsigned int, JS::Value*)’: 9:18.14 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1092:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:18.14 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 9:18.14 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:18.17 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint32x4_shuffle(JSContext*, unsigned int, JS::Value*)’: 9:18.17 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1116:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:18.17 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 9:18.18 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:18.74 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 9:18.75 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 9:18.75 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:18.75 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:18.75 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:18.75 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_float64x2_splat(JSContext*, unsigned int, JS::Value*)’: 9:18.75 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:18.75 return js::ToNumberSlow(cx, v, out); 9:18.75 ^ 9:19.09 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47:0: 9:19.09 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_float64x2_replaceLane(JSContext*, unsigned int, JS::Value*)’: 9:19.09 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1065:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:19.09 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 9:19.09 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:19.10 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 9:19.10 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 9:19.10 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:19.10 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:19.10 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:19.10 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:19.10 return js::ToNumberSlow(cx, v, out); 9:19.10 ^ 9:19.18 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47:0: 9:19.18 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_float64x2_swizzle(JSContext*, unsigned int, JS::Value*)’: 9:19.18 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1092:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:19.18 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 9:19.18 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:19.18 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1092:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:19.21 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_float64x2_shuffle(JSContext*, unsigned int, JS::Value*)’: 9:19.21 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1116:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:19.21 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 9:19.22 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:19.22 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1116:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:19.84 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_bool64x2_replaceLane(JSContext*, unsigned int, JS::Value*)’: 9:19.84 /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.cpp:1065:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:19.84 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 9:19.84 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:20.18 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 9:20.18 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 9:20.18 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:20.18 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:20.18 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:20.18 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool obj_assign(JSContext*, unsigned int, JS::Value*)’: 9:20.19 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:20.19 return js::ToObjectSlow(cx, v, false); 9:20.19 ^ 9:20.19 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:20.19 return js::ToObjectSlow(cx, v, false); 9:20.19 ^ 9:20.19 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12:0, 9:20.19 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:20.19 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:20.19 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:20.19 return op(cx, obj, receiver, id, vp); 9:20.19 ^ 9:20.20 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:20.20 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:20.20 ^ 9:20.20 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:20.20 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 9:20.20 ^ 9:20.20 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:20.20 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:20.20 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 9:20.20 ^ 9:20.21 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:20.21 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:20.21 return op(cx, obj, receiver, id, vp); 9:20.21 ^ 9:20.21 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:20.21 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:20.21 ^ 9:20.22 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:20.22 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 9:20.22 ^ 9:20.22 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:20.22 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:20.22 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 9:20.22 ^ 9:20.22 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:20.23 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:20.23 return op(cx, obj, receiver, id, vp); 9:20.23 ^ 9:20.23 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:20.23 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:20.25 ^ 9:20.25 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:20.25 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 9:20.25 ^ 9:20.25 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:20.25 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:20.25 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 9:20.25 ^ 9:20.25 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:20.91 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2:0: 9:20.91 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp: In function ‘bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue)’: 9:20.91 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:991:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:20.91 ObjectDefineProperties(JSContext* cx, HandleObject obj, HandleValue properties) 9:20.91 ^~~~~~~~~~~~~~~~~~~~~~ 9:20.92 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 9:20.92 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 9:20.92 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:20.92 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:20.92 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:20.92 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:20.92 return js::ToObjectSlow(cx, v, false); 9:20.92 ^ 9:20.92 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2:0: 9:20.92 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:1017:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 9:20.92 if (!GetOwnPropertyDescriptor(cx, props, nextKey, &desc)) 9:20.92 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:20.93 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12:0, 9:20.93 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:20.93 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:20.93 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:20.93 return op(cx, obj, receiver, id, vp); 9:20.93 ^ 9:20.93 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:20.93 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:20.93 ^ 9:20.94 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2:0: 9:20.94 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:1023:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:20.94 !ToPropertyDescriptor(cx, descObj, true, &desc) || 9:20.94 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 9:20.94 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:1023:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 9:20.94 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:1034:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 9:20.94 if (!DefineProperty(cx, obj, descriptorKeys[i], descriptors[i])) 9:20.94 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:21.11 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp: In function ‘bool js::obj_create(JSContext*, unsigned int, JS::Value*)’: 9:21.11 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:1056:87: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:21.11 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, v, nullptr); 9:21.11 ^ 9:21.53 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 9:21.53 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 9:21.53 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:21.53 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:21.53 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:21.53 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&, EnumerableOwnPropertiesKind)’: 9:21.53 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:21.53 return js::ToObjectSlow(cx, v, false); 9:21.53 ^ 9:21.54 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2:0: 9:21.54 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:1229:51: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:21.54 if (!NativeGetExistingProperty(cx, nobj, nobj, shape, &value)) 9:21.54 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:21.54 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12:0, 9:21.54 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:21.55 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:21.55 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:21.55 return op(cx, obj, receiver, id, vp); 9:21.55 ^ 9:21.55 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:21.55 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:21.56 ^ 9:21.56 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2:0: 9:21.56 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:1236:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 9:21.56 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 9:21.57 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:21.57 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12:0, 9:21.57 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:21.57 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:21.57 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:21.57 return op(cx, obj, receiver, id, vp); 9:21.57 ^ 9:21.57 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:21.57 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:21.57 ^ 9:21.57 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2:0: 9:21.57 /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:1254:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 9:21.57 else if (!NewValuePair(cx, key, value, properties[out++])) 9:21.57 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:21.85 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:38:0: 9:21.85 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle&}]’: 9:21.86 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:341:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:21.86 MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { 9:21.86 ^~~~~~~~ 9:21.86 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:21.86 return js::Call(cx, fun, userv, args, dst); 9:21.86 ^ 9:21.86 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:21.92 /<>/firefox-58.0.1+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&}]’: 9:21.92 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:341:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:21.92 MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { 9:21.92 ^~~~~~~~ 9:21.92 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:21.92 return js::Call(cx, fun, userv, args, dst); 9:21.92 ^ 9:21.92 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:22.00 /<>/firefox-58.0.1+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&}]’: 9:22.00 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:341:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:22.00 MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { 9:22.00 ^~~~~~~~ 9:22.00 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:22.00 return js::Call(cx, fun, userv, args, dst); 9:22.00 ^ 9:22.00 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:22.07 /<>/firefox-58.0.1+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&}]’: 9:22.07 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:341:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:22.07 MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { 9:22.07 ^~~~~~~~ 9:22.07 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:22.07 return js::Call(cx, fun, userv, args, dst); 9:22.07 ^ 9:22.07 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:22.13 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle&, JS::Handle&, JS::Handle&, js::frontend::TokenPos*&, JS::MutableHandle&}]’: 9:22.13 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:341:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:22.13 MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { 9:22.13 ^~~~~~~~ 9:22.14 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:22.14 return js::Call(cx, fun, userv, args, dst); 9:22.14 ^ 9:22.14 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:22.20 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::emptyStatement(js::frontend::TokenPos*, JS::MutableHandleValue)’: 9:22.20 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:767:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:22.20 NodeBuilder::emptyStatement(TokenPos* pos, MutableHandleValue dst) 9:22.20 ^~~~~~~~~~~ 9:22.21 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:22.21 return js::Call(cx, fun, userv, args, dst); 9:22.21 ^ 9:22.21 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:22.28 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::super(js::frontend::TokenPos*, JS::MutableHandleValue)’: 9:22.29 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1617:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:22.29 NodeBuilder::super(TokenPos* pos, MutableHandleValue dst) 9:22.29 ^~~~~~~~~~~ 9:22.29 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:22.29 return js::Call(cx, fun, userv, args, dst); 9:22.29 ^ 9:22.29 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:22.37 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)’: 9:22.37 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1304:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:22.37 NodeBuilder::yieldExpression(HandleValue arg, YieldKind kind, TokenPos* pos, MutableHandleValue dst) 9:22.37 ^~~~~~~~~~~ 9:22.38 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1304:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:22.38 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:22.38 return js::Call(cx, fun, userv, args, dst); 9:22.38 ^ 9:22.38 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:22.39 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:412:45: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:22.39 return createNode(type, pos, &node) && 9:22.49 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’: 9:22.49 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:416:23: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:22.49 MOZ_MUST_USE bool listNode(ASTType type, const char* propName, NodeVector& elts, TokenPos* pos, 9:22.49 ^~~~~~~~ 9:22.49 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:22.49 return js::Call(cx, fun, userv, args, dst); 9:22.49 ^ 9:22.49 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:22.50 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:22.50 return defineProperty(obj, name, value) 9:22.50 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:22.60 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’: 9:22.60 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1052:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:22.60 NodeBuilder::updateExpression(HandleValue expr, bool incr, bool prefix, TokenPos* pos, 9:22.60 ^~~~~~~~~~~ 9:22.61 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1052:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:22.61 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:22.61 return js::Call(cx, fun, userv, args, dst); 9:22.61 ^ 9:22.61 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:22.61 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:22.62 return defineProperty(obj, name, value) 9:22.62 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:22.62 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:399:16: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:22.62 && newNodeHelper(obj, Forward(rest)...); 9:22.75 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’: 9:22.75 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1149:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:22.75 NodeBuilder::memberExpression(bool computed, HandleValue expr, HandleValue member, TokenPos* pos, 9:22.75 ^~~~~~~~~~~ 9:22.75 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1149:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:22.75 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1149:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:22.75 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:22.75 return js::Call(cx, fun, userv, args, dst); 9:22.75 ^ 9:22.75 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:22.75 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:22.75 return defineProperty(obj, name, value) 9:22.76 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:22.76 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:399:16: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:22.76 && newNodeHelper(obj, Forward(rest)...); 9:22.88 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’: 9:22.88 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:988:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:22.88 NodeBuilder::binaryExpression(BinaryOperator op, HandleValue left, HandleValue right, TokenPos* pos, 9:22.88 ^~~~~~~~~~~ 9:22.88 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:988:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:22.88 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:988:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:22.88 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:22.88 return js::Call(cx, fun, userv, args, dst); 9:22.88 ^ 9:22.88 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:22.89 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:22.89 return defineProperty(obj, name, value) 9:22.89 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:22.89 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:22.89 return defineProperty(obj, name, value) 9:22.89 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:22.89 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:22.89 return defineProperty(obj, name, value) 9:22.89 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.02 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::identifier(js::HandleAtom, js::frontend::TokenPos*, JS::MutableHandleValue)’: 9:23.02 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:3187:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:23.02 ASTSerializer::identifier(HandleAtom atom, TokenPos* pos, MutableHandleValue dst) 9:23.02 ^~~~~~~~~~~~~ 9:23.02 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.02 return js::Call(cx, fun, userv, args, dst); 9:23.02 ^ 9:23.02 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:23.03 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:441:74: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.03 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 9:23.03 ^ 9:23.13 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::identifier(js::frontend::ParseNode*, JS::MutableHandleValue)’: 9:23.13 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:3194:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:23.13 ASTSerializer::identifier(ParseNode* pn, MutableHandleValue dst) 9:23.13 ^~~~~~~~~~~~~ 9:23.13 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:3200:47: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:23.13 return identifier(pnAtom, &pn->pn_pos, dst); 9:23.13 ^ 9:23.19 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::literal(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’: 9:23.19 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1470:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.19 NodeBuilder::literal(HandleValue val, TokenPos* pos, MutableHandleValue dst) 9:23.19 ^~~~~~~~~~~ 9:23.19 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1470:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:23.20 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.20 return js::Call(cx, fun, userv, args, dst); 9:23.20 ^ 9:23.20 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:23.20 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:441:74: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.20 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 9:23.20 ^ 9:23.29 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::literal(js::frontend::ParseNode*, JS::MutableHandleValue)’: 9:23.29 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:3039:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:23.29 ASTSerializer::literal(ParseNode* pn, MutableHandleValue dst) 9:23.29 ^~~~~~~~~~~~~ 9:23.29 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:3085:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.29 return builder.literal(val, &pn->pn_pos, dst); 9:23.29 ^ 9:23.29 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:3085:49: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:23.70 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’: 9:23.70 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2284:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:23.70 ASTSerializer::statement(ParseNode* pn, MutableHandleValue dst) 9:23.70 ^~~~~~~~~~~~~ 9:23.70 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1347:62: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.70 return callback(cb, importName, bindingName, pos, dst); 9:23.70 ^ 9:23.71 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:346:73: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.71 return callbackHelper(fun, iargs, 0, Forward(args)...); 9:23.71 ^ 9:23.71 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:346:73: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.71 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:412:45: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.71 return createNode(type, pos, &node) && 9:23.71 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:761:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.71 return callback(cb, expr, pos, dst); 9:23.71 ^ 9:23.72 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:753:59: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:23.72 return listNode(AST_BLOCK_STMT, "body", elts, pos, dst); 9:23.72 ^ 9:23.72 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:333:76: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.72 return callbackHelper(fun, args, i + 1, Forward(tail)...); 9:23.72 ^ 9:23.72 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:333:76: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.73 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1460:65: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.73 return callback(cb, opt(var), opt(guard), body, pos, dst); 9:23.73 ^ 9:23.73 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.73 return defineProperty(obj, name, value) 9:23.73 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.73 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:399:16: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.73 && newNodeHelper(obj, Forward(rest)...); 9:23.73 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:333:76: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.73 return callbackHelper(fun, args, i + 1, Forward(tail)...); 9:23.74 ^ 9:23.74 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:333:76: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.74 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.74 return defineProperty(obj, name, value) 9:23.74 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.74 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.74 return defineProperty(obj, name, value) 9:23.74 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.74 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:399:16: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.74 && newNodeHelper(obj, Forward(rest)...); 9:23.75 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:900:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.75 return callback(cb, expr, stmt, pos, dst); 9:23.75 ^ 9:23.75 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:914:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.75 return callback(cb, test, stmt, pos, dst); 9:23.75 ^ 9:23.75 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:928:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.75 return callback(cb, stmt, test, pos, dst); 9:23.76 ^ 9:23.76 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2241:12: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:23.76 return (lexical || pn->isKind(PNK_VAR)) 9:23.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:23.76 ? variableDeclaration(pn, lexical, dst) 9:23.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:23.76 : expression(pn, dst); 9:23.76 ~~~~~~~~~~~~~~~~~~~~~ 9:23.76 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2388:41: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:23.77 if (!variableDeclaration(head->pn_kid1->pn_expr, true, &var)) 9:23.77 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:23.77 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2397:41: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:23.77 if (!variableDeclaration(head->pn_kid1, 9:23.77 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 9:23.77 head->pn_kid1->isKind(PNK_LET) || 9:23.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:23.77 head->pn_kid1->isKind(PNK_CONST), 9:23.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:23.78 &var)) 9:23.78 ~~~~~ 9:23.78 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.78 return js::Call(cx, fun, userv, args, dst); 9:23.78 ^ 9:23.78 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:23.78 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.81 return defineProperty(obj, name, value) 9:23.81 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.81 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.81 return defineProperty(obj, name, value) 9:23.81 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.81 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:399:16: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.81 && newNodeHelper(obj, Forward(rest)...); 9:23.81 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:885:54: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.81 return callback(cb, var, expr, stmt, pos, dst); 9:23.81 ^ 9:23.81 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.82 return defineProperty(obj, name, value) 9:23.82 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.82 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.82 return defineProperty(obj, name, value) 9:23.82 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.82 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.82 return defineProperty(obj, name, value) 9:23.82 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.82 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:333:76: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.82 return callbackHelper(fun, args, i + 1, Forward(tail)...); 9:23.82 ^ 9:23.82 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:333:76: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.82 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.83 return defineProperty(obj, name, value) 9:23.83 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.83 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.83 return defineProperty(obj, name, value) 9:23.86 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.86 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.86 return defineProperty(obj, name, value) 9:23.86 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.86 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.86 return defineProperty(obj, name, value) 9:23.86 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.86 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1706:41: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:23.86 return identifier(atom, pos, dst); 9:23.86 ^ 9:23.86 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:796:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.86 return callback(cb, opt(label), pos, dst); 9:23.86 ^ 9:23.86 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:806:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.86 return callback(cb, opt(label), pos, dst); 9:23.86 ^ 9:23.86 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2435:26: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:23.86 return identifier(pnAtom, nullptr, &label) && 9:23.86 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 9:23.86 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:817:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.86 return callback(cb, label, stmt, pos, dst); 9:23.86 ^ 9:23.87 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:830:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.87 return callback(cb, arg, pos, dst); 9:23.87 ^ 9:23.87 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:840:47: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.87 return callback(cb, opt(arg), pos, dst); 9:23.87 ^ 9:23.87 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:982:37: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.87 return callback(cb, pos, dst); 9:23.88 ^ 9:23.88 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2464:46: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:23.88 return classDefinition(pn, false, dst); 9:23.88 ^ 9:23.88 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.88 return js::Call(cx, fun, userv, args, dst); 9:23.88 ^ 9:23.88 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:23.88 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.88 return defineProperty(obj, name, value) 9:23.88 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.88 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.88 return defineProperty(obj, name, value) 9:23.88 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.88 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:399:16: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:23.88 && newNodeHelper(obj, Forward(rest)...); 9:25.38 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 9:25.38 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 9:25.38 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 9:25.38 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 9:25.38 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 9:25.38 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 9:25.38 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 9:25.38 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:25.38 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:25.38 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:25.38 /<>/firefox-58.0.1+build1/js/src/jsstr.h: In function ‘bool reflect_parse(JSContext*, uint32_t, JS::Value*)’: 9:25.38 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:25.38 return ToStringSlow(cx, v); 9:25.38 ^ 9:25.39 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:38:0: 9:25.39 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:3384:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:25.39 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 9:25.39 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:25.40 JSDVG_SEARCH_STACK, arg, nullptr, 9:25.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:25.40 "not an object", nullptr); 9:25.40 ~~~~~~~~~~~~~~~~~~~~~~~~~ 9:25.40 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:3397:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:25.40 if (!GetPropertyDefault(cx, config, locId, trueVal, &prop)) 9:25.41 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:25.41 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:3397:32: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:25.41 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:3406:36: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:25.41 if (!GetPropertyDefault(cx, config, sourceId, nullVal, &prop)) 9:25.41 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:25.42 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:3406:36: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:25.42 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 9:25.42 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 9:25.43 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 9:25.43 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 9:25.45 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 9:25.45 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 9:25.45 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 9:25.45 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:25.45 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:25.45 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:25.46 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:25.46 return ToStringSlow(cx, v); 9:25.46 ^ 9:25.46 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:38:0: 9:25.46 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:3422:36: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:25.46 if (!GetPropertyDefault(cx, config, lineId, oneValue, &prop) || 9:25.46 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:25.46 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:3422:36: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:25.47 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 9:25.47 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 9:25.47 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:25.47 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:25.47 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:25.47 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:25.47 return js::ToUint32Slow(cx, v, out); 9:25.47 ^ 9:25.48 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:38:0: 9:25.48 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:3431:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:25.48 if (!GetPropertyDefault(cx, config, builderId, nullVal, &prop)) 9:25.48 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:25.49 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:3431:32: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:25.49 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:3436:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:25.49 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 9:25.50 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:25.50 JSDVG_SEARCH_STACK, prop, nullptr, 9:25.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:25.50 "not an object", nullptr); 9:25.50 ~~~~~~~~~~~~~~~~~~~~~~~~~ 9:25.50 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:3447:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:25.50 if (!GetPropertyDefault(cx, config, targetId, scriptVal, &prop)) 9:25.50 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:25.50 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:3447:32: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:25.50 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:3451:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:25.50 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, 9:25.50 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:25.50 prop, nullptr, "not 'script' or 'module'", nullptr); 9:25.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:25.50 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:285:36: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:25.50 if (!GetPropertyDefault(cx, userobj, id, nullVal, &funv)) 9:25.50 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:25.50 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:285:36: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:25.50 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:294:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:25.50 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_NOT_FUNCTION, 9:25.50 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:25.50 JSDVG_SEARCH_STACK, funv, nullptr, nullptr, nullptr); 9:25.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:25.50 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:747:56: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:25.50 return listNode(AST_PROGRAM, "body", elts, pos, dst); 9:25.50 ^ 9:26.02 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ParseNode*, bool, JS::MutableHandleValue)’: 9:26.02 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2267:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:26.02 ASTSerializer::classDefinition(ParseNode* pn, bool expr, MutableHandleValue dst) 9:26.02 ^~~~~~~~~~~~~ 9:26.02 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1594:60: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.02 return callback(cb, name, heritage, block, pos, dst); 9:26.02 ^ 9:26.02 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.02 return defineProperty(obj, name, value) 9:26.03 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:26.03 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:399:16: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.03 && newNodeHelper(obj, Forward(rest)...); 9:26.39 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’: 9:26.39 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2601:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:26.39 ASTSerializer::expression(ParseNode* pn, MutableHandleValue dst) 9:26.39 ^~~~~~~~~~~~~ 9:26.39 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2610:38: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:26.39 return function(pn, type, dst); 9:26.39 ^ 9:26.40 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1109:65: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:26.40 return listNode(AST_LIST_EXPR, "expressions", elts, pos, dst); 9:26.40 ^ 9:26.41 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1097:54: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.41 return callback(cb, test, cons, alt, pos, dst); 9:26.41 ^ 9:26.41 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2646:40: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.41 builder.updateExpression(expr, inc, true, &pn->pn_pos, dst); 9:26.41 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:26.42 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2646:40: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:26.42 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2657:40: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.42 builder.updateExpression(expr, inc, false, &pn->pn_pos, dst); 9:26.42 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:26.42 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2657:40: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:26.43 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1042:55: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.43 return callback(cb, opName, lhs, rhs, pos, dst); 9:26.43 ^ 9:26.43 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.43 return defineProperty(obj, name, value) 9:26.43 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:26.43 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.43 return defineProperty(obj, name, value) 9:26.43 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:26.44 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.44 return defineProperty(obj, name, value) 9:26.44 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:26.44 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2592:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.45 if (!builder.binaryExpression(op, left, right, &subpos, &right)) 9:26.45 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:26.45 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2592:38: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:26.45 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.46 return js::Call(cx, fun, userv, args, dst); 9:26.46 ^ 9:26.46 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:26.46 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.46 return defineProperty(obj, name, value) 9:26.46 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:26.46 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:399:16: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.46 && newNodeHelper(obj, Forward(rest)...); 9:26.46 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.47 return defineProperty(obj, name, value) 9:26.47 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:26.47 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.48 return defineProperty(obj, name, value) 9:26.48 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:26.48 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.48 return js::Call(cx, fun, userv, args, dst); 9:26.48 ^ 9:26.48 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:26.48 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:412:45: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.49 return createNode(type, pos, &node) && 9:26.49 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.49 return js::Call(cx, fun, userv, args, dst); 9:26.49 ^ 9:26.49 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:26.49 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:412:45: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.49 return createNode(type, pos, &node) && 9:26.49 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2792:26: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:26.50 return identifier(pnAtom, nullptr, &propname) && 9:26.50 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:26.50 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2793:40: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.50 builder.memberExpression(false, expr, propname, &pn->pn_pos, dst); 9:26.51 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:26.51 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2793:40: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:26.51 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2812:40: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.51 builder.memberExpression(true, left, right, &pn->pn_pos, dst); 9:26.51 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:26.51 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2812:40: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:26.51 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:412:45: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.51 return createNode(type, pos, &node) && 9:26.52 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1168:63: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:26.52 return listNode(AST_ARRAY_EXPR, "elements", elts, pos, dst); 9:26.52 ^ 9:26.52 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1251:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.52 return callback(cb, val, pos, dst); 9:26.52 ^ 9:26.52 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1276:57: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.52 return callback(cb, kindName, key, val, pos, dst); 9:26.53 ^ 9:26.53 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.53 return defineProperty(obj, name, value) 9:26.53 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:26.53 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.53 return defineProperty(obj, name, value) 9:26.53 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:26.53 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.53 return defineProperty(obj, name, value) 9:26.54 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:26.54 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:399:16: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.54 && newNodeHelper(obj, Forward(rest)...); 9:26.54 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1290:66: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:26.55 return listNode(AST_OBJECT_EXPR, "properties", elts, pos, dst); 9:26.55 ^ 9:26.55 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1298:37: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.55 return callback(cb, pos, dst); 9:26.55 ^ 9:26.55 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1205:69: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:26.55 return listNode(AST_TEMPLATE_LITERAL, "elements", elts, pos, dst); 9:26.55 ^ 9:26.55 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2942:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.55 builder.yieldExpression(arg, Delegating, &pn->pn_pos, dst); 9:26.55 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:26.55 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2942:39: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:26.55 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2951:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.55 builder.yieldExpression(arg, NotDelegating, &pn->pn_pos, dst); 9:26.55 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:26.55 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2951:39: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:26.56 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2955:45: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:26.56 return classDefinition(pn, true, dst); 9:26.56 ^ 9:26.56 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2970:26: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:26.56 return identifier(newStr, &pn->pn_left->pn_pos, &newIdent) && 9:26.56 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:26.56 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2971:26: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:26.56 identifier(targetStr, &pn->pn_right->pn_pos, &targetIdent) && 9:26.56 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:26.56 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1608:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.56 return callback(cb, meta, property, pos, dst); 9:26.56 ^ 9:26.57 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.57 return defineProperty(obj, name, value) 9:26.57 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:26.57 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:26.57 return defineProperty(obj, name, value) 9:26.57 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:27.86 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::leftAssociate(js::frontend::ParseNode*, JS::MutableHandleValue)’: 9:27.86 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2521:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:27.86 ASTSerializer::leftAssociate(ParseNode* pn, MutableHandleValue dst) 9:27.86 ^~~~~~~~~~~~~ 9:27.87 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:27.87 return js::Call(cx, fun, userv, args, dst); 9:27.87 ^ 9:27.87 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:27.87 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:27.87 return defineProperty(obj, name, value) 9:27.87 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:27.87 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:27.87 return defineProperty(obj, name, value) 9:27.87 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:27.87 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:27.87 return defineProperty(obj, name, value) 9:27.87 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:27.87 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2548:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:27.87 if (!builder.binaryExpression(op, left, right, &subpos, &left)) 9:27.87 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:27.87 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2548:42: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:28.02 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::propertyName(js::frontend::ParseNode*, JS::MutableHandleValue)’: 9:28.02 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2987:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:28.02 ASTSerializer::propertyName(ParseNode* pn, MutableHandleValue dst) 9:28.02 ^~~~~~~~~~~~~ 9:28.07 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::pattern(js::frontend::ParseNode*, JS::MutableHandleValue)’: 9:28.07 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:3169:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:28.07 ASTSerializer::pattern(ParseNode* pn, MutableHandleValue dst) 9:28.07 ^~~~~~~~~~~~~ 9:28.07 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:441:74: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:28.07 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 9:28.08 ^ 9:28.08 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1498:63: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:28.08 return listNode(AST_ARRAY_PATT, "elements", elts, pos, dst); 9:28.08 ^ 9:28.26 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::objectPattern(js::frontend::ParseNode*, JS::MutableHandleValue)’: 9:28.26 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:3120:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:28.26 ASTSerializer::objectPattern(ParseNode* pn, MutableHandleValue dst) 9:28.26 ^~~~~~~~~~~~~ 9:28.26 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:3145:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:28.26 if (!builder.literal(pname, &propdef->pn_pos, &key)) 9:28.26 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:28.27 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:3145:33: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:28.27 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:28.27 return js::Call(cx, fun, userv, args, dst); 9:28.27 ^ 9:28.27 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:28.27 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:28.27 return defineProperty(obj, name, value) 9:28.27 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:28.27 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:28.27 return defineProperty(obj, name, value) 9:28.27 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:28.27 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:399:16: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:28.27 && newNodeHelper(obj, Forward(rest)...); 9:28.28 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1492:66: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:28.28 return listNode(AST_OBJECT_PATT, "properties", elts, pos, dst); 9:28.28 ^ 9:28.54 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In function ‘bool {anonymous}::ASTSerializer::functionArgs(js::frontend::ParseNode*, js::frontend::ParseNode*, NodeVector&, NodeVector&, JS::MutableHandleValue)’: 9:28.54 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:3286:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:28.54 ASTSerializer::functionArgs(ParseNode* pn, ParseNode* pnargs, 9:28.54 ^~~~~~~~~~~~~ 9:28.72 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::function(js::frontend::ParseNode*, ASTType, JS::MutableHandleValue)’: 9:28.72 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:3204:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:28.72 ASTSerializer::function(ParseNode* pn, ASTType type, MutableHandleValue dst) 9:28.72 ^~~~~~~~~~~~~ 9:28.72 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1706:41: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:28.73 return identifier(atom, pos, dst); 9:28.73 ^ 9:28.73 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:3257:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:28.73 return functionArgs(pn, pnargs, args, defaults, rest) && 9:28.73 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:28.73 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:3272:32: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:28.73 return functionArgs(pn, pnargs, args, defaults, rest) && 9:28.73 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:28.73 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:3276:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:28.74 return functionArgs(pn, pnargs, args, defaults, rest) && 9:28.74 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:28.74 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:753:59: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:28.74 return listNode(AST_BLOCK_STMT, "body", elts, pos, dst); 9:28.74 ^ 9:28.74 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:28.74 return js::Call(cx, fun, userv, args, dst); 9:28.74 ^ 9:28.74 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:28.75 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:28.75 return defineProperty(obj, name, value) 9:28.75 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:28.75 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:28.75 return defineProperty(obj, name, value) 9:28.75 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:28.75 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:28.75 return defineProperty(obj, name, value) 9:28.75 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:28.76 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:28.76 return defineProperty(obj, name, value) 9:28.76 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:28.76 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:28.76 return defineProperty(obj, name, value) 9:28.76 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:28.76 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:28.76 return defineProperty(obj, name, value) 9:28.77 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:28.77 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:28.77 return defineProperty(obj, name, value) 9:28.77 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:28.77 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:399:16: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:28.77 && newNodeHelper(obj, Forward(rest)...); 9:28.78 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:28.78 return defineProperty(obj, name, value) 9:28.78 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:28.78 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:28.79 return defineProperty(obj, name, value) 9:28.80 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:28.80 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:28.81 return defineProperty(obj, name, value) 9:28.81 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:28.81 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:28.81 return defineProperty(obj, name, value) 9:28.81 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:28.81 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:28.81 return defineProperty(obj, name, value) 9:28.81 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:28.82 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:28.82 return defineProperty(obj, name, value) 9:28.82 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:28.82 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:399:16: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:28.82 && newNodeHelper(obj, Forward(rest)...); 9:29.30 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::variableDeclaration(js::frontend::ParseNode*, bool, JS::MutableHandleValue)’: 9:29.30 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1960:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:29.31 ASTSerializer::variableDeclaration(ParseNode* pn, bool lexical, MutableHandleValue dst) 9:29.31 ^~~~~~~~~~~~~ 9:29.31 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:29.31 return js::Call(cx, fun, userv, args, dst); 9:29.31 ^ 9:29.31 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:29.31 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:29.31 return defineProperty(obj, name, value) 9:29.31 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:29.31 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:29.31 return defineProperty(obj, name, value) 9:29.31 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:29.32 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:29.32 return js::Call(cx, fun, userv, args, dst); 9:29.32 ^ 9:29.32 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:29.32 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:412:45: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:29.32 return createNode(type, pos, &node) && 9:29.59 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::declaration(js::frontend::ParseNode*, JS::MutableHandleValue)’: 9:29.59 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1939:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:29.59 ASTSerializer::declaration(ParseNode* pn, MutableHandleValue dst) 9:29.59 ^~~~~~~~~~~~~ 9:29.60 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1948:47: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:29.60 return function(pn, AST_FUNC_DECL, dst); 9:29.60 ^ 9:29.60 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1951:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:29.60 return variableDeclaration(pn, false, dst); 9:29.60 ^ 9:29.60 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1955:49: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:29.60 return variableDeclaration(pn, true, dst); 9:29.60 ^ 9:29.72 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::switchStatement(js::frontend::ParseNode*, JS::MutableHandleValue)’: 9:29.72 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2141:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:29.72 ASTSerializer::switchStatement(ParseNode* pn, MutableHandleValue dst) 9:29.72 ^~~~~~~~~~~~~ 9:29.73 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:29.73 return js::Call(cx, fun, userv, args, dst); 9:29.73 ^ 9:29.73 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:29.73 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:412:45: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:29.73 return createNode(type, pos, &node) && 9:29.74 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:29.74 return js::Call(cx, fun, userv, args, dst); 9:29.74 ^ 9:29.74 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:29.74 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:29.74 return defineProperty(obj, name, value) 9:29.74 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:29.74 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:399:16: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:29.74 && newNodeHelper(obj, Forward(rest)...); 9:30.11 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)’: 9:30.11 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2049:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:30.11 ASTSerializer::exportDeclaration(ParseNode* pn, MutableHandleValue dst) 9:30.11 ^~~~~~~~~~~~~ 9:30.11 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:1382:62: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:30.11 return callback(cb, bindingName, exportName, pos, dst); 9:30.11 ^ 9:30.11 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:30.11 return js::Call(cx, fun, userv, args, dst); 9:30.11 ^ 9:30.11 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:30.11 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2080:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:30.12 if (!function(kid, AST_FUNC_DECL, &decl)) 9:30.12 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:30.12 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2085:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:30.12 if (!classDefinition(kid, false, &decl)) 9:30.12 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 9:30.12 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:2092:33: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:30.12 if (!variableDeclaration(kid, kind != PNK_VAR, &decl)) 9:30.12 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:30.12 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:30.12 return js::Call(cx, fun, userv, args, dst); 9:30.12 ^ 9:30.12 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:320:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:30.13 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:30.13 return defineProperty(obj, name, value) 9:30.13 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:30.13 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:398:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:30.13 return defineProperty(obj, name, value) 9:30.13 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:30.13 /<>/firefox-58.0.1+build1/js/src/builtin/ReflectParse.cpp:399:16: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:30.13 && newNodeHelper(obj, Forward(rest)...); 9:30.70 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20:0: 9:30.70 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)’: 9:30.70 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:663:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:30.70 EnqueuePromiseReactionJob(JSContext* cx, HandleObject reactionObj, 9:30.70 ^~~~~~~~~~~~~~~~~~~~~~~~~ 9:30.86 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘bool ResolvePromise(JSContext*, JS::Handle, JS::HandleValue, JS::PromiseState)’: 9:30.86 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:774:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:30.86 ResolvePromise(JSContext* cx, Handle promise, HandleValue valueOrReason, 9:30.87 ^~~~~~~~~~~~~~ 9:30.98 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In static member function ‘static bool js::PromiseObject::reject(JSContext*, JS::Handle, JS::HandleValue)’: 9:30.98 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:3400:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:30.98 PromiseObject::reject(JSContext* cx, Handle promise, HandleValue rejectionValue) 9:30.98 ^~~~~~~~~~~~~ 9:30.98 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:3416:63: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:30.98 return Call(cx, funVal, UndefinedHandleValue, args, &dummy); 9:30.98 ^ 9:30.98 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:3416:63: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:31.00 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘bool RejectMaybeWrappedPromise(JSContext*, JS::HandleObject, JS::HandleValue)’: 9:31.01 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:1000:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:31.01 RejectMaybeWrappedPromise(JSContext *cx, HandleObject promiseObj, HandleValue reason_) 9:31.01 ^~~~~~~~~~~~~~~~~~~~~~~~~ 9:31.13 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncFunctionThrown(JSContext*, JS::Handle)’: 9:31.13 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:337:41: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:31.13 return GetAndClearException(cx, rval); 9:31.13 ^ 9:31.16 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘bool FulfillMaybeWrappedPromise(JSContext*, JS::HandleObject, JS::HandleValue)’: 9:31.16 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:817:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:31.16 FulfillMaybeWrappedPromise(JSContext *cx, HandleObject promiseObj, HandleValue value_) 9:31.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 9:31.26 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘bool PerformPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::HandleObject, JS::HandleObject, JS::HandleObject)’: 9:31.26 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:3025:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:31.26 PerformPromiseThen(JSContext* cx, Handle promise, HandleValue onFulfilled_, 9:31.26 ^~~~~~~~~~~~~~~~~~ 9:31.26 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:3025:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:31.26 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:3025:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:31.27 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:3047:66: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:31.27 Rooted reaction(cx, NewReactionRecord(cx, resultPromise, 9:31.27 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 9:31.27 onFulfilled, onRejected, 9:31.27 ~~~~~~~~~~~~~~~~~~~~~~~~ 9:31.27 resolve, reject, 9:31.27 ~~~~~~~~~~~~~~~~ 9:31.27 incumbentGlobal)); 9:31.27 ~~~~~~~~~~~~~~~~ 9:31.35 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘bool ResolvePromiseInternal(JSContext*, JS::HandleObject, JS::HandleValue)’: 9:31.35 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:560:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:31.35 ResolvePromiseInternal(JSContext* cx, HandleObject promise, HandleValue resolutionVal) 9:31.35 ^~~~~~~~~~~~~~~~~~~~~~ 9:31.36 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:337:41: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:31.36 return GetAndClearException(cx, rval); 9:31.36 ^ 9:31.36 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12:0, 9:31.36 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:31.36 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:31.36 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:31.36 return op(cx, obj, receiver, id, vp); 9:31.36 ^ 9:31.36 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:31.37 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:31.37 ^ 9:31.37 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20:0: 9:31.37 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:337:41: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:31.37 return GetAndClearException(cx, rval); 9:31.37 ^ 9:31.53 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘bool RunResolutionFunction(JSContext*, JS::HandleObject, JS::HandleValue, ResolutionMode, JS::HandleObject)’: 9:31.53 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:1893:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:31.53 RunResolutionFunction(JSContext *cx, HandleObject resolutionFun, HandleValue result, 9:31.53 ^~~~~~~~~~~~~~~~~~~~~ 9:31.54 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:1910:87: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:31.54 return Call(cx, calleeOrRval, UndefinedHandleValue, resolveArgs, &calleeOrRval); 9:31.54 ^ 9:31.54 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:1910:87: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:31.58 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘bool AbruptRejectPromise(JSContext*, JS::CallArgs&, JS::HandleObject, JS::HandleObject)’: 9:31.58 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:337:41: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:31.58 return GetAndClearException(cx, rval); 9:31.58 ^ 9:31.64 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncFunctionReturned(JSContext*, JS::Handle, JS::HandleValue)’: 9:31.65 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2533:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:31.65 js::AsyncFunctionReturned(JSContext* cx, Handle resultPromise, HandleValue value) 9:31.65 ^~ 9:31.66 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In static member function ‘static bool js::PromiseObject::resolve(JSContext*, JS::Handle, JS::HandleValue)’: 9:31.66 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:3374:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:31.66 PromiseObject::resolve(JSContext* cx, Handle promise, HandleValue resolutionValue) 9:31.66 ^~~~~~~~~~~~~ 9:31.66 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:3396:63: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:31.66 return Call(cx, funVal, UndefinedHandleValue, args, &dummy); 9:31.66 ^ 9:31.66 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:3396:63: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:31.73 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)’: 9:31.73 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2583:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:31.73 js::AsyncFunctionAwait(JSContext* cx, Handle resultPromise, HandleValue value) 9:31.73 ^~ 9:31.73 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2567:66: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:31.73 Rooted reaction(cx, NewReactionRecord(cx, resultPromise, 9:31.73 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 9:31.73 onFulfilled, onRejected, 9:31.73 ~~~~~~~~~~~~~~~~~~~~~~~~ 9:31.73 nullptr, nullptr, 9:31.74 ~~~~~~~~~~~~~~~~~ 9:31.74 incumbentGlobal)); 9:31.74 ~~~~~~~~~~~~~~~~ 9:31.82 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, js::CompletionKind)’: 9:31.82 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2652:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:31.82 if (!GetProperty(cx, iter, iter, cx->names().next, &func)) 9:31.82 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:31.82 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2656:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:31.82 if (!GetProperty(cx, iter, iter, cx->names().return_, &func)) 9:31.82 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:31.83 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2662:62: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 9:31.83 RootedObject resultObj(cx, CreateIterResultObject(cx, args.get(0), true)); 9:31.83 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 9:31.83 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2679:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:31.83 if (!GetProperty(cx, iter, iter, cx->names().throw_, &func)) 9:31.83 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:31.83 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2699:18: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:31.83 if (!js::Call(cx, func, iterVal, args2, &resultVal)) 9:31.83 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:31.83 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2699:18: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:31.84 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2728:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:31.84 if (!GetProperty(cx, resultObj, resultObj, cx->names().done, &doneVal)) 9:31.84 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:31.84 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2734:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:31.84 if (!GetProperty(cx, resultObj, resultObj, cx->names().value, &value)) 9:31.84 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:31.84 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2567:66: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:31.84 Rooted reaction(cx, NewReactionRecord(cx, resultPromise, 9:31.85 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 9:31.85 onFulfilled, onRejected, 9:31.85 ~~~~~~~~~~~~~~~~~~~~~~~~ 9:31.85 nullptr, nullptr, 9:31.85 ~~~~~~~~~~~~~~~~~ 9:31.86 incumbentGlobal)); 9:31.86 ~~~~~~~~~~~~~~~~ 9:32.08 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncGeneratorAwait(JSContext*, JS::Handle, JS::HandleValue)’: 9:32.08 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2598:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:32.08 js::AsyncGeneratorAwait(JSContext* cx, Handle asyncGenObj, 9:32.08 ^~ 9:32.08 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2567:66: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:32.08 Rooted reaction(cx, NewReactionRecord(cx, resultPromise, 9:32.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 9:32.08 onFulfilled, onRejected, 9:32.08 ~~~~~~~~~~~~~~~~~~~~~~~~ 9:32.08 nullptr, nullptr, 9:32.08 ~~~~~~~~~~~~~~~~~ 9:32.08 incumbentGlobal)); 9:32.08 ~~~~~~~~~~~~~~~~ 9:32.15 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘bool AsyncGeneratorResumeNext(JSContext*, JS::Handle)’: 9:32.15 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2567:66: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:32.15 Rooted reaction(cx, NewReactionRecord(cx, resultPromise, 9:32.15 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 9:32.15 onFulfilled, onRejected, 9:32.16 ~~~~~~~~~~~~~~~~~~~~~~~~ 9:32.16 nullptr, nullptr, 9:32.16 ~~~~~~~~~~~~~~~~~ 9:32.16 incumbentGlobal)); 9:32.16 ~~~~~~~~~~~~~~~~ 9:32.16 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2567:66: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:32.16 Rooted reaction(cx, NewReactionRecord(cx, resultPromise, 9:32.16 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 9:32.16 onFulfilled, onRejected, 9:32.16 ~~~~~~~~~~~~~~~~~~~~~~~~ 9:32.16 nullptr, nullptr, 9:32.16 ~~~~~~~~~~~~~~~~~ 9:32.16 incumbentGlobal)); 9:32.16 ~~~~~~~~~~~~~~~~ 9:32.16 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2918:74: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:32.16 return AsyncGeneratorResume(cx, asyncGenObj, completionKind, argument); 9:32.16 ^ 9:32.28 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncGeneratorResolve(JSContext*, JS::Handle, JS::HandleValue, bool)’: 9:32.28 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2759:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:32.28 js::AsyncGeneratorResolve(JSContext* cx, Handle asyncGenObj, 9:32.28 ^~ 9:32.28 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2779:54: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:32.28 RootedObject resultObj(cx, CreateIterResultObject(cx, value, done)); 9:32.28 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 9:32.32 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncGeneratorReject(JSContext*, JS::Handle, JS::HandleValue)’: 9:32.32 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2799:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:32.32 js::AsyncGeneratorReject(JSContext* cx, Handle asyncGenObj, 9:32.32 ^~ 9:32.40 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)’: 9:32.40 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:1094:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:32.40 if (!AsyncFunctionAwaitedFulfilled(cx, resultPromise, generatorVal, argument)) 9:32.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:32.40 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:1098:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:32.40 if (!AsyncFunctionAwaitedRejected(cx, resultPromise, generatorVal, argument)) 9:32.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:32.41 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:1228:62: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:32.41 RootedObject resultObj(cx, CreateIterResultObject(cx, argument, done)); 9:32.41 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:32.41 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:1238:18: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:32.41 if (!Call(cx, handlerVal, UndefinedHandleValue, args2, &handlerResult)) { 9:32.41 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:32.41 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:1238:18: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:32.41 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:337:41: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:32.41 return GetAndClearException(cx, rval); 9:32.42 ^ 9:32.63 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncGeneratorEnqueue(JSContext*, JS::HandleValue, js::CompletionKind, JS::HandleValue, JS::MutableHandleValue)’: 9:32.63 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2923:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:32.64 js::AsyncGeneratorEnqueue(JSContext* cx, HandleValue asyncGenVal, 9:32.64 ^~ 9:32.64 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2923:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:32.64 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2923:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:32.64 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2955:48: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:32.64 cx, AsyncGeneratorObject::createRequest(cx, asyncGenObj, completionKind, completionValue, 9:32.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:32.64 resultPromise)); 9:32.64 ~~~~~~~~~~~~~~ 9:32.90 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘bool PromiseResolveThenableJob(JSContext*, unsigned int, JS::Value*)’: 9:32.90 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:1314:13: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:32.91 if (Call(cx, then, thenable, args2, &rval)) 9:32.91 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:32.91 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:1314:13: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:32.91 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:337:41: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:32.91 return GetAndClearException(cx, rval); 9:32.91 ^ 9:32.91 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:1324:71: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:32.91 return Call(cx, rejectVal, UndefinedHandleValue, rejectArgs, &rval); 9:32.91 ^ 9:32.91 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:1324:71: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:33.10 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:11:0, 9:33.10 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:33.10 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, JS::MutableHandleObject, bool)’: 9:33.10 /<>/firefox-58.0.1+build1/js/src/jscntxt.h:1095:6: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:33.10 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 9:33.10 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:33.10 spindex, v, fallback, nullptr, nullptr)) 9:33.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:33.10 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:901:9: note: in expansion of macro ‘ReportValueError’ 9:33.10 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_SEARCH_STACK, cVal, nullptr); 9:33.10 ^ 9:33.11 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20:0: 9:33.11 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:942:19: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:33.11 if (!Construct(cx, cVal, cargs, cVal, promise)) 9:33.11 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:33.11 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:942:19: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:33.40 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘JSObject* CommonStaticResolveRejectImpl(JSContext*, JS::HandleValue, JS::HandleValue, ResolutionMode)’: 9:33.40 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2278:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:33.40 CommonStaticResolveRejectImpl(JSContext* cx, HandleValue thisVal, HandleValue argVal, 9:33.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:33.40 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2278:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:33.40 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12:0, 9:33.40 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:33.40 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:33.40 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:33.40 return op(cx, obj, receiver, id, vp); 9:33.41 ^ 9:33.41 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:33.41 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:33.41 ^ 9:33.50 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20:0: 9:33.50 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘JSObject* js::PromiseResolve(JSContext*, JS::HandleObject, JS::HandleValue)’: 9:33.50 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2337:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:33.50 js::PromiseResolve(JSContext* cx, HandleObject constructor, HandleValue value) 9:33.50 ^~ 9:33.51 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2340:67: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:33.51 return CommonStaticResolveRejectImpl(cx, C, value, ResolveMode); 9:33.54 ^ 9:33.56 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘bool js::Promise_reject(JSContext*, unsigned int, JS::Value*)’: 9:33.56 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2352:85: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:33.59 JSObject* result = CommonStaticResolveRejectImpl(cx, thisVal, argVal, RejectMode); 9:33.59 ^ 9:33.59 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In static member function ‘static JSObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)’: 9:33.59 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2363:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:33.60 PromiseObject::unforgeableReject(JSContext* cx, HandleValue value) 9:33.61 ^~~~~~~~~~~~~ 9:33.61 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2369:69: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:33.61 return CommonStaticResolveRejectImpl(cx, cVal, value, RejectMode); 9:33.61 ^ 9:33.61 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘bool js::Promise_static_resolve(JSContext*, unsigned int, JS::Value*)’: 9:33.61 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2381:86: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:33.61 JSObject* result = CommonStaticResolveRejectImpl(cx, thisVal, argVal, ResolveMode); 9:33.61 ^ 9:33.61 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In static member function ‘static JSObject* js::PromiseObject::unforgeableResolve(JSContext*, JS::HandleValue)’: 9:33.61 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2392:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:33.61 PromiseObject::unforgeableResolve(JSContext* cx, HandleValue value) 9:33.61 ^~~~~~~~~~~~~ 9:33.61 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2398:70: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:33.61 return CommonStaticResolveRejectImpl(cx, cVal, value, ResolveMode); 9:33.61 ^ 9:33.61 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘bool js::OriginalPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::MutableHandleObject, bool)’: 9:33.61 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2461:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:33.61 js::OriginalPromiseThen(JSContext* cx, Handle promise, 9:33.61 ^~ 9:33.61 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2461:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:33.61 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2487:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:33.62 if (!PerformPromiseThen(cx, promise, onFulfilled, onRejected, resultPromise, resolve, reject)) 9:33.62 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:33.64 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘bool js::Promise_then(JSContext*, unsigned int, JS::Value*)’: 9:33.65 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:3016:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:33.65 if (!OriginalPromiseThen(cx, promise, onFulfilled, onRejected, &resultPromise, true)) 9:33.65 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:33.74 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘bool BlockOnPromise(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: 9:33.74 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:3111:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:33.74 BlockOnPromise(JSContext* cx, HandleValue promiseVal, HandleObject blockedPromise_, 9:33.75 ^~~~~~~~~~~~~~ 9:33.75 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:3111:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:33.75 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:3111:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:33.75 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 9:33.75 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 9:33.75 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12, 9:33.75 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:33.75 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:33.75 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:33.75 return js::ToObjectSlow(cx, v, false); 9:33.75 ^ 9:33.75 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12:0, 9:33.75 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:33.75 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:33.75 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:33.75 return op(cx, obj, receiver, id, vp); 9:33.75 ^ 9:33.76 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:33.76 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:33.76 ^ 9:33.76 In file included from /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:19:0, 9:33.76 from /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:16, 9:33.77 from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29, 9:33.77 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:23, 9:33.77 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:33.77 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:122:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:33.77 return Call(cx, fval, thisv, args, rval); 9:33.77 ^ 9:33.77 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:122:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:33.78 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20:0: 9:33.78 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:3152:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:33.78 if (!PerformPromiseThen(cx, promise, onFulfilled, onRejected, resultPromise, 9:33.78 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:33.78 resolveFun, rejectFun)) 9:33.78 ~~~~~~~~~~~~~~~~~~~~~~ 9:33.78 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:3292:66: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:33.78 Rooted reaction(cx, NewReactionRecord(cx, dependentPromise, 9:33.78 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 9:33.78 onFulfilled, onRejected, 9:33.78 ~~~~~~~~~~~~~~~~~~~~~~~~ 9:33.78 resolve, reject, 9:33.78 ~~~~~~~~~~~~~~~~ 9:33.78 incumbentGlobal)); 9:33.78 ~~~~~~~~~~~~~~~~ 9:33.95 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘bool Promise_static_race(JSContext*, unsigned int, JS::Value*)’: 9:33.95 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2192:19: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:33.95 if (!iter.init(iterable, JS::ForOfIterator::AllowNonIterable)) 9:33.95 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:33.95 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2238:27: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:33.96 if (!iterator.next(&nextValue, done)) { 9:33.96 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:33.96 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12:0, 9:33.96 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:33.96 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:33.96 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:33.96 return op(cx, obj, receiver, id, vp); 9:33.96 ^ 9:33.96 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:33.96 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:33.96 ^ 9:33.96 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20:0: 9:33.96 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2264:18: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:33.96 if (!Call(cx, staticResolve, CVal, resolveArgs, &nextPromise)) 9:33.96 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:33.96 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2264:18: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:33.96 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2268:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:33.96 if (!BlockOnPromise(cx, nextPromise, promiseObj, resolveFunVal, rejectFunVal)) 9:33.97 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:33.98 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2268:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:33.98 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2268:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:34.17 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘bool Promise_static_all(JSContext*, unsigned int, JS::Value*)’: 9:34.17 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:1731:19: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:34.17 if (!iter.init(iterable, JS::ForOfIterator::AllowNonIterable)) 9:34.17 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:34.17 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2006:27: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:34.17 if (!iterator.next(&nextValue, done)) { 9:34.17 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:34.19 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2037:36: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 9:34.19 if (!DefineDataProperty(cx, valuesArray, indexId, UndefinedHandleValue)) 9:34.19 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:34.19 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Object.h:12:0, 9:34.19 from /<>/firefox-58.0.1+build1/js/src/builtin/Object.cpp:7, 9:34.20 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 9:34.20 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:34.20 return op(cx, obj, receiver, id, vp); 9:34.20 ^ 9:34.20 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:34.20 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:34.20 ^ 9:34.20 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20:0: 9:34.20 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2051:18: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:34.20 if (!Call(cx, staticResolve, CVal, resolveArgs, &nextPromise)) 9:34.20 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:34.21 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2051:18: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:34.21 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2074:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:34.21 if (!BlockOnPromise(cx, nextPromise, promiseObj, resolveFunVal, rejectFunVal)) 9:34.21 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:34.21 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2074:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:34.21 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:2074:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:34.54 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘JSObject* js::GetWaitForAllPromise(JSContext*, const JS::AutoObjectVector&)’: 9:34.54 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:1865:36: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:34.54 if (!PerformPromiseThen(cx, nextPromise, resolveFunVal, rejectFunVal, 9:34.54 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:34.54 resultPromise, nullptr, nullptr)) 9:34.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:34.74 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In static member function ‘static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)’: 9:34.74 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:1666:17: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:34.74 success = Call(cx, calleeOrRval, UndefinedHandleValue, args, &calleeOrRval); 9:34.74 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:34.74 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:1666:17: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:34.74 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:337:41: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:34.74 return GetAndClearException(cx, rval); 9:34.74 ^ 9:34.74 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:1680:18: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:34.75 if (!Call(cx, calleeOrRval, UndefinedHandleValue, args, &calleeOrRval)) 9:34.75 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:34.75 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:1680:18: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 9:34.98 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp: In function ‘bool PromiseConstructor(JSContext*, unsigned int, JS::Value*)’: 9:34.98 /<>/firefox-58.0.1+build1/js/src/builtin/Promise.cpp:1528:51: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 9:34.98 return ReportIsNotFunction(cx, executorVal); 9:34.98 ^ 9:35.55 libmedia_libopus.a.desc 9:35.80 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libopus' 9:35.82 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libstagefright/gtest' 9:43.67 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:74:0: 9:43.67 /<>/firefox-58.0.1+build1/media/libstagefright/frameworks/av/media/libstagefright/foundation/AString.cpp: In function ‘stagefright::AString stagefright::StringPrintf(const char*, ...)’: 9:43.67 /<>/firefox-58.0.1+build1/media/libstagefright/frameworks/av/media/libstagefright/foundation/AString.cpp:333:14: warning: ignoring return value of ‘int vasprintf(char**, const char*, __gnuc_va_list)’, declared with attribute warn_unused_result [-Wunused-result] 9:43.67 vasprintf(&buffer, format, ap); 9:43.67 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 9:43.68 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:101:0: 9:43.68 /<>/firefox-58.0.1+build1/media/libstagefright/system/core/libutils/Unicode.cpp: In function ‘void utf32_codepoint_to_utf8(uint8_t*, char32_t, size_t)’: 9:43.68 /<>/firefox-58.0.1+build1/media/libstagefright/system/core/libutils/Unicode.cpp:110:81: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:43.68 case 4: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 9:43.68 ~~~~~~~~^~~~~ 9:43.68 /<>/firefox-58.0.1+build1/media/libstagefright/system/core/libutils/Unicode.cpp:111:9: note: here 9:43.69 case 3: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 9:43.69 ^~~~ 9:43.69 /<>/firefox-58.0.1+build1/media/libstagefright/system/core/libutils/Unicode.cpp:111:81: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:43.69 case 3: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 9:43.69 ~~~~~~~~^~~~~ 9:43.69 /<>/firefox-58.0.1+build1/media/libstagefright/system/core/libutils/Unicode.cpp:112:9: note: here 9:43.69 case 2: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 9:43.70 ^~~~ 9:43.70 /<>/firefox-58.0.1+build1/media/libstagefright/system/core/libutils/Unicode.cpp:112:81: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:43.71 case 2: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 9:43.71 ~~~~~~~~^~~~~ 9:43.72 /<>/firefox-58.0.1+build1/media/libstagefright/system/core/libutils/Unicode.cpp:113:9: note: here 9:43.72 case 1: *--dstP = (uint8_t)(srcChar | kFirstByteMark[bytes]); 9:43.72 ^~~~ 9:45.99 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:74:0: 9:45.99 /<>/firefox-58.0.1+build1/media/libstagefright/frameworks/av/media/libstagefright/foundation/AString.cpp: In member function ‘void stagefright::AString::append(float)’: 9:45.99 /<>/firefox-58.0.1+build1/media/libstagefright/frameworks/av/media/libstagefright/foundation/AString.cpp:232:6: warning: ‘%f’ directive writing between 8 and 317 bytes into a region of size 16 [-Wformat-overflow=] 9:45.99 void AString::append(float x) { 9:45.99 ^~~~~~~ 9:45.99 In file included from /usr/include/stdio.h:862:0, 9:45.99 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/stdio.h:3, 9:46.00 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/throw_gcc.h:13, 9:46.00 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/cstdlib:66, 9:46.00 from /usr/include/c++/7/stdlib.h:36, 9:46.00 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/stdlib.h:3, 9:46.00 from /<>/firefox-58.0.1+build1/media/libstagefright/system/core/include/utils/RefBase.h:24, 9:46.00 from /<>/firefox-58.0.1+build1/media/libstagefright/frameworks/av/include/media/stagefright/MediaSource.h:24, 9:46.00 from /<>/firefox-58.0.1+build1/media/libstagefright/frameworks/av/media/libstagefright/MediaSource.cpp:17, 9:46.00 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:11: 9:46.01 /usr/include/arm-linux-gnueabihf/bits/stdio2.h:34:43: note: ‘__builtin___sprintf_chk’ output between 9 and 318 bytes into a destination of size 16 9:46.01 __bos (__s), __fmt, __va_arg_pack ()); 9:46.01 ^ 9:46.01 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:74:0: 9:46.01 /<>/firefox-58.0.1+build1/media/libstagefright/frameworks/av/media/libstagefright/foundation/AString.cpp: In member function ‘void stagefright::AString::append(double)’: 9:46.01 /<>/firefox-58.0.1+build1/media/libstagefright/frameworks/av/media/libstagefright/foundation/AString.cpp:239:6: warning: ‘%f’ directive writing between 8 and 317 bytes into a region of size 16 [-Wformat-overflow=] 9:46.02 void AString::append(double x) { 9:46.02 ^~~~~~~ 9:46.02 In file included from /usr/include/stdio.h:862:0, 9:46.02 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/stdio.h:3, 9:46.02 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/throw_gcc.h:13, 9:46.02 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/cstdlib:66, 9:46.02 from /usr/include/c++/7/stdlib.h:36, 9:46.02 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/stdlib.h:3, 9:46.02 from /<>/firefox-58.0.1+build1/media/libstagefright/system/core/include/utils/RefBase.h:24, 9:46.02 from /<>/firefox-58.0.1+build1/media/libstagefright/frameworks/av/include/media/stagefright/MediaSource.h:24, 9:46.02 from /<>/firefox-58.0.1+build1/media/libstagefright/frameworks/av/media/libstagefright/MediaSource.cpp:17, 9:46.02 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:11: 9:46.02 /usr/include/arm-linux-gnueabihf/bits/stdio2.h:34:43: note: ‘__builtin___sprintf_chk’ output between 9 and 318 bytes into a destination of size 16 9:46.02 __bos (__s), __fmt, __va_arg_pack ()); 9:46.02 ^ 9:47.49 libmedia_libstagefright.a.desc 9:47.74 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libstagefright' 9:47.76 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libsoundtouch/src' 9:47.92 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:20:0: 9:47.92 /<>/firefox-58.0.1+build1/media/libsoundtouch/src/FIRFilter.cpp:89:0: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 9:47.92 #pragma omp parallel for 9:47.92 9:47.93 /<>/firefox-58.0.1+build1/media/libsoundtouch/src/FIRFilter.cpp:145:0: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 9:47.93 #pragma omp parallel for 9:47.93 9:47.93 /<>/firefox-58.0.1+build1/media/libsoundtouch/src/FIRFilter.cpp:192:0: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 9:47.93 #pragma omp parallel for 9:47.93 9:47.93 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:47:0: 9:47.93 /<>/firefox-58.0.1+build1/media/libsoundtouch/src/InterpolateShannon.cpp:75:0: warning: "PI" redefined 9:47.93 #define PI 3.1415926536 9:47.93 9:47.93 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:2:0: 9:47.93 /<>/firefox-58.0.1+build1/media/libsoundtouch/src/AAFilter.cpp:52:0: note: this is the location of the previous definition 9:47.93 #define PI M_PI 9:47.94 9:47.94 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:83:0: 9:47.95 /<>/firefox-58.0.1+build1/media/libsoundtouch/src/TDStretch.cpp:306:0: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 9:47.95 #pragma omp parallel for 9:47.95 9:47.95 /<>/firefox-58.0.1+build1/media/libsoundtouch/src/TDStretch.cpp:331:0: warning: ignoring #pragma omp critical [-Wunknown-pragmas] 9:47.95 #pragma omp critical 9:47.95 9:48.20 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:56:0: 9:48.20 /<>/firefox-58.0.1+build1/media/libsoundtouch/src/RateTransposer.cpp: In member function ‘void soundtouch::RateTransposer::processSamples(const SAMPLETYPE*, uint)’: 9:48.20 /<>/firefox-58.0.1+build1/media/libsoundtouch/src/RateTransposer.cpp:133:10: warning: variable ‘count’ set but not used [-Wunused-but-set-variable] 9:48.20 uint count; 9:48.21 ^~~~~ 9:50.26 libmedia_libsoundtouch_src.a.desc 9:50.48 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libsoundtouch/src' 9:50.50 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/psshparser' 9:51.75 libpsshparser.a.desc 9:52.00 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/psshparser' 9:52.02 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/config/external/ffi' 9:52.12 /<>/firefox-58.0.1+build1/js/src/ctypes/libffi/src/arm/ffi.c: In function ‘ffi_prep_args_VFP’: 9:52.12 /<>/firefox-58.0.1+build1/js/src/ctypes/libffi/src/arm/ffi.c:190:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 9:52.12 if(vi < ecif->cif->vfp_nargs && is_vfp_type) 9:52.12 ^ 9:52.13 /<>/firefox-58.0.1+build1/js/src/ctypes/libffi/src/arm/ffi.c: In function ‘ffi_prep_incoming_args_VFP’: 9:52.13 /<>/firefox-58.0.1+build1/js/src/ctypes/libffi/src/arm/ffi.c:479:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 9:52.13 if(vi < cif->vfp_nargs && is_vfp_type) 9:52.13 ^ 9:52.13 /<>/firefox-58.0.1+build1/js/src/ctypes/libffi/src/arm/ffi.c: In function ‘layout_vfp_args’: 9:52.13 /<>/firefox-58.0.1+build1/js/src/ctypes/libffi/src/arm/ffi.c:923:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 9:52.13 for (i = 0; i < cif->nargs; i++) 9:52.13 ^ 9:52.89 /<>/firefox-58.0.1+build1/js/src/ctypes/libffi/src/closures.c: In function ‘dlmmap_locked’: 9:52.89 /<>/firefox-58.0.1+build1/js/src/ctypes/libffi/src/closures.c:460:7: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result] 9:52.89 ftruncate (execfd, offset); 9:52.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 9:52.89 /<>/firefox-58.0.1+build1/js/src/ctypes/libffi/src/closures.c:472:7: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result] 9:52.89 ftruncate (execfd, offset); 9:52.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 9:55.04 sysv.o 9:55.12 /<>/firefox-58.0.1+build1/config/external/ffi/../../../js/src/ctypes/libffi/src/arm/sysv.S: Assembler messages: 9:55.12 /<>/firefox-58.0.1+build1/config/external/ffi/../../../js/src/ctypes/libffi/src/arm/sysv.S:399: conditional infixes are deprecated in unified syntax 9:55.13 libconfig_external_ffi.a.desc 9:55.37 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/config/external/ffi' 9:55.39 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/toolkit/library/rust' 9:55.39 force-cargo-library-build 9:56.78 Compiling futures v0.1.13 *** KEEP ALIVE MARKER *** Total duration: 0:10:00.222768 10:03.51 libstagefright_gtest.a.desc 10:03.84 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libstagefright/gtest' 10:03.84 Compiling ansi_term v0.9.0 10:06.96 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/security/certverifier' 10:10.07 Compiling bitflags v0.7.0 10:10.38 Compiling odds v0.2.25 10:14.77 Compiling procedural-masquerade v0.1.1 10:16.05 Compiling lazy_static v0.2.8 10:16.82 Compiling siphasher v0.2.1 10:18.22 Compiling slab v0.3.0 10:20.82 Compiling quote v0.3.15 10:21.43 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11:0: 10:21.43 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp: In function ‘void js::jit::DoIteratorCloseFallback(JSContext*, js::jit::ICIteratorClose_Fallback*, JS::HandleValue)’: 10:21.43 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:4292:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:21.43 DoIteratorCloseFallback(JSContext* cx, ICIteratorClose_Fallback* stub, HandleValue iterValue) 10:21.43 ^~~~~~~~~~~~~~~~~~~~~~~ 10:21.45 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoToNumberFallback(JSContext*, js::jit::ICToNumber_Fallback*, JS::HandleValue, JS::MutableHandleValue)’: 10:21.45 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:706:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:21.45 DoToNumberFallback(JSContext* cx, ICToNumber_Fallback* stub, HandleValue arg, MutableHandleValue ret) 10:21.45 ^~~~~~~~~~~~~~~~~~ 10:21.45 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:706:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:21.45 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:706:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:21.45 In file included from /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:14:0, 10:21.45 from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:24, 10:21.45 from /<>/firefox-58.0.1+build1/js/src/jit/Ion.h:14, 10:21.45 from /<>/firefox-58.0.1+build1/js/src/jit/JitAllocPolicy.h:19, 10:21.45 from /<>/firefox-58.0.1+build1/js/src/jit/BitSet.h:12, 10:21.45 from /<>/firefox-58.0.1+build1/js/src/jit/Safepoints.h:10, 10:21.46 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:16, 10:21.46 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrame.h:10, 10:21.46 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.h:12, 10:21.46 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.cpp:7, 10:21.46 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 10:21.46 /<>/firefox-58.0.1+build1/js/src/jsnum.h:179:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:21.46 if (!ToNumberSlow(cx, vp, &d)) 10:21.46 ~~~~~~~~~~~~^~~~~~~~~~~~ 10:21.63 idct_neon.asm.o 10:21.94 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11:0: 10:21.94 /<>/firefox-58.0.1+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)’: 10:21.94 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1264:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:21.94 DoInFallback(JSContext* cx, BaselineFrame* frame, ICIn_Fallback* stub_, 10:21.94 ^~~~~~~~~~~~ 10:21.94 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1264:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:21.94 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1264:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:21.95 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1273:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:21.95 ReportInNotObjectError(cx, key, -2, objValue, -1); 10:21.95 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:21.95 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1273:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:21.95 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1285:98: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:21.95 HasPropIRGenerator gen(cx, script, pc, CacheKind::In, stub->state().mode(), key, objValue); 10:21.96 ^ 10:21.96 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1285:98: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:21.96 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1300:20: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:21.96 if (!OperatorIn(cx, key, obj, &cond)) 10:21.96 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 10:22.01 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoTypeOfFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICTypeOf_Fallback*, JS::HandleValue, JS::MutableHandleValue)’: 10:22.01 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:4511:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:22.01 DoTypeOfFallback(JSContext* cx, BaselineFrame* frame, ICTypeOf_Fallback* stub, HandleValue val, 10:22.01 ^~~~~~~~~~~~~~~~ 10:22.01 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:4511:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:22.01 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:4524:72: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:22.01 TypeOfIRGenerator gen(cx, script, pc, stub->state().mode(), val); 10:22.01 ^ 10:22.16 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoRestFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICRest_Fallback*, JS::MutableHandleValue)’: 10:22.16 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:4815:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:22.16 DoRestFallback(JSContext* cx, BaselineFrame* frame, ICRest_Fallback* stub, 10:22.16 ^~~~~~~~~~~~~~ 10:22.40 idct16x16_1_add_neon.asm.o 10:22.40 idct16x16_add_neon.asm.o 10:22.43 idct4x4_1_add_neon.asm.o 10:22.46 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetIteratorFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetIterator_Fallback*, JS::HandleValue, JS::MutableHandleValue)’: 10:22.47 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:4120:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:22.47 DoGetIteratorFallback(JSContext* cx, BaselineFrame* frame, ICGetIterator_Fallback* stub, 10:22.47 ^~~~~~~~~~~~~~~~~~~~~ 10:22.47 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:4120:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:22.47 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:4134:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:22.47 GetIteratorIRGenerator gen(cx, script, pc, stub->state().mode(), value); 10:22.47 ^ 10:22.47 idct4x4_add_neon.asm.o 10:22.50 idct8x8_1_add_neon.asm.o 10:22.53 idct8x8_add_neon.asm.o 10:22.54 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoTypeUpdateFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICUpdatedStub*, JS::HandleValue, JS::HandleValue)’: 10:22.54 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:272:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:22.54 DoTypeUpdateFallback(JSContext* cx, BaselineFrame* frame, ICUpdatedStub* stub, HandleValue objval, 10:22.54 ^~~~~~~~~~~~~~~~~~~~ 10:22.54 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:272:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:22.54 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Assertions.h:18:0, 10:22.54 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/ArrayUtils.h:14, 10:22.54 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/RangedPtr.h:15, 10:22.54 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Range.h:10, 10:22.54 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/CharacterEncoding.h:10, 10:22.54 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:14, 10:22.54 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12, 10:22.54 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrame.h:10, 10:22.54 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.h:12, 10:22.54 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.cpp:7, 10:22.54 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 10:22.54 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Likely.h:17:46: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:22.54 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 10:22.54 ^~~~ 10:22.54 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:332:9: note: in expansion of macro ‘MOZ_UNLIKELY’ 10:22.54 if (MOZ_UNLIKELY(!stub->addUpdateStubForValue(cx, script, obj, group, id, value))) { 10:22.54 ^ 10:22.59 intrapred_neon_asm.asm.o 10:22.63 loopfilter_16_neon.asm.o 10:22.67 loopfilter_4_neon.asm.o 10:22.70 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11:0: 10:22.70 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoBindNameFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICBindName_Fallback*, JS::HandleObject, JS::MutableHandleValue)’: 10:22.70 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1490:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:22.70 DoBindNameFallback(JSContext* cx, BaselineFrame* frame, ICBindName_Fallback* stub, 10:22.70 ^~~~~~~~~~~~~~~~~~ 10:22.71 loopfilter_8_neon.asm.o 10:22.74 save_reg_neon.asm.o 10:22.78 vpx_convolve8_avg_neon_asm.asm.o 10:22.81 vpx_convolve8_neon_asm.asm.o 10:22.85 vpx_convolve_avg_neon_asm.asm.o 10:22.88 vpx_convolve_copy_neon_asm.asm.o 10:22.96 libmedia_libvpx.a.desc 10:23.24 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/libvpx' 10:23.25 Compiling atomic_refcell v0.1.0 10:23.56 libsecurity_certverifier.a.desc 10:23.60 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoToBoolFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICToBool_Fallback*, JS::HandleValue, JS::MutableHandleValue)’: 10:23.61 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:458:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:23.61 DoToBoolFallback(JSContext* cx, BaselineFrame* frame, ICToBool_Fallback* stub, HandleValue arg, 10:23.61 ^~~~~~~~~~~~~~~~ 10:23.62 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:458:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:23.77 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 10:23.77 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 10:23.77 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 10:23.77 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12, 10:23.77 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrame.h:10, 10:23.78 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.h:12, 10:23.78 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.cpp:7, 10:23.78 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 10:23.78 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 10:23.78 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1602:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:23.78 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 10:23.78 ^~ 10:23.78 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1602:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:23.78 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:23.78 return op(cx, obj, receiver, id, vp); 10:23.78 ^ 10:23.78 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:23.78 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 10:23.78 ^ 10:23.80 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h: In function ‘bool js::SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 10:23.80 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1619:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:23.80 js::SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 10:23.80 ^~ 10:23.80 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1619:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:23.80 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:23.80 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 10:23.80 ^ 10:23.80 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:23.80 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:23.80 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 10:23.80 ^ 10:23.80 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:23.97 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/security/certverifier' 10:23.98 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/security/pkix' 10:24.74 Compiling bitflags v1.0.0 10:24.90 In file included from /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject-inl.h:12:0, 10:24.90 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:44, 10:24.90 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11: 10:24.91 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h: In function ‘bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)’: 10:24.91 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:232:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:24.91 js::GetElement(JSContext* cx, HandleObject obj, HandleValue receiver, uint32_t index, 10:24.91 ^~ 10:24.91 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:232:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:24.91 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 10:24.91 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 10:24.91 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 10:24.91 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12, 10:24.91 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrame.h:10, 10:24.91 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.h:12, 10:24.91 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.cpp:7, 10:24.91 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 10:24.91 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:24.91 return op(cx, obj, receiver, id, vp); 10:24.92 ^ 10:24.92 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:24.92 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 10:24.92 ^ 10:25.12 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/security/pkix/test/gtest' 10:25.44 Compiling libc v0.2.24 10:27.23 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11:0: 10:27.23 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetNameFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetName_Fallback*, JS::HandleObject, JS::MutableHandleValue)’: 10:27.23 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1406:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:27.23 DoGetNameFallback(JSContext* cx, BaselineFrame* frame, ICGetName_Fallback* stub_, 10:27.24 ^~~~~~~~~~~~~~~~~ 10:27.24 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13:0, 10:27.24 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 10:27.24 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 10:27.24 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 10:27.24 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 10:27.24 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12, 10:27.24 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrame.h:10, 10:27.24 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.h:12, 10:27.24 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.cpp:7, 10:27.24 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 10:27.24 /<>/firefox-58.0.1+build1/js/src/jsobj.h:813:54: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:27.24 return GetProperty(cx, obj, receiverValue, id, vp); 10:27.24 ^ 10:27.24 In file included from /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:45:0, 10:27.24 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11: 10:27.25 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:206:43: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:27.25 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 10:27.25 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.25 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13:0, 10:27.25 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 10:27.25 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 10:27.25 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 10:27.25 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 10:27.25 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12, 10:27.25 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrame.h:10, 10:27.25 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.h:12, 10:27.26 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.cpp:7, 10:27.26 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 10:27.26 /<>/firefox-58.0.1+build1/js/src/jsobj.h:813:54: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:27.26 return GetProperty(cx, obj, receiverValue, id, vp); 10:27.26 ^ 10:27.26 In file included from /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:45:0, 10:27.26 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11: 10:27.26 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:206:43: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:27.26 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 10:27.27 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.27 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11:0: 10:27.27 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1457:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:27.27 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 10:27.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 10:27.83 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoIteratorMoreFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICIteratorMore_Fallback*, JS::HandleObject, JS::MutableHandleValue)’: 10:27.83 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:4184:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:27.83 DoIteratorMoreFallback(JSContext* cx, BaselineFrame* frame, ICIteratorMore_Fallback* stub_, 10:27.83 ^~~~~~~~~~~~~~~~~~~~~~ 10:28.49 Compiling unicode-width v0.1.4 10:28.61 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoRetSubFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICRetSub_Fallback*, JS::HandleValue, uint8_t**)’: 10:28.61 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:4563:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:28.61 DoRetSubFallback(JSContext* cx, BaselineFrame* frame, ICRetSub_Fallback* stub, 10:28.62 ^~~~~~~~~~~~~~~~ 10:29.04 Compiling num-traits v0.1.39 10:29.11 In file included from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:22:0, 10:29.11 from /<>/firefox-58.0.1+build1/js/src/jit/Ion.h:14, 10:29.11 from /<>/firefox-58.0.1+build1/js/src/jit/JitAllocPolicy.h:19, 10:29.11 from /<>/firefox-58.0.1+build1/js/src/jit/BitSet.h:12, 10:29.11 from /<>/firefox-58.0.1+build1/js/src/jit/Safepoints.h:10, 10:29.11 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:16, 10:29.11 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrame.h:10, 10:29.11 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.h:12, 10:29.11 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.cpp:7, 10:29.11 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 10:29.11 /<>/firefox-58.0.1+build1/js/src/gc/Zone.h: In function ‘void js::jit::ToggleBaselineProfiling(JSRuntime*, bool)’: 10:29.11 /<>/firefox-58.0.1+build1/js/src/gc/Zone.h:803:17: warning: ‘*((void*)& zone +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 10:29.11 return *it; 10:29.11 ^~ 10:29.11 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:29:0: 10:29.11 /<>/firefox-58.0.1+build1/js/src/jit/BaselineJIT.cpp:1150:20: note: ‘*((void*)& zone +16)’ was declared here 10:29.11 for (ZonesIter zone(runtime, SkipAtoms); !zone.done(); zone.next()) { 10:29.11 ^~~~ 10:30.51 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Shape-inl.h:20:0, 10:30.51 from /<>/firefox-58.0.1+build1/js/src/jsscriptinlines.h:20, 10:30.51 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:39, 10:30.52 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11: 10:30.52 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h: In function ‘bool js::ValueToId(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = (js::AllowGC)1]’: 10:30.52 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:81:1: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 10:30.52 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 10:30.52 ^~~~~~~~~ 10:30.52 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 10:30.52 JSAtom* atom = ToAtom(cx, v); 10:30.52 ^~~~ 10:30.58 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11:0: 10:30.58 /<>/firefox-58.0.1+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)’: 10:30.58 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1337:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:30.58 DoHasOwnFallback(JSContext* cx, BaselineFrame* frame, ICHasOwn_Fallback* stub_, 10:30.58 ^~~~~~~~~~~~~~~~ 10:30.58 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1337:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:30.58 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1337:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:30.59 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1354:72: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:30.59 stub->state().mode(), keyValue, objValue); 10:30.59 ^ 10:30.59 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1354:72: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:30.59 In file included from /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject-inl.h:12:0, 10:30.59 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:44, 10:30.59 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11: 10:30.59 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:30.59 return ValueToId(cx, argument, result); 10:30.59 ^ 10:30.59 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:30.59 return ToPropertyKeySlow(cx, argument, result); 10:30.59 ^ 10:30.60 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 10:30.60 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 10:30.60 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 10:30.60 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 10:30.60 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 10:30.60 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 10:30.60 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12, 10:30.60 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrame.h:10, 10:30.60 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.h:12, 10:30.60 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.cpp:7, 10:30.60 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 10:30.60 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:30.60 return js::ToObjectSlow(cx, v, false); 10:30.60 ^ 10:30.75 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11:0: 10:30.75 /<>/firefox-58.0.1+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)’: 10:30.75 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:982:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:30.75 DoSetElemFallback(JSContext* cx, BaselineFrame* frame, ICSetElem_Fallback* stub_, Value* stack, 10:30.75 ^~~~~~~~~~~~~~~~~ 10:30.75 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:982:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:30.75 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:982:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:30.76 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13:0, 10:30.76 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 10:30.76 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 10:30.76 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 10:30.76 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 10:30.76 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12, 10:30.76 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrame.h:10, 10:30.76 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.h:12, 10:30.76 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.cpp:7, 10:30.76 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 10:30.76 /<>/firefox-58.0.1+build1/js/src/jsobj.h:1249:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:30.76 return js::ToObjectSlow(cx, vp, true); 10:30.76 ^ 10:30.79 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11:0: 10:30.82 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1024:77: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:30.82 &isTemporarilyUnoptimizable, objv, index, rhs); 10:30.84 ^ 10:30.87 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1024:77: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:30.87 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1024:77: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:30.88 In file included from /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject-inl.h:12:0, 10:30.88 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:44, 10:30.88 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11: 10:30.91 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:30.91 return ValueToId(cx, argument, result); 10:30.91 ^ 10:30.91 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:30.91 return ToPropertyKeySlow(cx, argument, result); 10:30.92 ^ 10:30.92 In file included from /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:45:0, 10:30.92 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11: 10:30.92 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:649:54: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:30.92 return DefineDataProperty(cx, obj, id, val, flags); 10:30.92 ^ 10:30.97 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:683:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:30.97 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 10:30.97 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:30.97 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:683:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:30.99 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 10:30.99 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:30.99 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11:0: 10:30.99 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1061:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:30.99 if (!SetObjectElement(cx, obj, index, rhs, objv, JSOp(*pc) == JSOP_STRICTSETELEM, script, pc)) 10:31.02 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:31.02 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1061:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:31.03 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1088:77: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:31.03 &isTemporarilyUnoptimizable, objv, index, rhs); 10:31.03 ^ 10:31.03 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1088:77: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:31.03 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1088:77: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:31.61 /<>/firefox-58.0.1+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)’: 10:31.61 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:827:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:31.61 DoGetElemSuperFallback(JSContext* cx, BaselineFrame* frame, ICGetElem_Fallback* stub_, 10:31.61 ^~~~~~~~~~~~~~~~~~~~~~ 10:31.61 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:827:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:31.61 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:827:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:31.61 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:827:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:31.61 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:827:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:31.62 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:853:59: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:31.62 GetPropertyResultFlags::All); 10:31.62 ^ 10:31.62 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:853:59: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:31.62 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:853:59: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:31.63 In file included from /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:45:0, 10:31.63 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11: 10:31.63 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:501:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:31.63 if (!GetElement(cx, obj, receiver, index, res)) 10:31.63 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:31.63 In file included from /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject-inl.h:12:0, 10:31.63 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:44, 10:31.63 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11: 10:31.63 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:31.63 return ValueToId(cx, argument, result); 10:31.63 ^ 10:31.63 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:31.64 return ToPropertyKeySlow(cx, argument, result); 10:31.64 ^ 10:31.64 In file included from /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:45:0, 10:31.64 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11: 10:31.64 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:523:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:31.64 if (!GetProperty(cx, obj, receiver, id, res)) 10:31.64 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:31.64 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11:0: 10:31.64 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:881:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:31.64 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 10:31.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 10:31.91 /<>/firefox-58.0.1+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)’: 10:31.91 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:742:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:31.91 DoGetElemFallback(JSContext* cx, BaselineFrame* frame, ICGetElem_Fallback* stub_, HandleValue lhs, 10:31.91 ^~~~~~~~~~~~~~~~~ 10:31.91 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:742:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:31.91 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:742:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:31.91 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:742:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:31.92 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:780:59: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:31.92 GetPropertyResultFlags::All); 10:31.92 ^ 10:31.92 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:780:59: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:31.92 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:780:59: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:31.92 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13:0, 10:31.92 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 10:31.92 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 10:31.92 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 10:31.92 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 10:31.92 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12, 10:31.93 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrame.h:10, 10:31.93 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.h:12, 10:31.93 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.cpp:7, 10:31.93 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 10:31.93 /<>/firefox-58.0.1+build1/js/src/jsobj.h:1249:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:31.93 return js::ToObjectSlow(cx, vp, true); 10:31.93 ^ 10:31.93 In file included from /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:45:0, 10:31.94 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11: 10:31.94 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:548:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:31.94 if (!GetElement(cx, boxed, receiver, index, res)) 10:31.94 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:31.95 In file included from /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject-inl.h:12:0, 10:31.95 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:44, 10:31.95 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11: 10:31.95 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:31.95 return ValueToId(cx, argument, result); 10:31.97 ^ 10:31.97 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:31.97 return ToPropertyKeySlow(cx, argument, result); 10:31.97 ^ 10:31.98 In file included from /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:45:0, 10:31.98 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11: 10:31.98 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:570:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:31.98 if (!GetProperty(cx, boxed, receiver, id, res)) 10:31.98 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:31.98 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:501:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:31.98 if (!GetElement(cx, obj, receiver, index, res)) 10:31.99 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:31.99 In file included from /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject-inl.h:12:0, 10:31.99 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:44, 10:31.99 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11: 10:31.99 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:31.99 return ValueToId(cx, argument, result); 10:31.99 ^ 10:32.00 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:32.00 return ToPropertyKeySlow(cx, argument, result); 10:32.00 ^ 10:32.00 In file included from /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:45:0, 10:32.00 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11: 10:32.00 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:523:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:32.00 if (!GetProperty(cx, obj, receiver, id, res)) 10:32.01 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:32.01 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11:0: 10:32.01 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:808:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:32.01 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 10:32.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 10:33.28 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetIntrinsicFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetIntrinsic_Fallback*, JS::MutableHandleValue)’: 10:33.28 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1553:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:33.28 DoGetIntrinsicFallback(JSContext* cx, BaselineFrame* frame, ICGetIntrinsic_Fallback* stub_, 10:33.28 ^~~~~~~~~~~~~~~~~~~~~~ 10:33.29 In file included from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:24:0, 10:33.29 from /<>/firefox-58.0.1+build1/js/src/jit/Ion.h:14, 10:33.29 from /<>/firefox-58.0.1+build1/js/src/jit/JitAllocPolicy.h:19, 10:33.29 from /<>/firefox-58.0.1+build1/js/src/jit/BitSet.h:12, 10:33.29 from /<>/firefox-58.0.1+build1/js/src/jit/Safepoints.h:10, 10:33.29 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:16, 10:33.29 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrame.h:10, 10:33.29 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.h:12, 10:33.29 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.cpp:7, 10:33.29 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 10:33.29 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:719:49: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:33.29 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 10:33.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 10:33.29 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:721:71: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:33.29 return GlobalObject::addIntrinsicValue(cx, global, name, value); 10:33.29 ^ 10:33.62 In file included from /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:45:0, 10:33.62 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11: 10:33.62 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h: In function ‘void js::InitGlobalLexicalOperation(JSContext*, js::LexicalEnvironmentObject*, JSScript*, jsbytecode*, JS::HandleValue)’: 10:33.62 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:389:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:33.62 InitGlobalLexicalOperation(JSContext* cx, LexicalEnvironmentObject* lexicalEnvArg, 10:33.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 10:33.84 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11:0: 10:33.84 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::CopyArray(JSContext*, js::HandleArrayObject, JS::MutableHandleValue)’: 10:33.84 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:2389:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:33.84 CopyArray(JSContext* cx, HandleArrayObject arr, MutableHandleValue result) 10:33.84 ^~~~~~~~~ 10:34.22 Compiling smallvec v0.4.3 10:34.33 /<>/firefox-58.0.1+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)’: 10:34.33 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1624:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:34.33 DoSetPropFallback(JSContext* cx, BaselineFrame* frame, ICSetProp_Fallback* stub_, Value* stack, 10:34.33 ^~~~~~~~~~~~~~~~~ 10:34.33 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1624:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:34.34 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13:0, 10:34.34 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 10:34.34 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 10:34.34 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 10:34.34 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 10:34.34 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12, 10:34.34 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrame.h:10, 10:34.34 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.h:12, 10:34.34 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.cpp:7, 10:34.34 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 10:34.34 /<>/firefox-58.0.1+build1/js/src/jsobj.h:1249:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:34.34 return js::ToObjectSlow(cx, vp, true); 10:34.35 ^ 10:34.35 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11:0: 10:34.35 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1682:76: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:34.35 &isTemporarilyUnoptimizable, lhs, idVal, rhs); 10:34.35 ^ 10:34.35 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1682:76: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:34.36 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1682:76: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:34.36 In file included from /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:45:0, 10:34.36 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11: 10:34.37 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:407:89: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:34.37 return NativeDefineDataProperty(cx, obj.as(), name, rhs, propAttrs); 10:34.38 ^ 10:34.38 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13:0, 10:34.38 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 10:34.38 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 10:34.38 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 10:34.38 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 10:34.40 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12, 10:34.40 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrame.h:10, 10:34.40 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.h:12, 10:34.40 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.cpp:7, 10:34.40 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 10:34.41 /<>/firefox-58.0.1+build1/js/src/jsobj.h:914:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:34.41 return SetProperty(cx, obj, id, v, receiver, result) && 10:34.41 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:34.41 /<>/firefox-58.0.1+build1/js/src/jsobj.h:914:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:34.41 In file included from /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:45:0, 10:34.41 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11: 10:34.42 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:351:12: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:34.42 ok = NativeSetProperty(cx, varobj, id, val, receiver, result); 10:34.42 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:34.42 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:351:12: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:34.42 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 10:34.42 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 10:34.42 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 10:34.42 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12, 10:34.43 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrame.h:10, 10:34.43 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.h:12, 10:34.43 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.cpp:7, 10:34.43 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 10:34.43 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:34.43 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 10:34.43 ^ 10:34.43 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:34.43 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:34.44 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 10:34.44 ^ 10:34.44 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:34.44 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11:0: 10:34.44 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1723:35: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:34.44 InitGlobalLexicalOperation(cx, lexicalEnv, script, pc, v); 10:34.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:34.45 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1728:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:34.45 if (!SetProperty(cx, obj, id, rhs, lhs, result) || 10:34.45 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:34.45 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1728:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:34.45 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1754:76: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:34.45 &isTemporarilyUnoptimizable, lhs, idVal, rhs); 10:34.45 ^ 10:34.46 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1754:76: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:34.46 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:1754:76: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:36.13 libmozillapkix.a.desc 10:36.39 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/security/pkix' 10:36.39 Compiling same-file v0.1.3 10:38.12 /<>/firefox-58.0.1+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)’: 10:38.13 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:4367:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:38.13 DoInstanceOfFallback(JSContext* cx, BaselineFrame* frame, ICInstanceOf_Fallback* stub, 10:38.13 ^~~~~~~~~~~~~~~~~~~~ 10:38.13 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:4367:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:38.13 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:4367:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:38.13 In file included from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12:0, 10:38.13 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrame.h:10, 10:38.13 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.h:12, 10:38.13 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.cpp:7, 10:38.13 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 10:38.13 /<>/firefox-58.0.1+build1/js/src/jscntxt.h:1095:6: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:38.13 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 10:38.13 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:38.13 spindex, v, fallback, nullptr, nullptr)) 10:38.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:38.13 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:4373:9: note: in expansion of macro ‘ReportValueError’ 10:38.13 ReportValueError(cx, JSMSG_BAD_INSTANCEOF_RHS, -1, rhs, nullptr); 10:38.13 ^ 10:39.55 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11:0: 10:39.56 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoSpreadCallFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICCall_Fallback*, JS::Value*, JS::MutableHandleValue)’: 10:39.56 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:2582:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:39.56 DoSpreadCallFallback(JSContext* cx, BaselineFrame* frame, ICCall_Fallback* stub_, Value* vp, 10:39.56 ^~~~~~~~~~~~~~~~~~~~ 10:39.56 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:2611:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:39.56 if (!SpreadCallOperation(cx, script, pc, thisv, callee, arr, newTarget, res)) 10:39.56 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:39.56 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:2611:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:39.56 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:2611:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:39.56 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:2611:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:39.56 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:2611:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:39.56 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:2620:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:39.57 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 10:39.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 10:39.70 /<>/firefox-58.0.1+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)’: 10:39.70 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:2457:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 10:39.70 DoCallFallback(JSContext* cx, BaselineFrame* frame, ICCall_Fallback* stub_, uint32_t argc, 10:39.70 ^~~~~~~~~~~~~~ 10:39.70 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:2498:77: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:39.70 HandleValueArray::fromMarkedLocation(argc, vp+2)); 10:39.70 ^ 10:39.70 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:2498:77: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 10:39.76 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:2535:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 10:39.76 if (!DirectEval(cx, callArgs.get(0), res)) 10:39.76 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 10:39.76 In file included from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12:0, 10:39.76 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrame.h:10, 10:39.76 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.h:12, 10:39.76 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrameInfo.cpp:7, 10:39.81 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 10:39.81 /<>/firefox-58.0.1+build1/js/src/jscntxt.h:1095:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 10:39.81 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 10:39.81 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:39.81 spindex, v, fallback, nullptr, nullptr)) 10:39.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:39.86 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:2547:13: note: in expansion of macro ‘ReportValueError’ 10:39.86 ReportValueError(cx, JSMSG_NOT_ITERABLE, -1, callArgs.thisv(), nullptr); 10:39.86 ^ 10:39.86 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:11:0: 10:39.86 /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.cpp:2565:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 10:39.86 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 10:39.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 10:40.74 Compiling void v1.0.2 10:44.57 Compiling unicode-segmentation v1.1.0 10:47.33 Compiling rustc-serialize v0.3.24 *** KEEP ALIVE MARKER *** Total duration: 0:11:00.226744 11:23.09 Compiling ident_case v1.0.0 11:24.10 Compiling unicode-normalization v0.1.5 11:28.31 Compiling runloop v0.1.0 11:30.01 Compiling glob v0.2.11 11:37.66 In file included from /<>/firefox-58.0.1+build1/js/src/jit/CodeGenerator.cpp:59:0, 11:37.66 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:38: 11:37.66 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::ToIdOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::MutableHandleValue)’: 11:37.66 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:472:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:37.66 ToIdOperation(JSContext* cx, HandleScript script, jsbytecode* pc, HandleValue idval, 11:37.66 ^~~~~~~~~~~~~ 11:37.66 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:472:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 11:37.66 In file included from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:28:0, 11:37.66 from /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:17, 11:37.66 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:11: 11:37.66 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 11:37.66 JSAtom* atom = ToAtom(cx, v); 11:37.66 ^~~~ 11:37.66 In file included from /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:17:0, 11:37.67 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:11: 11:37.67 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:37.67 return ToPropertyKeySlow(cx, argument, result); 11:37.67 ^ 11:37.73 In file included from /<>/firefox-58.0.1+build1/js/src/jit/CodeGenerator.cpp:59:0, 11:37.73 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:38: 11:37.74 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: 11:37.74 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:640:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:37.74 InitElemOperation(JSContext* cx, jsbytecode* pc, HandleObject obj, HandleValue idval, HandleValue val) 11:37.74 ^~~~~~~~~~~~~~~~~ 11:37.74 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:640:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:37.74 In file included from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:28:0, 11:37.74 from /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:17, 11:37.74 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:11: 11:37.74 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 11:37.74 JSAtom* atom = ToAtom(cx, v); 11:37.74 ^~~~ 11:37.74 In file included from /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:17:0, 11:37.74 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:11: 11:37.74 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:37.75 return ToPropertyKeySlow(cx, argument, result); 11:37.75 ^ 11:37.75 In file included from /<>/firefox-58.0.1+build1/js/src/jit/CodeGenerator.cpp:59:0, 11:37.75 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:38: 11:37.75 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:649:54: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:37.75 return DefineDataProperty(cx, obj, id, val, flags); 11:37.75 ^ 11:37.80 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::BitNot(JSContext*, JS::HandleValue, int*)’: 11:37.80 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:738:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:37.80 BitNot(JSContext* cx, HandleValue in, int* out) 11:37.80 ^~~~~~ 11:37.80 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 11:37.80 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 11:37.80 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 11:37.80 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 11:37.80 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 11:37.80 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 11:37.80 from /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.h:10, 11:37.80 from /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.h:17, 11:37.80 from /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:7, 11:37.80 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:11: 11:37.81 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:37.81 return js::ToInt32Slow(cx, v, out); 11:37.81 ^ 11:37.83 In file included from /<>/firefox-58.0.1+build1/js/src/jit/CodeGenerator.cpp:59:0, 11:37.83 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:38: 11:37.83 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::BitXor(JSContext*, JS::HandleValue, JS::HandleValue, int*)’: 11:37.83 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:748:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:37.83 BitXor(JSContext* cx, HandleValue lhs, HandleValue rhs, int* out) 11:37.83 ^~~~~~ 11:37.83 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:748:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:37.83 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 11:37.83 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 11:37.83 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 11:37.83 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 11:37.83 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 11:37.83 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 11:37.83 from /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.h:10, 11:37.83 from /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.h:17, 11:37.83 from /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:7, 11:37.83 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:11: 11:37.83 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:37.84 return js::ToInt32Slow(cx, v, out); 11:37.84 ^ 11:37.84 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:37.84 return js::ToInt32Slow(cx, v, out); 11:37.84 ^ 11:37.86 In file included from /<>/firefox-58.0.1+build1/js/src/jit/CodeGenerator.cpp:59:0, 11:37.86 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:38: 11:37.86 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::BitOr(JSContext*, JS::HandleValue, JS::HandleValue, int*)’: 11:37.86 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:758:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:37.86 BitOr(JSContext* cx, HandleValue lhs, HandleValue rhs, int* out) 11:37.86 ^~~~~ 11:37.86 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:758:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:37.86 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 11:37.87 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 11:37.87 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 11:37.87 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 11:37.87 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 11:37.87 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 11:37.87 from /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.h:10, 11:37.87 from /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.h:17, 11:37.87 from /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:7, 11:37.87 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:11: 11:37.87 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:37.87 return js::ToInt32Slow(cx, v, out); 11:37.87 ^ 11:37.87 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:37.87 return js::ToInt32Slow(cx, v, out); 11:37.87 ^ 11:37.90 In file included from /<>/firefox-58.0.1+build1/js/src/jit/CodeGenerator.cpp:59:0, 11:37.90 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:38: 11:37.90 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::BitAnd(JSContext*, JS::HandleValue, JS::HandleValue, int*)’: 11:37.90 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:768:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:37.90 BitAnd(JSContext* cx, HandleValue lhs, HandleValue rhs, int* out) 11:37.90 ^~~~~~ 11:37.90 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:768:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:37.90 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 11:37.90 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 11:37.91 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 11:37.91 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 11:37.91 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 11:37.91 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 11:37.91 from /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.h:10, 11:37.91 from /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.h:17, 11:37.91 from /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:7, 11:37.91 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:11: 11:37.91 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:37.91 return js::ToInt32Slow(cx, v, out); 11:37.91 ^ 11:37.91 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:37.91 return js::ToInt32Slow(cx, v, out); 11:37.91 ^ 11:37.93 In file included from /<>/firefox-58.0.1+build1/js/src/jit/CodeGenerator.cpp:59:0, 11:37.93 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:38: 11:37.93 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::BitLsh(JSContext*, JS::HandleValue, JS::HandleValue, int*)’: 11:37.94 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:778:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:37.94 BitLsh(JSContext* cx, HandleValue lhs, HandleValue rhs, int* out) 11:37.94 ^~~~~~ 11:37.94 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:778:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:37.94 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 11:37.94 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 11:37.94 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 11:37.94 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 11:37.94 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 11:37.94 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 11:37.94 from /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.h:10, 11:37.94 from /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.h:17, 11:37.94 from /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:7, 11:37.94 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:11: 11:37.94 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:37.95 return js::ToInt32Slow(cx, v, out); 11:37.95 ^ 11:37.95 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:37.95 return js::ToInt32Slow(cx, v, out); 11:37.95 ^ 11:37.97 In file included from /<>/firefox-58.0.1+build1/js/src/jit/CodeGenerator.cpp:59:0, 11:37.97 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:38: 11:37.97 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::BitRsh(JSContext*, JS::HandleValue, JS::HandleValue, int*)’: 11:37.97 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:788:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:37.97 BitRsh(JSContext* cx, HandleValue lhs, HandleValue rhs, int* out) 11:37.97 ^~~~~~ 11:37.97 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:788:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:37.97 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 11:37.97 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 11:37.97 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 11:37.97 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 11:37.97 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 11:37.97 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 11:37.98 from /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.h:10, 11:37.98 from /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.h:17, 11:37.98 from /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:7, 11:37.98 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:11: 11:37.98 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:37.98 return js::ToInt32Slow(cx, v, out); 11:37.99 ^ 11:37.99 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:37.99 return js::ToInt32Slow(cx, v, out); 11:37.99 ^ 11:40.34 Compiling serde v1.0.8 11:45.17 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:11:0: 11:45.17 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp: In function ‘bool ValueToNameOrSymbolId(JSContext*, JS::HandleValue, JS::MutableHandleId, bool*)’: 11:45.17 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:130:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:45.17 ValueToNameOrSymbolId(JSContext* cx, HandleValue idval, MutableHandleId id, 11:45.17 ^~~~~~~~~~~~~~~~~~~~~ 11:45.17 In file included from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:28:0, 11:45.17 from /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:17, 11:45.17 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:11: 11:45.17 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 11:45.17 JSAtom* atom = ToAtom(cx, v); 11:45.17 ^~~~ 11:49.68 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:11:0: 11:49.68 /<>/firefox-58.0.1+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)’: 11:49.68 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:46:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:49.68 GetPropIRGenerator::GetPropIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 11:49.68 ^~~~~~~~~~~~~~~~~~ 11:49.68 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:46:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:49.68 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:46:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:49.82 /<>/firefox-58.0.1+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)’: 11:49.82 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:2396:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:49.82 HasPropIRGenerator::HasPropIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 11:49.82 ^~~~~~~~~~~~~~~~~~ 11:49.83 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:2396:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:49.86 /<>/firefox-58.0.1+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)’: 11:49.86 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:2774:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:49.86 SetPropIRGenerator::SetPropIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 11:49.86 ^~~~~~~~~~~~~~~~~~ 11:49.86 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:2774:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:49.86 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:2774:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:49.90 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::TypeOfIRGenerator::TypeOfIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)’: 11:49.91 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:3930:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:49.91 TypeOfIRGenerator::TypeOfIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 11:49.91 ^~~~~~~~~~~~~~~~~ 11:49.93 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::GetIteratorIRGenerator::GetIteratorIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)’: 11:49.93 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:3978:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:49.93 GetIteratorIRGenerator::GetIteratorIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 11:49.93 ^~~~~~~~~~~~~~~~~~~~~~ 11:49.95 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::CallIRGenerator::CallIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, JSOp, js::jit::ICCall_Fallback*, js::jit::ICState::Mode, uint32_t, JS::HandleValue, JS::HandleValue, JS::HandleValueArray)’: 11:49.95 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:4042:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:49.95 CallIRGenerator::CallIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, JSOp op, 11:49.95 ^~~~~~~~~~~~~~~ 11:49.95 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:4042:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:50.01 /<>/firefox-58.0.1+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)’: 11:50.01 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:4382:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 11:50.01 CompareIRGenerator::CompareIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 11:50.01 ^~~~~~~~~~~~~~~~~~ 11:50.01 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:4382:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 *** KEEP ALIVE MARKER *** Total duration: 0:12:00.230746 12:09.57 Compiling utf8-ranges v1.0.0 12:11.21 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp: In member function ‘bool js::jit::HasPropIRGenerator::tryAttachStub()’: 12:11.21 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:2674:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 12:11.21 if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) { 12:11.21 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:11.76 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp: In member function ‘bool js::jit::SetPropIRGenerator::tryAttachStub()’: 12:11.76 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:2808:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 12:11.76 if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) { 12:11.76 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:11.92 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp: In member function ‘bool js::jit::SetPropIRGenerator::tryAttachAddSlotStub(js::HandleObjectGroup, js::HandleShape)’: 12:11.92 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:3761:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 12:11.92 if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) { 12:11.92 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:14.30 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp: In member function ‘bool js::jit::GetPropIRGenerator::tryAttachXrayCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)’: 12:14.30 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:1000:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 12:14.30 if (!GetOwnPropertyDescriptor(cx_, holder, id, &desc)) { 12:14.30 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 12:14.51 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp: In member function ‘bool js::jit::GetPropIRGenerator::tryAttachStub()’: 12:14.51 /<>/firefox-58.0.1+build1/js/src/jit/CacheIR.cpp:183:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 12:14.51 if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) { 12:14.51 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:14.79 Compiling precomputed-hash v0.1.1 12:15.50 Compiling boxfnonce v0.0.3 12:16.76 Compiling heapsize v0.4.0 12:20.25 Compiling byteorder v1.0.0 12:21.85 Compiling unicode-xid v0.0.4 12:22.51 Compiling cfg-if v0.1.1 12:22.79 Compiling peeking_take_while v0.1.2 12:23.60 Compiling toml v0.2.1 12:24.60 Compiling regex-syntax v0.4.1 12:45.07 Compiling bindgen v0.31.3 *** KEEP ALIVE MARKER *** Total duration: 0:13:00.230764 13:02.23 Compiling scopeguard v0.3.2 13:03.03 Compiling either v1.1.0 13:04.16 Compiling rayon-core v1.2.0 13:05.51 Compiling strsim v0.6.0 13:12.46 Compiling dtoa v0.4.2 13:16.39 Compiling log v0.3.8 13:18.96 libsecurity_pkix_test_gtest.a.desc 13:19.18 Compiling stable_deref_trait v1.0.0 13:19.19 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/security/pkix/test/gtest' 13:19.21 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/security/pkix/test/lib' 13:19.90 Compiling error-chain v0.10.0 13:21.38 Compiling bitflags v0.9.1 13:22.46 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 13:22.46 from /<>/firefox-58.0.1+build1/js/src/jit/BytecodeAnalysis.h:10, 13:22.46 from /<>/firefox-58.0.1+build1/js/src/jit/IonControlFlow.h:14, 13:22.46 from /<>/firefox-58.0.1+build1/js/src/jit/IonControlFlow.cpp:7, 13:22.46 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 13:22.46 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 13:22.46 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1602:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:22.46 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 13:22.46 ^~ 13:22.46 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1602:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 13:22.46 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 13:22.46 return op(cx, obj, receiver, id, vp); 13:22.46 ^ 13:22.47 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 13:22.47 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:22.47 ^ 13:22.85 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:11:0: 13:22.85 /<>/firefox-58.0.1+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)’: 13:22.85 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:330:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 13:22.85 IonGetNameIC::update(JSContext* cx, HandleScript outerScript, IonGetNameIC* ic, 13:22.85 ^~~~~~~~~~~~ 13:22.85 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 13:22.85 from /<>/firefox-58.0.1+build1/js/src/jit/BytecodeAnalysis.h:10, 13:22.85 from /<>/firefox-58.0.1+build1/js/src/jit/IonControlFlow.h:14, 13:22.85 from /<>/firefox-58.0.1+build1/js/src/jit/IonControlFlow.cpp:7, 13:22.85 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 13:22.85 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 13:22.85 return op(cx, obj, receiver, id, vp); 13:22.85 ^ 13:22.85 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 13:22.86 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:22.87 ^ 13:22.87 In file included from /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:15:0, 13:22.87 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:11: 13:22.87 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:206:43: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 13:22.87 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 13:22.87 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:22.88 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 13:22.89 from /<>/firefox-58.0.1+build1/js/src/jit/BytecodeAnalysis.h:10, 13:22.89 from /<>/firefox-58.0.1+build1/js/src/jit/IonControlFlow.h:14, 13:22.89 from /<>/firefox-58.0.1+build1/js/src/jit/IonControlFlow.cpp:7, 13:22.89 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 13:22.89 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 13:22.89 return op(cx, obj, receiver, id, vp); 13:22.89 ^ 13:22.89 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 13:22.90 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:22.90 ^ 13:22.90 In file included from /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:15:0, 13:22.90 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:11: 13:22.90 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:206:43: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 13:22.90 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 13:22.90 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:23.15 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:11:0: 13:23.15 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp: In static member function ‘static JSObject* js::jit::IonGetIteratorIC::update(JSContext*, JS::HandleScript, js::jit::IonGetIteratorIC*, JS::HandleValue)’: 13:23.15 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:401:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:23.15 IonGetIteratorIC::update(JSContext* cx, HandleScript outerScript, IonGetIteratorIC* ic, 13:23.15 ^~~~~~~~~~~~~~~~ 13:23.15 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:413:77: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:23.15 GetIteratorIRGenerator gen(cx, script, pc, ic->state().mode(), value); 13:23.15 ^ 13:23.19 /<>/firefox-58.0.1+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*)’: 13:23.19 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:456:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:23.19 IonInIC::update(JSContext* cx, HandleScript outerScript, IonInIC* ic, 13:23.19 ^~~~~~~ 13:23.20 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:469:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:23.20 HasPropIRGenerator gen(cx, script, pc, CacheKind::In, ic->state().mode(), key, objV); 13:23.20 ^ 13:23.20 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:469:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:23.20 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:477:40: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:23.20 return OperatorIn(cx, key, obj, res); 13:23.20 ^ 13:24.43 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:19:0, 13:24.43 from /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:15, 13:24.43 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:11: 13:24.43 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h: In function ‘bool js::ValueToId(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = (js::AllowGC)1]’: 13:24.43 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:81:1: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 13:24.43 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 13:24.43 ^~~~~~~~~ 13:24.43 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 13:24.43 JSAtom* atom = ToAtom(cx, v); 13:24.43 ^~~~ 13:24.61 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:11:0: 13:24.61 /<>/firefox-58.0.1+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)’: 13:24.61 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:120:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:24.61 IonGetPropertyIC::update(JSContext* cx, HandleScript outerScript, IonGetPropertyIC* ic, 13:24.61 ^~~~~~~~~~~~~~~~ 13:24.61 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:120:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:24.61 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:120:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 13:24.61 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:144:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:24.61 ic->resultFlags()); 13:24.61 ^ 13:24.62 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:144:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:24.62 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:144:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:24.62 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:174:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:24.62 if (!GetProperty(cx, val, name, res)) 13:24.62 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:24.62 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:174:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 13:24.63 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13:0, 13:24.63 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 13:24.63 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 13:24.63 from /<>/firefox-58.0.1+build1/js/src/jit/BytecodeAnalysis.h:10, 13:24.63 from /<>/firefox-58.0.1+build1/js/src/jit/IonControlFlow.h:14, 13:24.63 from /<>/firefox-58.0.1+build1/js/src/jit/IonControlFlow.cpp:7, 13:24.63 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 13:24.63 /<>/firefox-58.0.1+build1/js/src/jsobj.h:1249:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:24.63 return js::ToObjectSlow(cx, vp, true); 13:24.63 ^ 13:24.64 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 13:24.64 from /<>/firefox-58.0.1+build1/js/src/jit/BytecodeAnalysis.h:10, 13:24.64 from /<>/firefox-58.0.1+build1/js/src/jit/IonControlFlow.h:14, 13:24.64 from /<>/firefox-58.0.1+build1/js/src/jit/IonControlFlow.cpp:7, 13:24.64 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 13:24.64 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 13:24.64 return op(cx, obj, receiver, id, vp); 13:24.64 ^ 13:24.64 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 13:24.64 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:24.65 ^ 13:24.65 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:20:0, 13:24.65 from /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:15, 13:24.65 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:11: 13:24.65 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:24.65 return ValueToId(cx, argument, result); 13:24.66 ^ 13:24.66 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:24.66 return ToPropertyKeySlow(cx, argument, result); 13:24.66 ^ 13:24.66 In file included from /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:15:0, 13:24.66 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:11: 13:24.68 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:570:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 13:24.68 if (!GetProperty(cx, boxed, receiver, id, res)) 13:24.68 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:24.68 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 13:24.68 from /<>/firefox-58.0.1+build1/js/src/jit/BytecodeAnalysis.h:10, 13:24.68 from /<>/firefox-58.0.1+build1/js/src/jit/IonControlFlow.h:14, 13:24.68 from /<>/firefox-58.0.1+build1/js/src/jit/IonControlFlow.cpp:7, 13:24.68 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 13:24.68 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 13:24.68 return op(cx, obj, receiver, id, vp); 13:24.69 ^ 13:24.69 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 13:24.69 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:24.69 ^ 13:24.69 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:20:0, 13:24.69 from /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:15, 13:24.69 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:11: 13:24.69 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:24.69 return ValueToId(cx, argument, result); 13:24.69 ^ 13:24.69 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:24.69 return ToPropertyKeySlow(cx, argument, result); 13:24.69 ^ 13:24.69 In file included from /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:15:0, 13:24.69 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:11: 13:24.70 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:523:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 13:24.70 if (!GetProperty(cx, obj, receiver, id, res)) 13:24.71 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:25.09 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:11:0: 13:25.10 /<>/firefox-58.0.1+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*)’: 13:25.10 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:426:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.10 IonHasOwnIC::update(JSContext* cx, HandleScript outerScript, IonHasOwnIC* ic, 13:25.10 ^~~~~~~~~~~ 13:25.10 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:426:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.10 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:439:97: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.10 HasPropIRGenerator gen(cx, script, pc, CacheKind::HasOwn, ic->state().mode(), idVal, val); 13:25.10 ^ 13:25.10 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:439:97: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.11 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:20:0, 13:25.11 from /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:15, 13:25.11 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:11: 13:25.11 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.11 return ValueToId(cx, argument, result); 13:25.11 ^ 13:25.11 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.11 return ToPropertyKeySlow(cx, argument, result); 13:25.11 ^ 13:25.11 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 13:25.11 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 13:25.11 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 13:25.11 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 13:25.12 from /<>/firefox-58.0.1+build1/js/src/jit/BytecodeAnalysis.h:10, 13:25.12 from /<>/firefox-58.0.1+build1/js/src/jit/IonControlFlow.h:14, 13:25.12 from /<>/firefox-58.0.1+build1/js/src/jit/IonControlFlow.cpp:7, 13:25.12 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 13:25.12 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.12 return js::ToObjectSlow(cx, v, false); 13:25.12 ^ 13:25.24 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:11:0: 13:25.24 /<>/firefox-58.0.1+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)’: 13:25.24 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:192:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.24 IonGetPropSuperIC::update(JSContext* cx, HandleScript outerScript, IonGetPropSuperIC* ic, 13:25.24 ^~~~~~~~~~~~~~~~~ 13:25.25 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:192:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.25 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:192:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 13:25.25 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:208:59: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.25 GetPropertyResultFlags::All); 13:25.25 ^ 13:25.25 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:208:59: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.25 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:208:59: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.25 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:217:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.25 if (!ValueToId(cx, idVal, &id)) 13:25.25 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 13:25.26 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 13:25.26 from /<>/firefox-58.0.1+build1/js/src/jit/BytecodeAnalysis.h:10, 13:25.26 from /<>/firefox-58.0.1+build1/js/src/jit/IonControlFlow.h:14, 13:25.26 from /<>/firefox-58.0.1+build1/js/src/jit/IonControlFlow.cpp:7, 13:25.26 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 13:25.26 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 13:25.26 return op(cx, obj, receiver, id, vp); 13:25.26 ^ 13:25.26 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 13:25.26 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:25.26 ^ 13:25.46 In file included from /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:15:0, 13:25.47 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:11: 13:25.47 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h: In function ‘void js::InitGlobalLexicalOperation(JSContext*, js::LexicalEnvironmentObject*, JSScript*, jsbytecode*, JS::HandleValue)’: 13:25.47 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:389:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.47 InitGlobalLexicalOperation(JSContext* cx, LexicalEnvironmentObject* lexicalEnvArg, 13:25.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:25.88 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:11:0: 13:25.88 /<>/firefox-58.0.1+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)’: 13:25.88 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:229:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.88 IonSetPropertyIC::update(JSContext* cx, HandleScript outerScript, IonSetPropertyIC* ic, 13:25.88 ^~~~~~~~~~~~~~~~ 13:25.88 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:229:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.89 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:258:90: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.89 objv, idVal, rhs, ic->needsTypeBarrier(), ic->guardHoles()); 13:25.89 ^ 13:25.89 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:258:90: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.89 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:258:90: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.89 In file included from /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:15:0, 13:25.89 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:11: 13:25.89 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:683:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.89 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 13:25.89 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:25.89 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:20:0, 13:25.89 from /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:15, 13:25.90 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:11: 13:25.90 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.90 return ValueToId(cx, argument, result); 13:25.90 ^ 13:25.90 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.90 return ToPropertyKeySlow(cx, argument, result); 13:25.90 ^ 13:25.90 In file included from /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:15:0, 13:25.90 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:11: 13:25.90 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:649:54: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.90 return DefineDataProperty(cx, obj, id, val, flags); 13:25.91 ^ 13:25.91 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:11:0: 13:25.91 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.91 if (!SetObjectElement(cx, obj, idVal, rhs, ic->strict())) 13:25.91 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:25.91 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:284:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.91 InitGlobalLexicalOperation(cx, &cx->global()->lexicalEnvironment(), script, pc, rhs); 13:25.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:25.92 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:20:0, 13:25.92 from /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:15, 13:25.93 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:11: 13:25.93 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:591:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.93 return ValueToId(cx, argument, result); 13:25.93 ^ 13:25.94 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.94 return ToPropertyKeySlow(cx, argument, result); 13:25.94 ^ 13:25.94 In file included from /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:15:0, 13:25.94 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:11: 13:25.94 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:649:54: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.94 return DefineDataProperty(cx, obj, id, val, flags); 13:25.94 ^ 13:25.94 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:11:0: 13:25.94 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:295:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.94 if (!SetProperty(cx, obj, name, rhs, ic->strict(), pc)) 13:25.94 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:25.94 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:314:90: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.94 objv, idVal, rhs, ic->needsTypeBarrier(), ic->guardHoles()); 13:25.94 ^ 13:25.94 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:314:90: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:25.95 /<>/firefox-58.0.1+build1/js/src/jit/IonIC.cpp:314:90: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 13:27.03 libpkixtestutil.a.desc 13:27.25 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/security/pkix/test/lib' 13:27.26 Compiling fnv v1.0.5 13:28.10 Compiling mp4parse_fallible v0.0.1 (file:///<>/firefox-58.0.1+build1/media/libstagefright/binding/mp4parse_fallible) 13:28.85 Compiling itoa v0.3.1 13:30.03 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/security/certverifier/tests/gtest' 13:31.96 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/security/apps' 13:41.32 libsecurity_apps.a.desc 13:41.57 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/security/apps' 13:41.59 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/config/external/freetype2' 13:41.59 libfreetype.a.desc 13:41.84 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/config/external/freetype2' 13:41.85 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/typelib/xpt' 13:42.74 libxpt.a 13:43.01 libxpt.a.desc 13:43.25 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/typelib/xpt' 13:43.26 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/string' 13:53.68 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/string/Unified_cpp_xpcom_string0.cpp:92:0: 13:53.68 /<>/firefox-58.0.1+build1/xpcom/string/nsTextFormatter.cpp: In static member function ‘static int nsTextFormatter::dosprintf(nsTextFormatter::SprintfStateStr*, const char16_t*, mozilla::Span)’: 13:53.68 /<>/firefox-58.0.1+build1/xpcom/string/nsTextFormatter.cpp:469:1: note: parameter passing for argument of type ‘mozilla::Span’ changed in GCC 7.1 13:53.68 nsTextFormatter::dosprintf(SprintfStateStr* aState, const char16_t* aFmt, 13:53.68 ^~~~~~~~~~~~~~~ 13:53.89 /<>/firefox-58.0.1+build1/xpcom/string/nsTextFormatter.cpp: In static member function ‘static void nsTextFormatter::vssprintf(nsAString&, const char16_t*, mozilla::Span)’: 13:53.89 /<>/firefox-58.0.1+build1/xpcom/string/nsTextFormatter.cpp:855:1: note: parameter passing for argument of type ‘mozilla::Span’ changed in GCC 7.1 13:53.89 nsTextFormatter::vssprintf(nsAString& aOut, const char16_t* aFmt, 13:53.89 ^~~~~~~~~~~~~~~ 13:53.91 /<>/firefox-58.0.1+build1/xpcom/string/nsTextFormatter.cpp: In static member function ‘static uint32_t nsTextFormatter::vsnprintf(char16_t*, uint32_t, const char16_t*, mozilla::Span)’: 13:53.91 /<>/firefox-58.0.1+build1/xpcom/string/nsTextFormatter.cpp:888:1: note: parameter passing for argument of type ‘mozilla::Span’ changed in GCC 7.1 13:53.91 nsTextFormatter::vsnprintf(char16_t* aOut, uint32_t aOutLen, 13:53.91 ^~~~~~~~~~~~~~~ 13:57.22 libxpcom_string.a.desc 13:57.58 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/string' 13:57.60 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/base' *** KEEP ALIVE MARKER *** Total duration: 0:14:00.230750 14:01.15 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:47:0: 14:01.15 /<>/firefox-58.0.1+build1/js/src/jit/IonCacheIRCompiler.cpp: In member function ‘bool js::jit::IonCacheIRCompiler::emitGuardXrayExpandoShapeAndDefaultProto()’: 14:01.15 /<>/firefox-58.0.1+build1/js/src/jit/IonCacheIRCompiler.cpp:809:32: warning: ‘*((void*)& scratch2 +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:01.15 Maybe scratch2; 14:01.15 ^~~~~~~~ 14:02.19 Compiling libloading v0.4.0 14:02.41 /<>/firefox-58.0.1+build1/js/src/jit/IonCacheIRCompiler.cpp: In member function ‘bool js::jit::IonCacheIRCompiler::emitStoreFixedSlot()’: 14:02.41 /<>/firefox-58.0.1+build1/js/src/jit/IonCacheIRCompiler.cpp:1483:32: warning: ‘*((void*)& scratch +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:02.41 Maybe scratch; 14:02.41 ^~~~~~~ 14:03.06 /<>/firefox-58.0.1+build1/js/src/jit/IonCacheIRCompiler.cpp: In member function ‘bool js::jit::IonCacheIRCompiler::emitStoreUnboxedProperty()’: 14:03.06 /<>/firefox-58.0.1+build1/js/src/jit/IonCacheIRCompiler.cpp:1645:32: warning: ‘*((void*)& scratch +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:03.06 Maybe scratch; 14:03.06 ^~~~~~~ 14:03.25 In file included from /<>/firefox-58.0.1+build1/js/src/jit/shared/Assembler-shared.h:19:0, 14:03.25 from /<>/firefox-58.0.1+build1/js/src/jit/Safepoints.h:12, 14:03.25 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:16, 14:03.25 from /<>/firefox-58.0.1+build1/js/src/jit/Bailouts.h:12, 14:03.25 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineJIT.h:16, 14:03.25 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.h:19, 14:03.25 from /<>/firefox-58.0.1+build1/js/src/jit/MIR.h:22, 14:03.25 from /<>/firefox-58.0.1+build1/js/src/jit/FoldLinearArithConstants.h:10, 14:03.25 from /<>/firefox-58.0.1+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 14:03.25 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:2: 14:03.25 /<>/firefox-58.0.1+build1/js/src/jit/RegisterSets.h: In member function ‘bool js::jit::IonCacheIRCompiler::emitStoreTypedElement()’: 14:03.26 /<>/firefox-58.0.1+build1/js/src/jit/RegisterSets.h:384:9: warning: ‘scratch2.js::jit::AutoScratchRegister::alloc_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:03.26 bits_ |= reg.alignedOrDominatedAliasedSet(); 14:03.26 ^~~~~ 14:03.26 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:47:0: 14:03.26 /<>/firefox-58.0.1+build1/js/src/jit/IonCacheIRCompiler.cpp:1916:32: note: ‘scratch2.js::jit::AutoScratchRegister::alloc_’ was declared here 14:03.26 Maybe scratch2; 14:03.26 ^~~~~~~~ 14:03.26 In file included from /<>/firefox-58.0.1+build1/js/src/jit/BaselineJIT.h:18:0, 14:03.26 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineIC.h:19, 14:03.26 from /<>/firefox-58.0.1+build1/js/src/jit/MIR.h:22, 14:03.26 from /<>/firefox-58.0.1+build1/js/src/jit/FoldLinearArithConstants.h:10, 14:03.27 from /<>/firefox-58.0.1+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 14:03.27 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:2: 14:03.27 /<>/firefox-58.0.1+build1/js/src/jit/MacroAssembler.h:1724:13: warning: ‘*((void*)& scratch2 +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:03.27 store8(value, dest); 14:03.27 ^~~~~~ 14:03.28 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:47:0: 14:03.28 /<>/firefox-58.0.1+build1/js/src/jit/IonCacheIRCompiler.cpp:1916:32: note: ‘*((void*)& scratch2 +4)’ was declared here 14:03.28 Maybe scratch2; 14:03.28 ^~~~~~~~ 14:04.96 Compiling lazycell v0.4.0 14:09.24 Compiling bitreader v0.3.0 14:11.24 Compiling vec_map v0.8.0 14:13.01 Compiling percent-encoding v1.0.0 14:15.40 Compiling matches v0.1.4 14:16.71 Compiling nom v1.2.4 14:25.30 Compiling smallbitvec v1.0.6 14:29.08 Compiling semver-parser v0.7.0 14:30.29 libsecurity_certverifier_tests_gtest.a.desc 14:30.55 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/security/certverifier/tests/gtest' 14:30.57 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/ds' 14:35.90 Compiling cubeb-ffi v0.0.1 (file:///<>/firefox-58.0.1+build1/media/libcubeb/cubeb-pulse-rs/cubeb-ffi) 14:38.11 Compiling nodrop v0.1.9 14:38.88 Compiling phf_shared v0.7.21 14:41.21 Compiling nsstring v0.1.0 (file:///<>/firefox-58.0.1+build1/servo/support/gecko/nsstring) 14:49.52 Compiling which v1.0.3 14:49.89 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/ds/Unified_cpp_xpcom_ds1.cpp:74:0: 14:49.89 /<>/firefox-58.0.1+build1/xpcom/ds/nsVariant.cpp: In member function ‘virtual nsresult nsVariantBase::GetAsJSVal(JS::MutableHandleValue)’: 14:49.89 /<>/firefox-58.0.1+build1/xpcom/ds/nsVariant.cpp:1833:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 14:49.89 nsVariantBase::GetAsJSVal(JS::MutableHandleValue) 14:49.89 ^~~~~~~~~~~~~ 14:51.47 Compiling term_size v0.3.0 14:52.36 Compiling thread-id v3.1.0 14:53.11 Compiling atty v0.2.2 14:53.98 Compiling rand v0.3.18 14:54.35 libxpcom_ds.a.desc 14:54.60 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/ds' 14:54.61 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/io' 14:56.24 In file included from /<>/firefox-58.0.1+build1/xpcom/base/nsCycleCollector.cpp:156:0, 14:56.24 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 14:56.24 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/AutoRestore.h: In member function ‘void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = SelectPointersVisitor]’: 14:56.25 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/AutoRestore.h:45:17: warning: ‘*((void*)& ar +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:56.25 mLocation = mValue; 14:56.25 ^~~~~~ 14:56.25 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base1.cpp:29:0: 14:56.25 /<>/firefox-58.0.1+build1/xpcom/base/nsCycleCollector.cpp:1094:30: note: ‘*((void*)& ar +4)’ was declared here 14:56.25 Maybe> ar; 14:56.25 ^~ 14:56.43 In file included from /<>/firefox-58.0.1+build1/xpcom/base/nsCycleCollector.cpp:156:0, 14:56.43 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 14:56.43 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/AutoRestore.h: In member function ‘void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = PurpleScanBlackVisitor]’: 14:56.43 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/AutoRestore.h:45:17: warning: ‘*((void*)& ar +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:56.43 mLocation = mValue; 14:56.43 ^~~~~~ 14:56.43 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base1.cpp:29:0: 14:56.43 /<>/firefox-58.0.1+build1/xpcom/base/nsCycleCollector.cpp:1094:30: note: ‘*((void*)& ar +4)’ was declared here 14:56.43 Maybe> ar; 14:56.43 ^~ 14:57.11 In file included from /<>/firefox-58.0.1+build1/xpcom/base/nsCycleCollector.cpp:156:0, 14:57.11 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 14:57.11 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/AutoRestore.h: In member function ‘void nsPurpleBuffer::RemoveSkippable(nsCycleCollector*, js::SliceBudget&, bool, bool, CC_ForgetSkippableCallback)’: 14:57.11 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/AutoRestore.h:45:17: warning: ‘*((void*)& ar +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:57.11 mLocation = mValue; 14:57.11 ^~~~~~ 14:57.11 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base1.cpp:29:0: 14:57.11 /<>/firefox-58.0.1+build1/xpcom/base/nsCycleCollector.cpp:1094:30: note: ‘*((void*)& ar +4)’ was declared here 14:57.12 Maybe> ar; 14:57.12 ^~ 14:57.48 In file included from /<>/firefox-58.0.1+build1/xpcom/base/nsCycleCollector.cpp:156:0, 14:57.48 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 14:57.48 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/AutoRestore.h: In function ‘bool nsCycleCollector::FreeSnowWhite(bool)’: 14:57.48 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/AutoRestore.h:45:17: warning: ‘*((void*)& ar +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:57.48 mLocation = mValue; 14:57.48 ^~~~~~ 14:57.48 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base1.cpp:29:0: 14:57.48 /<>/firefox-58.0.1+build1/xpcom/base/nsCycleCollector.cpp:1094:30: note: ‘*((void*)& ar +4)’ was declared here 14:57.49 Maybe> ar; 14:57.49 ^~ *** KEEP ALIVE MARKER *** Total duration: 0:15:00.230764 15:03.52 Compiling memchr v1.0.1 15:05.15 Compiling num-integer v0.1.33 15:06.51 Compiling walkdir v1.0.7 15:13.52 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/io/Unified_cpp_xpcom_io0.cpp:83:0: 15:13.52 /<>/firefox-58.0.1+build1/xpcom/io/nsBinaryStream.cpp: In member function ‘virtual nsresult nsBinaryInputStream::ReadArrayBuffer(uint32_t, JS::Handle, JSContext*, uint32_t*)’: 15:13.52 /<>/firefox-58.0.1+build1/xpcom/io/nsBinaryStream.cpp:849:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 15:13.52 nsBinaryInputStream::ReadArrayBuffer(uint32_t aLength, 15:13.52 ^~~~~~~~~~~~~~~~~~~ 15:13.59 Compiling unreachable v0.1.1 15:13.91 Compiling iovec v0.1.0 15:14.96 Compiling time v0.1.36 15:22.77 Compiling memmap v0.5.2 15:27.12 Compiling pulse-ffi v0.1.0 (file:///<>/firefox-58.0.1+build1/media/libcubeb/cubeb-pulse-rs/pulse-ffi) 15:28.31 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2:0: 15:28.32 /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.cpp: In function ‘void js::jit::HandleException(js::jit::ResumeFromException*)’: 15:28.32 /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.cpp:421:41: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 15:28.32 if (!cx->getPendingException(MutableHandleValue::fromMarkedLocation(&rfe->exception))) 15:28.32 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:30.02 libxpcom_base.a.desc 15:30.26 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/base' 15:30.28 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/components' 15:34.61 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/io/Unified_cpp_xpcom_io1.cpp:56:0: 15:34.61 /<>/firefox-58.0.1+build1/xpcom/io/nsStorageStream.cpp: In member function ‘virtual void nsStorageInputStream::Serialize(mozilla::ipc::InputStreamParams&, nsIIPCSerializableInputStream::FileDescriptorArray&)’: 15:34.61 /<>/firefox-58.0.1+build1/xpcom/io/nsStorageStream.cpp:534:14: warning: ‘offset’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:34.61 return Seek(pos); 15:34.62 ~~~~^~~~~ 15:34.62 /<>/firefox-58.0.1+build1/xpcom/io/nsStorageStream.cpp:579:11: note: ‘offset’ was declared here 15:34.62 int64_t offset; 15:34.62 ^~~~~~ 15:34.63 /<>/firefox-58.0.1+build1/xpcom/io/nsStorageStream.cpp:587:23: warning: ‘remaining’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:34.63 combined.SetCapacity(remaining); 15:34.63 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 15:38.29 libxpcom_io.a.desc 15:38.53 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/io' 15:38.57 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/threads' 15:42.08 Compiling num_cpus v1.6.2 15:44.79 libxpcom_components.a.desc 15:45.03 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/components' 15:48.27 Compiling hashglobe v0.1.0 (file:///<>/firefox-58.0.1+build1/servo/components/hashglobe) 15:52.09 Compiling clang-sys v0.21.0 15:57.09 Compiling bincode v0.8.0 *** KEEP ALIVE MARKER *** Total duration: 0:16:00.230751 16:00.32 Compiling synom v0.11.2 16:02.30 Compiling itertools v0.5.10 16:08.65 Compiling coco v0.1.1 16:11.75 Compiling dtoa-short v0.3.1 16:13.04 Compiling net2 v0.2.31 16:18.35 Compiling encoding_rs v0.7.1 16:20.01 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/reflect/xptinfo' 16:24.94 libxpcom_threads.a.desc 16:25.26 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/threads' 16:25.28 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/reflect/xptcall' 16:28.71 libxpcom_reflect_xptcall.a.desc 16:28.96 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/reflect/xptcall' 16:28.97 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/reflect/xptcall/md/unix' 16:34.92 libxpcom_reflect_xptcall_md_unix.a.desc 16:35.19 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/reflect/xptcall/md/unix' 16:35.21 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/chrome' 16:36.01 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:2:0: 16:36.01 /<>/firefox-58.0.1+build1/xpcom/reflect/xptinfo/ShimInterfaceInfo.cpp: In member function ‘virtual nsresult ShimInterfaceInfo::GetConstant(uint16_t, JS::MutableHandleValue, char**)’: 16:36.01 /<>/firefox-58.0.1+build1/xpcom/reflect/xptinfo/ShimInterfaceInfo.cpp:476:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 16:36.01 ShimInterfaceInfo::GetConstant(uint16_t aIndex, JS::MutableHandleValue aConstant, 16:36.01 ^~~~~~~~~~~~~~~~~ 16:36.70 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:11:0: 16:36.70 /<>/firefox-58.0.1+build1/xpcom/reflect/xptinfo/xptiInterfaceInfo.cpp: In member function ‘nsresult xptiInterfaceEntry::GetConstant(uint16_t, JS::MutableHandleValue, char**)’: 16:36.70 /<>/firefox-58.0.1+build1/xpcom/reflect/xptinfo/xptiInterfaceInfo.cpp:232:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 16:36.70 xptiInterfaceEntry::GetConstant(uint16_t index, JS::MutableHandleValue constant, 16:36.70 ^~~~~~~~~~~~~~~~~~ 16:36.76 In file included from /<>/firefox-58.0.1+build1/xpcom/reflect/xptinfo/xptiInterfaceInfo.cpp:8:0, 16:36.76 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:11: 16:36.76 /<>/firefox-58.0.1+build1/xpcom/reflect/xptinfo/xptiprivate.h: In member function ‘virtual nsresult xptiInterfaceInfo::GetConstant(uint16_t, JS::MutableHandleValue, char**)’: 16:36.76 /<>/firefox-58.0.1+build1/xpcom/reflect/xptinfo/xptiprivate.h:349:16: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 16:36.76 NS_IMETHOD GetConstant(uint16_t index, JS::MutableHandleValue constant, char** name) override { return !mEntry ? NS_ERROR_UNEXPECTED : mEntry->GetConstant(index, constant, name); } 16:36.76 ^~~~~~~~~~~ 16:37.79 libxpcom_reflect_xptinfo.a.desc 16:38.03 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/reflect/xptinfo' 16:38.04 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/build' 16:52.39 In file included from /<>/firefox-58.0.1+build1/js/src/jsutil.h:25:0, 16:52.39 from /<>/firefox-58.0.1+build1/js/src/threading/Thread.h:19, 16:52.39 from /<>/firefox-58.0.1+build1/js/src/threading/ProtectedData.h:10, 16:52.40 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:19, 16:52.40 from /<>/firefox-58.0.1+build1/js/src/jit/Linker.h:10, 16:52.40 from /<>/firefox-58.0.1+build1/js/src/jit/Linker.cpp:7, 16:52.40 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 16:52.40 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h: In member function ‘virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)’: 16:52.40 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:942:62: warning: ‘res’ may be used uninitialized in this function [-Wmaybe-uninitialized] 16:52.40 return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 16:52.40 ^ 16:52.40 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:38:0: 16:52.40 /<>/firefox-58.0.1+build1/js/src/jit/MIR.cpp:4447:17: note: ‘res’ was declared here 16:52.40 int32_t res; 16:52.40 ^~~ 16:52.41 /<>/firefox-58.0.1+build1/js/src/jit/MIR.cpp: In member function ‘virtual js::jit::MDefinition* js::jit::MSignExtendInt64::foldsTo(js::jit::TempAllocator&)’: 16:52.41 /<>/firefox-58.0.1+build1/js/src/jit/MIR.cpp:4470:46: warning: ‘res’ may be used uninitialized in this function [-Wmaybe-uninitialized] 16:52.41 return MConstant::NewInt64(alloc, res); 16:52.41 ^ 16:58.34 libchrome.a.desc 16:58.58 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/chrome' 16:58.60 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/rust/gtest' *** KEEP ALIVE MARKER *** Total duration: 0:17:00.230744 17:00.41 Compiling owning_ref v0.3.3 17:01.68 Compiling mp4parse v0.8.0 (file:///<>/firefox-58.0.1+build1/media/libstagefright/binding/mp4parse) 17:05.26 libxpcom_rust_gtest.a.desc 17:05.61 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/rust/gtest' 17:05.63 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest' 17:14.30 Compiling unicode-bidi v0.3.3 17:20.96 libxpcom_build.a.desc 17:21.21 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/build' 17:21.23 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/modules/libpref' 17:25.88 Compiling cubeb-core v0.1.0 (file:///<>/firefox-58.0.1+build1/media/cubeb-rs/cubeb-core) 17:29.37 Compiling cexpr v0.2.0 17:49.03 libmodules_libpref.a.desc 17:49.27 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/modules/libpref' 17:49.29 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/modules/libpref/test/gtest' *** KEEP ALIVE MARKER *** Total duration: 0:18:00.230765 18:00.62 liblibpreftests.a.desc 18:01.03 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/modules/libpref/test/gtest' 18:01.08 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/gtest' 18:02.89 Compiling libudev-sys v0.1.3 (file:///<>/firefox-58.0.1+build1/dom/webauthn/libudev-sys) 18:09.56 libintl_gtest.a.desc 18:09.79 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/gtest' 18:09.81 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/hyphenation/hyphen' 18:10.21 Compiling semver v0.6.0 18:11.33 libintl_hyphenation_hyphen.a.desc 18:11.56 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/hyphenation/hyphen' 18:11.58 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/hyphenation/glue' 18:16.73 Compiling servo_arc v0.0.1 (file:///<>/firefox-58.0.1+build1/servo/components/servo_arc) 18:18.27 Compiling arrayvec v0.3.23 18:20.84 Compiling phf v0.7.21 18:22.08 Compiling nserror v0.1.0 (file:///<>/firefox-58.0.1+build1/xpcom/rust/nserror) 18:23.16 Compiling textwrap v0.6.0 18:26.56 libintl_hyphenation_glue.a.desc 18:26.80 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/hyphenation/glue' 18:28.61 Compiling phf_generator v0.7.21 18:29.61 Compiling aho-corasick v0.6.3 18:32.58 Compiling ordered-float v0.4.0 18:34.37 Compiling bytes v0.4.5 18:42.94 Compiling thread_local v0.3.3 18:44.27 Compiling pulse v0.1.0 (file:///<>/firefox-58.0.1+build1/media/libcubeb/cubeb-pulse-rs/pulse-rs) 18:49.82 Compiling parking_lot_core v0.2.4 18:55.67 Compiling fallible v0.0.1 (file:///<>/firefox-58.0.1+build1/servo/components/fallible) 18:57.70 Compiling syn v0.11.11 18:58.21 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:47:0: 18:58.21 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp: In function ‘bool js::jit::DoConcatStrings(JSContext*, JS::HandleString, JS::HandleString, JS::MutableHandleValue)’: 18:58.21 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:945:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 18:58.21 DoConcatStrings(JSContext* cx, HandleString lhs, HandleString rhs, MutableHandleValue res) 18:58.21 ^~~~~~~~~~~~~~~ 18:58.23 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp: In function ‘JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)’: 18:58.23 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:984:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:58.23 ConvertObjectToStringForConcat(JSContext* cx, HandleValue obj) 18:58.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:58.23 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 18:58.23 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 18:58.23 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 18:58.23 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 18:58.23 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 18:58.23 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 18:58.23 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:12, 18:58.23 from /<>/firefox-58.0.1+build1/js/src/jit/Recover.h:12, 18:58.23 from /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:7, 18:58.23 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 18:58.23 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:58.24 return ToStringSlow(cx, v); 18:58.24 ^ 18:58.26 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:47:0: 18:58.26 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp: In function ‘bool js::jit::DoConcatStringObject(JSContext*, bool, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 18:58.26 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:994:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:58.26 DoConcatStringObject(JSContext* cx, bool lhsIsString, HandleValue lhs, HandleValue rhs, 18:58.26 ^~~~~~~~~~~~~~~~~~~~ 18:58.26 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:994:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:58.27 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:994:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 18:58.27 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:1002:46: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:58.27 rstr = ConvertObjectToStringForConcat(cx, rhs); 18:58.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 18:58.27 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:1011:46: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:58.27 lstr = ConvertObjectToStringForConcat(cx, lhs); 18:58.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 18:58.54 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2:0: 18:58.54 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RAbs::recover(JSContext*, js::jit::SnapshotIterator&) const’: 18:58.54 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:862:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:58.54 if (!js::math_abs_handle(cx, v, &result)) 18:58.54 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 18:58.56 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RFromCharCode::recover(JSContext*, js::jit::SnapshotIterator&) const’: 18:58.56 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:757:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:58.56 if (!js::str_fromCharCode_one_arg(cx, operand, &result)) 18:58.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:58.58 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RFloor::recover(JSContext*, js::jit::SnapshotIterator&) const’: 18:58.58 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:657:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:58.58 if (!js::math_floor_handle(cx, v, &result)) 18:58.58 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 18:58.60 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RCeil::recover(JSContext*, js::jit::SnapshotIterator&) const’: 18:58.60 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:682:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:58.60 if (!js::math_ceil_handle(cx, v, &result)) 18:58.61 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 18:58.63 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RRound::recover(JSContext*, js::jit::SnapshotIterator&) const’: 18:58.63 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:707:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:58.63 if(!js::math_round_handle(cx, arg, &result)) 18:58.63 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 18:58.65 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RToFloat32::recover(JSContext*, js::jit::SnapshotIterator&) const’: 18:58.65 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:1243:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:58.65 if (!RoundFloat32(cx, v, &result)) 18:58.65 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 18:58.70 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RAtomicIsLockFree::recover(JSContext*, js::jit::SnapshotIterator&) const’: 18:58.70 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:1824:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:58.70 if (!js::AtomicIsLockFree(cx, operand, &result)) 18:58.70 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:58.76 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 18:58.76 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:12, 18:58.76 from /<>/firefox-58.0.1+build1/js/src/jit/Recover.h:12, 18:58.76 from /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:7, 18:58.76 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 18:58.76 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘virtual bool js::jit::RTruncateToInt32::recover(JSContext*, js::jit::SnapshotIterator&) const’: 18:58.76 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:58.76 return js::ToInt32Slow(cx, v, out); 18:58.76 ^ 18:58.78 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘virtual bool js::jit::RBitNot::recover(JSContext*, js::jit::SnapshotIterator&) const’: 18:58.78 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:58.78 return js::ToInt32Slow(cx, v, out); 18:58.78 ^ 18:58.84 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2:0: 18:58.84 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RSqrt::recover(JSContext*, js::jit::SnapshotIterator&) const’: 18:58.84 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:890:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:58.84 if (!math_sqrt_handle(cx, num, &result)) 18:58.84 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 18:58.84 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:895:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:58.84 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) 18:58.84 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 18:58.93 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RPowHalf::recover(JSContext*, js::jit::SnapshotIterator&) const’: 18:58.93 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:810:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:58.93 if (!js::math_pow_handle(cx, base, power, &result)) 18:58.93 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 18:58.93 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:810:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 18:58.97 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 18:58.97 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:12, 18:58.97 from /<>/firefox-58.0.1+build1/js/src/jit/Recover.h:12, 18:58.97 from /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:7, 18:58.97 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 18:58.97 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘virtual bool js::jit::RToDouble::recover(JSContext*, js::jit::SnapshotIterator&) const’: 18:58.97 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:58.97 return js::ToNumberSlow(cx, v, out); 18:58.97 ^ 18:59.03 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2:0: 18:59.03 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RCharCodeAt::recover(JSContext*, js::jit::SnapshotIterator&) const’: 18:59.03 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:732:33: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 18:59.03 if (!js::str_charCodeAt_impl(cx, lhs, rhs, &result)) 18:59.03 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 18:59.05 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RMod::recover(JSContext*, js::jit::SnapshotIterator&) const’: 18:59.05 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:538:23: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 18:59.05 if (!js::ModValues(cx, &lhs, &rhs, &result)) 18:59.05 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 18:59.05 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:538:23: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 18:59.09 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RConcat::recover(JSContext*, js::jit::SnapshotIterator&) const’: 18:59.09 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:587:23: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 18:59.09 if (!js::AddValues(cx, &lhs, &rhs, &result)) 18:59.09 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 18:59.09 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:587:23: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 18:59.12 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RPow::recover(JSContext*, js::jit::SnapshotIterator&) const’: 18:59.12 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:783:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:59.12 if (!js::math_pow_handle(cx, base, power, &result)) 18:59.12 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 18:59.12 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:783:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 18:59.15 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RAtan2::recover(JSContext*, js::jit::SnapshotIterator&) const’: 18:59.15 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:920:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:59.15 if(!math_atan2_handle(cx, y, x, &result)) 18:59.15 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 18:59.15 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:920:26: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 18:59.21 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RMinMax::recover(JSContext*, js::jit::SnapshotIterator&) const’: 18:59.21 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:838:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:59.21 if (!js::minmax_impl(cx, isMax_, a, b, &result)) 18:59.21 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:59.21 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:838:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 18:59.32 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RRegExpMatcher::recover(JSContext*, js::jit::SnapshotIterator&) const’: 18:59.32 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:1112:26: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 18:59.32 if (!RegExpMatcherRaw(cx, regexp, input, lastIndex, nullptr, &result)) 18:59.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:59.46 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RDiv::recover(JSContext*, js::jit::SnapshotIterator&) const’: 18:59.46 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:507:23: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 18:59.46 if (!js::DivValues(cx, &lhs, &rhs, &result)) 18:59.46 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 18:59.46 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:507:23: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 18:59.46 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:512:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:59.46 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) 18:59.46 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 18:59.50 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RAdd::recover(JSContext*, js::jit::SnapshotIterator&) const’: 18:59.50 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:398:23: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 18:59.50 if (!js::AddValues(cx, &lhs, &rhs, &result)) 18:59.50 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 18:59.50 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:398:23: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 18:59.50 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:403:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:59.50 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) 18:59.50 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 18:59.54 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RSub::recover(JSContext*, js::jit::SnapshotIterator&) const’: 18:59.54 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:432:23: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 18:59.54 if (!js::SubValues(cx, &lhs, &rhs, &result)) 18:59.54 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 18:59.54 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:432:23: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 18:59.54 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:437:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:59.54 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) 18:59.54 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 18:59.64 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RLambdaArrow::recover(JSContext*, js::jit::SnapshotIterator&) const’: 18:59.65 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:1514:76: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:59.65 JSObject* resultObject = js::LambdaArrow(cx, fun, scopeChain, newTarget); 18:59.65 ^ 18:59.72 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74:0, 18:59.72 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 18:59.72 from /<>/firefox-58.0.1+build1/js/src/NamespaceImports.h:15, 18:59.72 from /<>/firefox-58.0.1+build1/js/src/gc/Barrier.h:10, 18:59.72 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:21, 18:59.72 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:12, 18:59.73 from /<>/firefox-58.0.1+build1/js/src/jit/Recover.h:12, 18:59.73 from /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:7, 18:59.73 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 18:59.73 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h: In member function ‘virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const’: 18:59.73 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:942:62: warning: ‘result’ may be used uninitialized in this function [-Wmaybe-uninitialized] 18:59.73 return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 18:59.73 ^ 18:59.73 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2:0: 18:59.73 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:359:13: note: ‘result’ was declared here 18:59.73 int32_t result; 18:59.74 ^~~~~~ 18:59.74 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 18:59.74 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:12, 18:59.74 from /<>/firefox-58.0.1+build1/js/src/jit/Recover.h:12, 18:59.74 from /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:7, 18:59.74 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 18:59.74 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:59.74 return js::ToInt32Slow(cx, v, out); 18:59.74 ^ 18:59.74 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:59.76 return js::ToInt32Slow(cx, v, out); 18:59.76 ^ 18:59.81 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2:0: 18:59.81 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RSetArrayLength::recover(JSContext*, js::jit::SnapshotIterator&) const’: 18:59.81 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:1746:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:59.81 if (!ArraySetLength(cx, obj, id, JSPROP_PERMANENT, len, error)) 18:59.81 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:59.88 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 18:59.88 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:12, 18:59.88 from /<>/firefox-58.0.1+build1/js/src/jit/Recover.h:12, 18:59.88 from /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:7, 18:59.88 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 18:59.88 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘virtual bool js::jit::RBitAnd::recover(JSContext*, js::jit::SnapshotIterator&) const’: 18:59.88 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:59.88 return js::ToInt32Slow(cx, v, out); 18:59.88 ^ 18:59.88 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:59.88 return js::ToInt32Slow(cx, v, out); 18:59.88 ^ 18:59.93 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘virtual bool js::jit::RBitOr::recover(JSContext*, js::jit::SnapshotIterator&) const’: 18:59.93 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:59.93 return js::ToInt32Slow(cx, v, out); 18:59.93 ^ 18:59.93 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:59.93 return js::ToInt32Slow(cx, v, out); 18:59.93 ^ *** KEEP ALIVE MARKER *** Total duration: 0:19:00.230729 18:59.97 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘virtual bool js::jit::RBitXor::recover(JSContext*, js::jit::SnapshotIterator&) const’: 18:59.97 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:59.97 return js::ToInt32Slow(cx, v, out); 18:59.97 ^ 18:59.97 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 18:59.97 return js::ToInt32Slow(cx, v, out); 18:59.97 ^ 19:00.01 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘virtual bool js::jit::RLsh::recover(JSContext*, js::jit::SnapshotIterator&) const’: 19:00.01 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:00.01 return js::ToInt32Slow(cx, v, out); 19:00.01 ^ 19:00.01 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:00.02 return js::ToInt32Slow(cx, v, out); 19:00.02 ^ 19:00.05 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘virtual bool js::jit::RRsh::recover(JSContext*, js::jit::SnapshotIterator&) const’: 19:00.05 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:00.05 return js::ToInt32Slow(cx, v, out); 19:00.05 ^ 19:00.06 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:00.06 return js::ToInt32Slow(cx, v, out); 19:00.06 ^ 19:00.09 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2:0: 19:00.09 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RMul::recover(JSContext*, js::jit::SnapshotIterator&) const’: 19:00.10 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:469:27: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:00.10 if (!js::MulValues(cx, &lhs, &rhs, &result)) 19:00.10 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 19:00.10 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:469:27: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:00.10 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:474:47: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:00.10 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) 19:00.10 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 19:00.10 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:478:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:00.10 if (!js::math_imul_handle(cx, lhs, rhs, &result)) 19:00.10 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 19:00.10 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:478:34: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:00.18 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 19:00.18 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:12, 19:00.18 from /<>/firefox-58.0.1+build1/js/src/jit/Recover.h:12, 19:00.18 from /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:7, 19:00.18 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 19:00.18 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘virtual bool js::jit::RUrsh::recover(JSContext*, js::jit::SnapshotIterator&) const’: 19:00.18 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:00.18 return js::ToUint32Slow(cx, v, out); 19:00.18 ^ 19:00.18 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:00.18 return js::ToInt32Slow(cx, v, out); 19:00.18 ^ 19:00.22 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2:0: 19:00.22 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RMathFunction::recover(JSContext*, js::jit::SnapshotIterator&) const’: 19:00.22 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:994:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:00.22 if (!js::math_sin_handle(cx, arg, &result)) 19:00.22 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 19:00.22 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:1004:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:00.22 if (!js::math_log_handle(cx, arg, &result)) 19:00.22 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 19:02.39 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:58:0, 19:02.39 from /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestExpirationTracker.cpp:22, 19:02.39 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest1.cpp:2: 19:02.39 /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestGCPostBarriers.cpp: In member function ‘virtual void GCPostBarriers_nsTArray_Test::TestBody()’: 19:02.39 /<>/firefox-58.0.1+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 19:02.39 ASSERT_TRUE(JS_SetProperty(cx, obj, property, value)); 19:02.40 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h:1189:34: note: in definition of macro ‘GTEST_TEST_BOOLEAN_’ 19:02.40 ::testing::AssertionResult(expression)) \ 19:02.40 ^~~~~~~~~~ 19:02.40 /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestGCPostBarriers.cpp:60:5: note: in expansion of macro ‘ASSERT_TRUE’ 19:02.40 ASSERT_TRUE(JS_SetProperty(cx, obj, property, value)); 19:02.40 ^~~~~~~~~~~ 19:02.40 /<>/firefox-58.0.1+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 19:02.40 ASSERT_TRUE(JS_GetProperty(cx, obj, property, &value)); 19:02.40 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h:1189:34: note: in definition of macro ‘GTEST_TEST_BOOLEAN_’ 19:02.40 ::testing::AssertionResult(expression)) \ 19:02.40 ^~~~~~~~~~ 19:02.40 /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestGCPostBarriers.cpp:76:5: note: in expansion of macro ‘ASSERT_TRUE’ 19:02.40 ASSERT_TRUE(JS_GetProperty(cx, obj, property, &value)); 19:02.40 ^~~~~~~~~~~ 19:02.41 /<>/firefox-58.0.1+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 19:02.41 ASSERT_TRUE(JS_SetProperty(cx, obj, property, value)); 19:02.41 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h:1189:34: note: in definition of macro ‘GTEST_TEST_BOOLEAN_’ 19:02.41 ::testing::AssertionResult(expression)) \ 19:02.41 ^~~~~~~~~~ 19:02.41 /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestGCPostBarriers.cpp:60:5: note: in expansion of macro ‘ASSERT_TRUE’ 19:02.41 ASSERT_TRUE(JS_SetProperty(cx, obj, property, value)); 19:02.41 ^~~~~~~~~~~ 19:02.42 /<>/firefox-58.0.1+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 19:02.42 ASSERT_TRUE(JS_GetProperty(cx, obj, property, &value)); 19:02.42 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h:1189:34: note: in definition of macro ‘GTEST_TEST_BOOLEAN_’ 19:02.42 ::testing::AssertionResult(expression)) \ 19:02.42 ^~~~~~~~~~ 19:02.42 /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestGCPostBarriers.cpp:76:5: note: in expansion of macro ‘ASSERT_TRUE’ 19:02.42 ASSERT_TRUE(JS_GetProperty(cx, obj, property, &value)); 19:02.42 ^~~~~~~~~~~ 19:02.43 /<>/firefox-58.0.1+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 19:02.43 ASSERT_TRUE(JS_SetProperty(cx, obj, property, value)); 19:02.43 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h:1189:34: note: in definition of macro ‘GTEST_TEST_BOOLEAN_’ 19:02.43 ::testing::AssertionResult(expression)) \ 19:02.43 ^~~~~~~~~~ 19:02.43 /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestGCPostBarriers.cpp:60:5: note: in expansion of macro ‘ASSERT_TRUE’ 19:02.43 ASSERT_TRUE(JS_SetProperty(cx, obj, property, value)); 19:02.43 ^~~~~~~~~~~ 19:02.43 /<>/firefox-58.0.1+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 19:02.43 ASSERT_TRUE(JS_GetProperty(cx, obj, property, &value)); 19:02.44 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h:1189:34: note: in definition of macro ‘GTEST_TEST_BOOLEAN_’ 19:02.44 ::testing::AssertionResult(expression)) \ 19:02.44 ^~~~~~~~~~ 19:02.44 /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestGCPostBarriers.cpp:76:5: note: in expansion of macro ‘ASSERT_TRUE’ 19:02.44 ASSERT_TRUE(JS_GetProperty(cx, obj, property, &value)); 19:02.44 ^~~~~~~~~~~ 19:04.65 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:47:0: 19:04.65 /<>/firefox-58.0.1+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)’: 19:04.65 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:2584:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:04.66 ICUpdatedStub::addUpdateStubForValue(JSContext* cx, HandleScript outerScript, HandleObject obj, 19:04.66 ^~~~~~~~~~~~~ 19:05.11 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp: In member function ‘bool js::jit::ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext*, js::jit::BaselineFrame*, js::StackTypeSet*, JS::HandleValue)’: 19:05.11 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:2229:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:05.11 ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext* cx, BaselineFrame* frame, 19:05.11 ^~~~~~~~~~~~~~~~~~~~~~ 19:05.31 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp: In member function ‘bool js::jit::ICMonitoredFallbackStub::addMonitorStubForValue(JSContext*, js::jit::BaselineFrame*, js::StackTypeSet*, JS::HandleValue)’: 19:05.31 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:482:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:05.31 ICMonitoredFallbackStub::addMonitorStubForValue(JSContext* cx, BaselineFrame* frame, 19:05.31 ^~~~~~~~~~~~~~~~~~~~~~~ 19:05.31 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:488:77: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:05.31 return typeMonitorFallback->addMonitorStubForValue(cx, frame, types, val); 19:05.32 ^ 19:05.38 /<>/firefox-58.0.1+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)’: 19:05.38 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:2053:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:05.38 DoGetPropSuperFallback(JSContext* cx, BaselineFrame* frame, ICGetProp_Fallback* stub_, 19:05.38 ^~~~~~~~~~~~~~~~~~~~~~ 19:05.38 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:2053:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:05.38 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:2053:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:05.38 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:2081:59: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:05.39 GetPropertyResultFlags::All); 19:05.39 ^ 19:05.39 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:2081:59: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:05.39 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:2081:59: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:05.39 In file included from /<>/firefox-58.0.1+build1/js/src/vm/ArrayObject.h:10:0, 19:05.39 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:15, 19:05.39 from /<>/firefox-58.0.1+build1/js/src/jit/Recover.h:12, 19:05.40 from /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:7, 19:05.40 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 19:05.40 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:05.40 return op(cx, obj, receiver, id, vp); 19:05.40 ^ 19:05.40 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:05.40 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 19:05.42 ^ 19:05.42 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:47:0: 19:05.42 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:2112:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:05.42 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 19:05.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 19:05.57 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp: In function ‘bool js::jit::DoGetPropFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetProp_Fallback*, JS::MutableHandleValue, JS::MutableHandleValue)’: 19:05.57 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:1978:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:05.57 DoGetPropFallback(JSContext* cx, BaselineFrame* frame, ICGetProp_Fallback* stub_, 19:05.57 ^~~~~~~~~~~~~~~~~ 19:05.57 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:1978:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:05.58 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:2010:59: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:05.58 GetPropertyResultFlags::All); 19:05.58 ^ 19:05.58 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:2010:59: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:05.58 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:2010:59: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:05.58 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:1965:43: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:05.58 if (!GetNameBoundInEnvironment(cx, env, id, res)) 19:05.58 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 19:05.58 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:1969:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:05.58 if (!GetProperty(cx, val, name, res)) 19:05.58 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 19:05.58 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:1969:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:05.58 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:2039:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:05.58 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 19:05.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 19:05.78 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp: In function ‘bool js::jit::DoUnaryArithFallback(JSContext*, void*, js::jit::ICUnaryArith_Fallback*, JS::HandleValue, JS::MutableHandleValue)’: 19:05.78 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:1257:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:05.78 DoUnaryArithFallback(JSContext* cx, void* payload, ICUnaryArith_Fallback* stub_, 19:05.78 ^~~~~~~~~~~~~~~~~~~~ 19:05.78 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:1257:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:05.78 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 19:05.78 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:12, 19:05.78 from /<>/firefox-58.0.1+build1/js/src/jit/Recover.h:12, 19:05.78 from /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:7, 19:05.78 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 19:05.78 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:05.78 return js::ToInt32Slow(cx, v, out); 19:05.78 ^ 19:05.78 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:05.78 return js::ToNumberSlow(cx, v, out); 19:05.78 ^ 19:05.98 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:47:0: 19:05.98 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp: In function ‘bool js::jit::DoCompareFallback(JSContext*, void*, js::jit::ICCompare_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 19:05.98 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:1396:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:05.98 DoCompareFallback(JSContext* cx, void* payload, ICCompare_Fallback* stub_, HandleValue lhs, 19:05.98 ^~~~~~~~~~~~~~~~~ 19:05.98 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:1396:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:05.98 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:1396:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:05.98 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:1396:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:05.99 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:1423:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:05.99 if (!LessThan(cx, &lhsCopy, &rhsCopy, &out)) 19:05.99 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.00 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:1427:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:06.00 if (!LessThanOrEqual(cx, &lhsCopy, &rhsCopy, &out)) 19:06.00 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.00 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:1431:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:06.00 if (!GreaterThan(cx, &lhsCopy, &rhsCopy, &out)) 19:06.00 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.00 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:1435:32: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:06.01 if (!GreaterThanOrEqual(cx, &lhsCopy, &rhsCopy, &out)) 19:06.01 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.02 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:1439:32: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:06.02 if (!LooselyEqual(cx, &lhsCopy, &rhsCopy, &out)) 19:06.03 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.03 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:1443:33: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:06.03 if (!LooselyEqual(cx, &lhsCopy, &rhsCopy, &out)) 19:06.03 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.03 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:1447:33: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:06.03 if (!StrictlyEqual(cx, &lhsCopy, &rhsCopy, &out)) 19:06.03 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.03 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:1451:34: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:06.03 if (!StrictlyEqual(cx, &lhsCopy, &rhsCopy, &out)) 19:06.03 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.03 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:1474:82: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:06.04 CompareIRGenerator gen(cx, script, pc, stub->state().mode(), op, lhs, rhs); 19:06.04 ^ 19:06.04 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:1474:82: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:06.46 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp: In function ‘bool js::jit::DoBinaryArithFallback(JSContext*, void*, js::jit::ICBinaryArith_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 19:06.46 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:695:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:06.46 DoBinaryArithFallback(JSContext* cx, void* payload, ICBinaryArith_Fallback* stub_, 19:06.46 ^~~~~~~~~~~~~~~~~~~~~ 19:06.46 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:695:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:06.46 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:695:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:06.46 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:695:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:06.46 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:719:23: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:06.46 if (!AddValues(cx, &lhsCopy, &rhsCopy, ret)) 19:06.46 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.46 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:719:23: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:06.46 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:723:23: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:06.46 if (!SubValues(cx, &lhsCopy, &rhsCopy, ret)) 19:06.46 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.46 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:723:23: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:06.46 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:727:23: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:06.46 if (!MulValues(cx, &lhsCopy, &rhsCopy, ret)) 19:06.46 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.46 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:727:23: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:06.46 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:731:23: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:06.46 if (!DivValues(cx, &lhsCopy, &rhsCopy, ret)) 19:06.46 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.46 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:731:23: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:06.48 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:735:23: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:06.48 if (!ModValues(cx, &lhsCopy, &rhsCopy, ret)) 19:06.48 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.49 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:735:23: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:06.49 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:739:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:06.49 if (!math_pow_handle(cx, lhsCopy, rhsCopy, ret)) 19:06.49 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.49 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:739:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:06.50 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 19:06.50 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:12, 19:06.50 from /<>/firefox-58.0.1+build1/js/src/jit/Recover.h:12, 19:06.50 from /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:7, 19:06.50 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 19:06.50 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:06.50 return js::ToInt32Slow(cx, v, out); 19:06.50 ^ 19:06.51 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:06.51 return js::ToInt32Slow(cx, v, out); 19:06.51 ^ 19:06.52 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:06.52 return js::ToInt32Slow(cx, v, out); 19:06.52 ^ 19:06.53 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:06.53 return js::ToInt32Slow(cx, v, out); 19:06.53 ^ 19:06.53 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:06.53 return js::ToInt32Slow(cx, v, out); 19:06.53 ^ 19:06.53 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:06.54 return js::ToInt32Slow(cx, v, out); 19:06.54 ^ 19:06.54 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:06.54 return js::ToInt32Slow(cx, v, out); 19:06.54 ^ 19:06.54 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:06.54 return js::ToInt32Slow(cx, v, out); 19:06.55 ^ 19:06.55 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:06.55 return js::ToInt32Slow(cx, v, out); 19:06.56 ^ 19:06.56 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:06.56 return js::ToInt32Slow(cx, v, out); 19:06.57 ^ 19:06.57 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:06.57 return js::ToUint32Slow(cx, v, out); 19:06.57 ^ 19:06.57 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:06.57 return js::ToInt32Slow(cx, v, out); 19:06.57 ^ 19:08.93 In file included from /<>/firefox-58.0.1+build1/js/src/vm/ArrayObject.h:10:0, 19:08.93 from /<>/firefox-58.0.1+build1/js/src/jsarray.h:15, 19:08.93 from /<>/firefox-58.0.1+build1/js/src/jit/Recover.h:12, 19:08.93 from /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:7, 19:08.93 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 19:08.93 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h: In member function ‘virtual bool js::jit::RObjectState::recover(JSContext*, js::jit::SnapshotIterator&) const’: 19:08.93 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:08.93 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 19:08.93 ^ 19:08.93 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:08.93 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:08.93 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 19:08.93 ^ 19:08.93 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:12.34 In file included from /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestTextFormatter.cpp:6:0, 19:12.34 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest2.cpp:110: 19:12.34 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/nsTextFormatter.h: In member function ‘virtual void TextFormatterOrdering_orders_Test::TestBody()’: 19:12.34 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/nsTextFormatter.h:56:86: note: parameter passing for argument of type ‘mozilla::Span’ changed in GCC 7.1 19:12.34 return vsnprintf(aOut, aOutLen, aFmt, mozilla::MakeSpan(values, sizeof...(aArgs))); 19:12.34 ^ 19:12.35 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/nsTextFormatter.h:56:86: note: parameter passing for argument of type ‘mozilla::Span’ changed in GCC 7.1 19:12.35 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/nsTextFormatter.h:56:86: note: parameter passing for argument of type ‘mozilla::Span’ changed in GCC 7.1 19:12.35 return vsnprintf(aOut, aOutLen, aFmt, mozilla::MakeSpan(values, sizeof...(aArgs))); 19:12.35 ^ 19:12.35 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/nsTextFormatter.h:56:86: note: parameter passing for argument of type ‘mozilla::Span’ changed in GCC 7.1 19:13.79 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2:0: 19:13.79 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RHypot::recover(JSContext*, js::jit::SnapshotIterator&) const’: 19:13.79 /<>/firefox-58.0.1+build1/js/src/jit/Recover.cpp:953:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:13.79 if(!js::math_hypot_handle(cx, vec, &result)) 19:13.79 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 19:14.07 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:47:0: 19:14.07 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp: In function ‘bool js::jit::DoNewObject(JSContext*, void*, js::jit::ICNewObject_Fallback*, JS::MutableHandleValue)’: 19:14.08 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:2805:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:14.08 DoNewObject(JSContext* cx, void* payload, ICNewObject_Fallback* stub, MutableHandleValue res) 19:14.08 ^~~~~~~~~~~ 19:14.08 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:2805:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:14.21 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp: In function ‘bool js::jit::DoNewArray(JSContext*, void*, js::jit::ICNewArray_Fallback*, uint32_t, JS::MutableHandleValue)’: 19:14.21 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:2720:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:14.21 DoNewArray(JSContext* cx, void* payload, ICNewArray_Fallback* stub, uint32_t length, 19:14.21 ^~~~~~~~~~ 19:14.87 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp: In function ‘bool js::jit::DoTypeMonitorFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICTypeMonitor_Fallback*, JS::HandleValue, JS::MutableHandleValue)’: 19:14.87 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:2398:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:14.87 DoTypeMonitorFallback(JSContext* cx, BaselineFrame* frame, ICTypeMonitor_Fallback* stub, 19:14.87 ^~~~~~~~~~~~~~~~~~~~~ 19:14.87 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:2398:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 19:14.87 /<>/firefox-58.0.1+build1/js/src/jit/SharedIC.cpp:2458:64: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 19:14.88 return stub->addMonitorStubForValue(cx, frame, types, value); 19:14.88 ^ 19:24.57 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/nsTextFormatter.h: In member function ‘virtual void TextFormatter_Tests_Test::TestBody()’: 19:24.57 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/nsTextFormatter.h:56:86: note: parameter passing for argument of type ‘mozilla::Span’ changed in GCC 7.1 19:24.57 return vsnprintf(aOut, aOutLen, aFmt, mozilla::MakeSpan(values, sizeof...(aArgs))); 19:24.57 ^ 19:24.57 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/nsTextFormatter.h:56:86: note: parameter passing for argument of type ‘mozilla::Span’ changed in GCC 7.1 19:25.15 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/nsTextFormatter.h: In member function ‘virtual void TextFormatterTestResults_Tests_Test::TestBody()’: 19:25.15 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/nsTextFormatter.h:56:86: note: parameter passing for argument of type ‘mozilla::Span’ changed in GCC 7.1 19:25.15 return vsnprintf(aOut, aOutLen, aFmt, mozilla::MakeSpan(values, sizeof...(aArgs))); 19:25.15 ^ 19:25.15 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/nsTextFormatter.h:56:86: note: parameter passing for argument of type ‘mozilla::Span’ changed in GCC 7.1 *** KEEP ALIVE MARKER *** Total duration: 0:20:00.230750 20:02.45 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:11:0: 20:02.45 /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.cpp: In function ‘bool IsSymbol(JS::HandleValue)’: 20:02.45 /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.cpp:179:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:02.45 IsSymbol(HandleValue v) 20:02.45 ^~~~~~~~ 20:02.50 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:20:0: 20:02.50 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp: In static member function ‘static bool CloneBufferObject::is(JS::HandleValue)’: 20:02.50 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2793:5: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:02.50 is(HandleValue v) { 20:02.50 ^~ 20:02.52 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:38:0: 20:02.52 /<>/firefox-58.0.1+build1/js/src/builtin/WeakMapObject.cpp: In function ‘bool IsWeakMap(JS::HandleValue)’: 20:02.52 /<>/firefox-58.0.1+build1/js/src/builtin/WeakMapObject.cpp:21:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:02.52 IsWeakMap(HandleValue v) 20:02.52 ^~~~~~~~~ 20:02.72 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:47:0: 20:02.72 /<>/firefox-58.0.1+build1/js/src/builtin/WeakSetObject.cpp: In function ‘bool IsWeakSet(JS::HandleValue)’: 20:02.72 /<>/firefox-58.0.1+build1/js/src/builtin/WeakSetObject.cpp:26:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:02.72 IsWeakSet(HandleValue v) 20:02.72 ^~~~~~~~~ 20:02.89 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2:0: 20:02.89 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ReadableStream]’: 20:02.89 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:94:1: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 20:02.89 Is(const HandleValue v) 20:02.89 ^~ 20:02.90 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ReadableStreamDefaultReader]’: 20:02.90 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:94:1: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 20:02.91 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ReadableStreamBYOBReader]’: 20:02.92 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:94:1: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 20:02.92 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ReadableStreamDefaultController]’: 20:02.92 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:94:1: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 20:02.93 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ReadableByteStreamController]’: 20:02.93 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:94:1: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 20:02.94 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ReadableStreamBYOBRequest]’: 20:02.94 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:94:1: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 20:02.98 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘JSObject* PromiseRejectedWithPendingError(JSContext*)’: 20:02.98 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:269:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:02.98 if (!GetAndClearException(cx, &exn)) 20:02.98 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 20:02.98 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:271:52: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:02.98 return PromiseObject::unforgeableReject(cx, exn); 20:02.98 ^ 20:03.00 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2:0: 20:03.00 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘bool ByteLengthQueuingStrategy_size(JSContext*, unsigned int, JS::Value*)’: 20:03.00 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:4900:76: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:03.00 return GetProperty(cx, args.get(0), cx->names().byteLength, args.rval()); 20:03.00 ^ 20:03.00 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:4900:76: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:03.02 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:11:0: 20:03.02 /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.cpp: In static member function ‘static bool js::SymbolObject::keyFor(JSContext*, unsigned int, JS::Value*)’: 20:03.02 /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.cpp:157:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:03.02 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, 20:03.02 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:03.02 arg, nullptr, "not a symbol", nullptr); 20:03.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:03.04 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:11:0, 20:03.04 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:03.04 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘bool RejectNonGenericMethod(JSContext*, const JS::CallArgs&, const char*, const char*)’: 20:03.04 /<>/firefox-58.0.1+build1/js/src/jscntxt.h:1103:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:03.04 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 20:03.04 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:03.04 spindex, v, fallback, arg1, arg2)) 20:03.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:03.04 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:311:5: note: in expansion of macro ‘ReportValueError3’ 20:03.04 ReportValueError3(cx, JSMSG_INCOMPATIBLE_PROTO, JSDVG_SEARCH_STACK, args.thisv(), 20:03.04 ^~~~~~~~~~~~~~~~~ 20:03.17 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2:0: 20:03.17 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘bool ReportArgTypeError(JSContext*, const char*, const char*, JS::HandleValue)’: 20:03.17 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:275:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:03.17 ReportArgTypeError(JSContext* cx, const char* funName, const char* expectedType, 20:03.17 ^~~~~~~~~~~~~~~~~~ 20:03.17 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:278:85: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:03.18 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, arg, nullptr); 20:03.18 ^ 20:03.19 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘JSObject* ReadableStreamReaderGenericCancel(JSContext*, js::HandleNativeObject, JS::HandleValue)’: 20:03.20 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2013:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:03.20 ReadableStreamReaderGenericCancel(JSContext* cx, HandleNativeObject reader, HandleValue reason) 20:03.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:03.29 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 20:03.29 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 20:03.29 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:03.29 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:03.29 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:03.29 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:03.29 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)’: 20:03.29 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:03.30 return js::ToStringSlow(cx, v); 20:03.30 ^ 20:03.33 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)’: 20:03.33 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:03.33 return js::ToStringSlow(cx, v); 20:03.33 ^ 20:03.55 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool SetGCCallback(JSContext*, unsigned int, JS::Value*)’: 20:03.55 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:03.55 return js::ToObjectSlow(cx, v, false); 20:03.55 ^ 20:03.55 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:20:0: 20:03.55 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:4125:24: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:03.55 if (!JS_GetProperty(cx, opts, "action", &v)) 20:03.55 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 20:03.56 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 20:03.56 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 20:03.56 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:03.56 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:03.56 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:03.56 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:03.56 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:03.56 return js::ToStringSlow(cx, v); 20:03.56 ^ 20:03.56 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:20:0: 20:03.56 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:4137:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:03.56 if (!JS_GetProperty(cx, opts, "phases", &v)) 20:03.56 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 20:03.56 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 20:03.56 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 20:03.57 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:03.57 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:03.57 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:03.58 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:03.58 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:03.58 return js::ToStringSlow(cx, v); 20:03.58 ^ 20:03.58 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:20:0: 20:03.58 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:4185:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:03.59 if (!JS_GetProperty(cx, opts, "depth", &v)) 20:03.59 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 20:03.59 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 20:03.59 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 20:03.59 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:03.59 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:03.59 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:03.59 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:03.59 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:03.59 return js::ToInt32Slow(cx, v, out); 20:03.59 ^ 20:03.67 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29:0: 20:03.68 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp: In function ‘void ReportCannotConvertTo(JSContext*, JS::HandleValue, const char*)’: 20:03.68 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:54:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:03.68 ReportCannotConvertTo(JSContext* cx, HandleValue fromValue, const char* toType) 20:03.68 ^~~~~~~~~~~~~~~~~~~~~ 20:03.80 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:20:0: 20:03.80 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp: In function ‘bool ByteSize(JSContext*, unsigned int, JS::Value*)’: 20:03.80 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:3901:40: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:03.80 JS::ubi::Node node = args.get(0); 20:03.80 ^ 20:03.85 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 20:03.85 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 20:03.85 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:03.85 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:03.85 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:03.85 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:03.85 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool GetBacktrace(JSContext*, unsigned int, JS::Value*)’: 20:03.85 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:03.85 return js::ToObjectSlow(cx, v, false); 20:03.85 ^ 20:03.85 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:20:0: 20:03.86 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:3284:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:03.86 if (!JS_GetProperty(cx, cfg, "args", &v)) 20:03.86 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 20:03.86 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:3288:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:03.86 if (!JS_GetProperty(cx, cfg, "locals", &v)) 20:03.86 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 20:03.86 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:3292:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:03.86 if (!JS_GetProperty(cx, cfg, "thisprops", &v)) 20:03.86 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:03.98 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)’: 20:03.98 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:108:24: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 20:03.98 if (!JS_SetProperty(cx, info, "rooting-analysis", FalseHandleValue)) 20:03.98 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:03.98 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:111:24: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 20:03.98 if (!JS_SetProperty(cx, info, "exact-rooting", TrueHandleValue)) 20:03.98 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:03.98 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:114:24: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 20:03.98 if (!JS_SetProperty(cx, info, "trace-jscalls-api", FalseHandleValue)) 20:03.99 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:03.99 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:117:24: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 20:03.99 if (!JS_SetProperty(cx, info, "incremental-gc", TrueHandleValue)) 20:03.99 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:03.99 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:120:24: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 20:03.99 if (!JS_SetProperty(cx, info, "generational-gc", TrueHandleValue)) 20:03.99 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:03.99 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:129:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:03.99 if (!JS_SetProperty(cx, info, "debug", value)) 20:03.99 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:03.99 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:137:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:03.99 if (!JS_SetProperty(cx, info, "release_or_beta", value)) 20:03.99 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:03.99 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:145:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:03.99 if (!JS_SetProperty(cx, info, "has-ctypes", value)) 20:03.99 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:03.99 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:153:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:03.99 if (!JS_SetProperty(cx, info, "x86", value)) 20:03.99 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 20:04.02 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:161:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.02 if (!JS_SetProperty(cx, info, "x64", value)) 20:04.02 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 20:04.02 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:169:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.02 if (!JS_SetProperty(cx, info, "arm-simulator", value)) 20:04.02 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.02 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:177:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.02 if (!JS_SetProperty(cx, info, "arm64-simulator", value)) 20:04.02 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.02 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:185:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.02 if (!JS_SetProperty(cx, info, "asan", value)) 20:04.02 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.02 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:193:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.03 if (!JS_SetProperty(cx, info, "tsan", value)) 20:04.03 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.03 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:201:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.03 if (!JS_SetProperty(cx, info, "has-gczeal", value)) 20:04.03 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.03 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:209:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.03 if (!JS_SetProperty(cx, info, "more-deterministic", value)) 20:04.03 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.03 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:217:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.03 if (!JS_SetProperty(cx, info, "profiling", value)) 20:04.03 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.03 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:225:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.03 if (!JS_SetProperty(cx, info, "dtrace", value)) 20:04.03 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.03 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:233:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.03 if (!JS_SetProperty(cx, info, "valgrind", value)) 20:04.03 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.03 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:241:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.03 if (!JS_SetProperty(cx, info, "oom-backtraces", value)) 20:04.03 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.03 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:249:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.03 if (!JS_SetProperty(cx, info, "binary-data", value)) 20:04.03 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.03 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:257:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.03 if (!JS_SetProperty(cx, info, "intl-api", value)) 20:04.03 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.03 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:265:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.04 if (!JS_SetProperty(cx, info, "mapped-array-buffer", value)) 20:04.04 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.04 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:273:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.04 if (!JS_SetProperty(cx, info, "moz-memory", value)) 20:04.04 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.04 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:277:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.04 if (!JS_SetProperty(cx, info, "pointer-byte-size", value)) 20:04.04 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.25 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 20:04.25 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 20:04.25 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:04.25 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:04.25 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:04.25 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:04.25 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool InternalConst(JSContext*, unsigned int, JS::Value*)’: 20:04.25 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.25 return js::ToStringSlow(cx, v); 20:04.25 ^ 20:04.42 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool WasmExtractCode(JSContext*, unsigned int, JS::Value*)’: 20:04.43 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.43 return js::ToStringSlow(cx, v); 20:04.43 ^ 20:04.43 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:20:0: 20:04.43 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:749:38: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:04.43 if (!module->module().extractCode(cx, tier, &result)) 20:04.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 20:04.55 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)’: 20:04.55 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2666:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.55 if (!JS_SetProperty(cx, info, string, value)) \ 20:04.55 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.55 /<>/firefox-58.0.1+build1/js/src/jsapi.h:6248:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 20:04.55 Register(BASELINE_WARMUP_TRIGGER, "baseline.warmup.trigger") \ 20:04.55 ^~~~~~~~ 20:04.57 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2671:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 20:04.57 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 20:04.57 ^ 20:04.60 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2666:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.60 if (!JS_SetProperty(cx, info, string, value)) \ 20:04.60 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.60 /<>/firefox-58.0.1+build1/js/src/jsapi.h:6249:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 20:04.60 Register(ION_WARMUP_TRIGGER, "ion.warmup.trigger") \ 20:04.60 ^~~~~~~~ 20:04.60 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2671:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 20:04.60 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 20:04.60 ^ 20:04.60 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2666:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.60 if (!JS_SetProperty(cx, info, string, value)) \ 20:04.60 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.60 /<>/firefox-58.0.1+build1/js/src/jsapi.h:6250:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 20:04.62 Register(ION_GVN_ENABLE, "ion.gvn.enable") \ 20:04.62 ^~~~~~~~ 20:04.62 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2671:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 20:04.62 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 20:04.62 ^ 20:04.62 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2666:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.63 if (!JS_SetProperty(cx, info, string, value)) \ 20:04.63 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.63 /<>/firefox-58.0.1+build1/js/src/jsapi.h:6251:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 20:04.63 Register(ION_FORCE_IC, "ion.forceinlineCaches") \ 20:04.63 ^~~~~~~~ 20:04.65 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2671:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 20:04.65 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 20:04.65 ^ 20:04.68 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2666:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.68 if (!JS_SetProperty(cx, info, string, value)) \ 20:04.68 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.68 /<>/firefox-58.0.1+build1/js/src/jsapi.h:6252:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 20:04.68 Register(ION_ENABLE, "ion.enable") \ 20:04.68 ^~~~~~~~ 20:04.68 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2671:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 20:04.68 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 20:04.68 ^ 20:04.68 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2666:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.68 if (!JS_SetProperty(cx, info, string, value)) \ 20:04.68 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.68 /<>/firefox-58.0.1+build1/js/src/jsapi.h:6253:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 20:04.68 Register(ION_INTERRUPT_WITHOUT_SIGNAL, "ion.interrupt-without-signals") \ 20:04.69 ^~~~~~~~ 20:04.69 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2671:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 20:04.69 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 20:04.69 ^ 20:04.69 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2666:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.69 if (!JS_SetProperty(cx, info, string, value)) \ 20:04.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.73 /<>/firefox-58.0.1+build1/js/src/jsapi.h:6254:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 20:04.73 Register(ION_CHECK_RANGE_ANALYSIS, "ion.check-range-analysis") \ 20:04.73 ^~~~~~~~ 20:04.73 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2671:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 20:04.73 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 20:04.73 ^ 20:04.73 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2666:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.73 if (!JS_SetProperty(cx, info, string, value)) \ 20:04.73 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.73 /<>/firefox-58.0.1+build1/js/src/jsapi.h:6255:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 20:04.73 Register(BASELINE_ENABLE, "baseline.enable") \ 20:04.73 ^~~~~~~~ 20:04.73 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2671:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 20:04.73 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 20:04.74 ^ 20:04.74 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2666:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.74 if (!JS_SetProperty(cx, info, string, value)) \ 20:04.75 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.75 /<>/firefox-58.0.1+build1/js/src/jsapi.h:6256:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 20:04.75 Register(OFFTHREAD_COMPILATION_ENABLE, "offthread-compilation.enable") \ 20:04.75 ^~~~~~~~ 20:04.75 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2671:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 20:04.75 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 20:04.75 ^ 20:04.75 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2666:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.75 if (!JS_SetProperty(cx, info, string, value)) \ 20:04.75 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.75 /<>/firefox-58.0.1+build1/js/src/jsapi.h:6257:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 20:04.75 Register(FULL_DEBUG_CHECKS, "jit.full-debug-checks") \ 20:04.75 ^~~~~~~~ 20:04.75 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2671:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 20:04.75 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 20:04.75 ^ 20:04.75 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2666:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.75 if (!JS_SetProperty(cx, info, string, value)) \ 20:04.75 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.75 /<>/firefox-58.0.1+build1/js/src/jsapi.h:6258:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 20:04.75 Register(JUMP_THRESHOLD, "jump-threshold") \ 20:04.75 ^~~~~~~~ 20:04.75 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2671:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 20:04.75 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 20:04.75 ^ 20:04.75 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2666:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.75 if (!JS_SetProperty(cx, info, string, value)) \ 20:04.75 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.75 /<>/firefox-58.0.1+build1/js/src/jsapi.h:6259:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 20:04.75 Register(SIMULATOR_ALWAYS_INTERRUPT, "simulator.always-interrupt") \ 20:04.75 ^~~~~~~~ 20:04.75 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2671:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 20:04.76 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 20:04.76 ^ 20:04.77 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2666:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.77 if (!JS_SetProperty(cx, info, string, value)) \ 20:04.77 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.77 /<>/firefox-58.0.1+build1/js/src/jsapi.h:6260:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 20:04.77 Register(ASMJS_ATOMICS_ENABLE, "asmjs.atomics.enable") \ 20:04.77 ^~~~~~~~ 20:04.77 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2671:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 20:04.77 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 20:04.77 ^ 20:04.77 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2666:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.78 if (!JS_SetProperty(cx, info, string, value)) \ 20:04.78 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.78 /<>/firefox-58.0.1+build1/js/src/jsapi.h:6261:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 20:04.78 Register(WASM_TEST_MODE, "wasm.test-mode") \ 20:04.78 ^~~~~~~~ 20:04.78 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2671:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 20:04.78 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 20:04.78 ^ 20:04.78 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2666:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:04.78 if (!JS_SetProperty(cx, info, string, value)) \ 20:04.78 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:04.79 /<>/firefox-58.0.1+build1/js/src/jsapi.h:6262:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 20:04.79 Register(WASM_FOLD_OFFSETS, "wasm.fold-offsets") 20:04.79 ^~~~~~~~ 20:04.79 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2671:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 20:04.79 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 20:04.80 ^ 20:05.05 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 20:05.05 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 20:05.05 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:05.05 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:05.05 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:05.05 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:05.05 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool GCSlice(JSContext*, unsigned int, JS::Value*)’: 20:05.05 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:05.05 return js::ToUint32Slow(cx, v, out); 20:05.05 ^ 20:05.16 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool StartGC(JSContext*, unsigned int, JS::Value*)’: 20:05.16 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:05.16 return js::ToUint32Slow(cx, v, out); 20:05.16 ^ 20:05.43 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool GCParameter(JSContext*, unsigned int, JS::Value*)’: 20:05.43 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:05.43 return js::ToStringSlow(cx, v); 20:05.43 ^ 20:05.43 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:05.43 return js::ToNumberSlow(cx, v, out); 20:05.43 ^ 20:05.67 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:58:0, 20:05.67 from /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestThreadUtils.cpp:10, 20:05.67 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 20:05.67 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h: In member function ‘virtual void Tokenizer_ShortcutChecks_Test::TestBody()’: 20:05.67 /<>/firefox-58.0.1+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] 20:05.67 if (const ::testing::AssertionResult gtest_ar_ = \ 20:05.67 ^~ 20:05.67 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:38:0: 20:05.67 /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestTokenizer.cpp:398:12: note: ‘integer’ was declared here 20:05.67 uint32_t integer; 20:05.68 ^~~~~~~ 20:05.90 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29:0: 20:05.91 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp: In function ‘bool Reify(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, size_t, JS::MutableHandleValue)’: 20:05.91 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:154:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:05.91 Reify(JSContext* cx, 20:05.91 ^~~~~ 20:05.91 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:171:61: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:05.91 return js::Call(cx, fval, UndefinedHandleValue, args, to); 20:05.91 ^ 20:05.91 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:171:61: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:05.94 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp: In function ‘bool ConvertAndCopyTo(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, int32_t, js::HandleAtom, JS::HandleValue)’: 20:05.97 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:115:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:05.97 ConvertAndCopyTo(JSContext* cx, 20:05.97 ^~~~~~~~~~~~~~~~ 20:05.97 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:139:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:05.97 return js::Call(cx, fval, dummy, args, &dummy); 20:05.97 ^ 20:05.97 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:139:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:06.01 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2:0: 20:06.01 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘bool ValidateAndNormalizeHighWaterMark(JSContext*, JS::HandleValue, double*)’: 20:06.01 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:5161:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:06.01 ValidateAndNormalizeHighWaterMark(JSContext* cx, HandleValue highWaterMarkVal, double* highWaterMark) 20:06.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:06.01 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 20:06.01 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 20:06.01 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:06.01 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:06.01 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:06.01 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:06.01 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:06.01 return js::ToNumberSlow(cx, v, out); 20:06.01 ^ 20:06.03 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool SetSavedStacksRNGState(JSContext*, unsigned int, JS::Value*)’: 20:06.03 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:06.03 return js::ToInt32Slow(cx, v, out); 20:06.03 ^ 20:06.08 In file included from /<>/firefox-58.0.1+build1/js/src/jsfriendapi.h:16:0, 20:06.08 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:15, 20:06.08 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:06.08 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:06.08 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:06.08 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:06.08 /<>/firefox-58.0.1+build1/js/src/jsapi.h: In function ‘bool CallFunctionWithAsyncStack(JSContext*, unsigned int, JS::Value*)’: 20:06.08 /<>/firefox-58.0.1+build1/js/src/jsapi.h:3595:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:06.08 return Call(cx, thisv, fun, args, rval); 20:06.08 ^ 20:06.08 /<>/firefox-58.0.1+build1/js/src/jsapi.h:3595:43: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:06.77 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:38:0: 20:06.77 /<>/firefox-58.0.1+build1/js/src/builtin/WeakMapObject.cpp: In function ‘bool WeakMap_construct(JSContext*, unsigned int, JS::Value*)’: 20:06.77 /<>/firefox-58.0.1+build1/js/src/builtin/WeakMapObject.cpp:260:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:06.77 if (!CallSelfHostedFunction(cx, cx->names().WeakMapConstructorInit, thisv, args2, args2.rval())) 20:06.77 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:06.86 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2:0: 20:06.86 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘JSObject* PromiseInvokeOrNoop(JSContext*, JS::HandleValue, js::HandlePropertyName, JS::HandleValue)’: 20:06.86 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:5110:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:06.86 PromiseInvokeOrNoop(JSContext* cx, HandleValue O, HandlePropertyName P, HandleValue arg) 20:06.86 ^~~~~~~~~~~~~~~~~~~ 20:06.86 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:5110:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:06.86 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:5094:21: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:06.86 if (!GetProperty(cx, O, P, &method)) 20:06.87 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 20:06.87 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:5094:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:06.87 In file included from /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:19:0, 20:06.87 from /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:16, 20:06.87 from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29, 20:06.87 from /<>/firefox-58.0.1+build1/js/src/vm/List-inl.h:15, 20:06.88 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:16, 20:06.88 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:06.88 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:102:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:06.89 return Call(cx, fval, thisv, args, rval); 20:06.89 ^ 20:06.89 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:102:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:06.89 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2:0: 20:06.89 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:5126:61: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:06.89 return PromiseObject::unforgeableResolve(cx, returnValue); 20:06.89 ^ 20:06.95 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13:0, 20:06.95 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:06.95 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:06.95 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:06.95 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h: In function ‘JSObject* GetPrototype(JSContext*, JS::HandleObject)’: 20:06.95 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:06.95 return op(cx, obj, receiver, id, vp); 20:06.95 ^ 20:06.96 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:06.96 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 20:06.99 ^ 20:07.15 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29:0: 20:07.15 /<>/firefox-58.0.1+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&)’: 20:07.15 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1712:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:07.15 TypedObject::obj_defineProperty(JSContext* cx, HandleObject obj, HandleId id, 20:07.15 ^~~~~~~~~~~ 20:07.19 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 20:07.20 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 20:07.20 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:07.20 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:07.20 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:07.20 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:07.20 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool GetLcovInfo(JSContext*, unsigned int, JS::Value*)’: 20:07.20 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:07.20 return js::ToObjectSlow(cx, v, false); 20:07.20 ^ 20:07.29 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:20:0: 20:07.29 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp: In function ‘bool AllocationMarker(JSContext*, unsigned int, JS::Value*)’: 20:07.29 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:4045:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:07.29 if (!JS_GetProperty(cx, options, "nursery", &nurseryVal)) 20:07.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:07.73 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:58:0, 20:07.73 from /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestThreadUtils.cpp:10, 20:07.73 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 20:07.73 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h: In member function ‘virtual void Tokenizer_IntegerReading_Test::TestBody()’: 20:07.73 /<>/firefox-58.0.1+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] 20:07.73 if (const ::testing::AssertionResult gtest_ar_ = \ 20:07.73 ^~ 20:07.74 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:38:0: 20:07.74 /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestTokenizer.cpp:647:14: note: ‘u64’ was declared here 20:07.74 uint64_t u64; 20:07.74 ^~~ 20:07.74 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:58:0, 20:07.74 from /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestThreadUtils.cpp:10, 20:07.74 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 20:07.74 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h:1188:3: warning: ‘u32’ may be used uninitialized in this function [-Wmaybe-uninitialized] 20:07.74 if (const ::testing::AssertionResult gtest_ar_ = \ 20:07.74 ^~ 20:07.76 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:38:0: 20:07.76 /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestTokenizer.cpp:633:14: note: ‘u32’ was declared here 20:07.76 uint32_t u32; 20:07.76 ^~~ 20:07.76 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:58:0, 20:07.76 from /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestThreadUtils.cpp:10, 20:07.76 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 20:07.78 /<>/firefox-58.0.1+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] 20:07.78 if (const ::testing::AssertionResult gtest_ar_ = \ 20:07.78 ^~ 20:07.78 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:38:0: 20:07.78 /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestTokenizer.cpp:619:13: note: ‘s64’ was declared here 20:07.78 int64_t s64; 20:07.78 ^~~ 20:07.78 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:58:0, 20:07.79 from /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestThreadUtils.cpp:10, 20:07.79 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 20:07.80 /<>/firefox-58.0.1+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] 20:07.80 if (const ::testing::AssertionResult gtest_ar_ = \ 20:07.80 ^~ 20:07.80 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:38:0: 20:07.80 /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestTokenizer.cpp:618:13: note: ‘s32’ was declared here 20:07.81 int32_t s32; 20:07.81 ^~~ 20:07.81 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:58:0, 20:07.81 from /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestThreadUtils.cpp:10, 20:07.81 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 20:07.81 /<>/firefox-58.0.1+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] 20:07.81 if (const ::testing::AssertionResult gtest_ar_ = \ 20:07.81 ^~ 20:07.82 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:38:0: 20:07.82 /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestTokenizer.cpp:605:14: note: ‘u64’ was declared here 20:07.82 uint64_t u64; 20:07.82 ^~~ 20:07.82 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:58:0, 20:07.82 from /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestThreadUtils.cpp:10, 20:07.82 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 20:07.83 /<>/firefox-58.0.1+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] 20:07.84 if (const ::testing::AssertionResult gtest_ar_ = \ 20:07.84 ^~ 20:07.84 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:38:0: 20:07.84 /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestTokenizer.cpp:583:13: note: ‘s64’ was declared here 20:07.84 int64_t s64; 20:07.84 ^~~ 20:07.84 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:58:0, 20:07.84 from /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestThreadUtils.cpp:10, 20:07.84 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 20:07.85 /<>/firefox-58.0.1+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] 20:07.85 if (const ::testing::AssertionResult gtest_ar_ = \ 20:07.85 ^~ 20:07.85 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:38:0: 20:07.85 /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestTokenizer.cpp:582:13: note: ‘s32’ was declared here 20:07.85 int32_t s32; 20:07.85 ^~~ 20:07.85 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:58:0, 20:07.85 from /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestThreadUtils.cpp:10, 20:07.85 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 20:07.85 /<>/firefox-58.0.1+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] 20:07.86 if (const ::testing::AssertionResult gtest_ar_ = \ 20:07.86 ^~ 20:07.86 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:38:0: 20:07.86 /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestTokenizer.cpp:581:13: note: ‘s16’ was declared here 20:07.86 int16_t s16; 20:07.86 ^~~ 20:07.86 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:58:0, 20:07.86 from /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestThreadUtils.cpp:10, 20:07.86 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 20:07.86 /<>/firefox-58.0.1+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] 20:07.88 if (const ::testing::AssertionResult gtest_ar_ = \ 20:07.88 ^~ 20:07.88 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:38:0: 20:07.88 /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestTokenizer.cpp:580:12: note: ‘s8’ was declared here 20:07.88 int8_t s8; 20:07.88 ^~ 20:07.88 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:58:0, 20:07.88 from /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestThreadUtils.cpp:10, 20:07.88 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 20:07.88 /<>/firefox-58.0.1+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] 20:07.88 if (const ::testing::AssertionResult gtest_ar_ = \ 20:07.88 ^~ 20:07.88 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:38:0: 20:07.88 /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestTokenizer.cpp:565:14: note: ‘u64’ was declared here 20:07.88 uint64_t u64; 20:07.88 ^~~ 20:07.88 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:58:0, 20:07.88 from /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestThreadUtils.cpp:10, 20:07.90 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 20:07.90 /<>/firefox-58.0.1+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] 20:07.90 if (const ::testing::AssertionResult gtest_ar_ = \ 20:07.90 ^~ 20:07.90 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:38:0: 20:07.90 /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestTokenizer.cpp:563:14: note: ‘u16’ was declared here 20:07.90 uint16_t u16; 20:07.90 ^~~ 20:07.90 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:58:0, 20:07.90 from /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestThreadUtils.cpp:10, 20:07.90 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 20:07.90 /<>/firefox-58.0.1+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] 20:07.90 if (const ::testing::AssertionResult gtest_ar_ = \ 20:07.90 ^~ 20:07.91 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:38:0: 20:07.91 /<>/firefox-58.0.1+build1/xpcom/tests/gtest/TestTokenizer.cpp:562:13: note: ‘u8’ was declared here 20:07.91 uint8_t u8; 20:07.91 ^~ 20:07.91 In file included from /<>/firefox-58.0.1+build1/js/src/jsfriendapi.h:16:0, 20:07.91 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:15, 20:07.91 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:07.92 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:07.92 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:07.92 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:07.92 /<>/firefox-58.0.1+build1/js/src/jsapi.h: In function ‘bool CallFunctionFromNativeFrame(JSContext*, unsigned int, JS::Value*)’: 20:07.92 /<>/firefox-58.0.1+build1/js/src/jsapi.h:3595:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:07.92 return Call(cx, thisv, fun, args, rval); 20:07.92 ^ 20:07.92 /<>/firefox-58.0.1+build1/js/src/jsapi.h:3595:43: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:08.03 In file included from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16:0, 20:08.04 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:08.04 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:08.04 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:08.04 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:08.04 /<>/firefox-58.0.1+build1/js/src/jsobj.h: In function ‘bool js::SetProperty(JSContext*, JS::HandleObject, js::PropertyName*, JS::HandleValue)’: 20:08.04 /<>/firefox-58.0.1+build1/js/src/jsobj.h:891:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:08.04 SetProperty(JSContext* cx, HandleObject obj, PropertyName* name, HandleValue v) 20:08.04 ^~~~~~~~~~~ 20:08.04 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13:0, 20:08.04 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:08.04 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:08.04 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:08.04 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:08.04 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 20:08.04 ^ 20:08.04 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:08.04 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:08.04 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 20:08.04 ^ 20:08.04 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:08.08 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 20:08.08 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 20:08.08 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:08.08 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:08.08 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:08.08 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:08.08 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::ByteLengthQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)’: 20:08.08 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:08.08 return js::ToObjectSlow(cx, v, false); 20:08.09 ^ 20:08.09 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13:0, 20:08.09 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:08.09 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:08.09 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:08.09 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:08.09 return op(cx, obj, receiver, id, vp); 20:08.09 ^ 20:08.09 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:08.09 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 20:08.09 ^ 20:08.09 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2:0: 20:08.09 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:4886:21: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:08.10 if (!SetProperty(cx, strategy, cx->names().highWaterMark, highWaterMark)) 20:08.11 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:08.15 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 20:08.15 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 20:08.15 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:08.15 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:08.15 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:08.15 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:08.15 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::CountQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)’: 20:08.16 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:08.16 return js::ToObjectSlow(cx, v, false); 20:08.16 ^ 20:08.16 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13:0, 20:08.16 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:08.16 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:08.16 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:08.17 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:08.17 return op(cx, obj, receiver, id, vp); 20:08.17 ^ 20:08.17 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:08.18 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 20:08.18 ^ 20:08.18 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2:0: 20:08.18 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:4932:21: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:08.19 if (!SetProperty(cx, strategy, cx->names().highWaterMark, highWaterMark)) 20:08.19 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:08.37 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 20:08.37 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 20:08.37 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:08.37 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:08.37 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:08.37 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:08.37 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::ReferenceTypeDescr::call(JSContext*, unsigned int, JS::Value*)’: 20:08.37 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:08.37 return js::ToObjectSlow(cx, v, false); 20:08.37 ^ 20:08.38 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 20:08.38 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 20:08.38 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 20:08.38 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 20:08.38 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 20:08.38 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 20:08.38 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 20:08.38 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:08.38 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:08.38 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:08.38 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:08.38 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:08.38 return ToStringSlow(cx, v); 20:08.38 ^ 20:08.45 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13:0, 20:08.45 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:08.45 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:08.45 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:08.45 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 20:08.45 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1602:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:08.45 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 20:08.45 ^~ 20:08.45 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1602:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:08.45 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:08.45 return op(cx, obj, receiver, id, vp); 20:08.45 ^ 20:08.45 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:08.45 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 20:08.45 ^ 20:08.48 In file included from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16:0, 20:08.48 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:08.48 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:08.48 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:08.48 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:08.48 /<>/firefox-58.0.1+build1/js/src/jsobj.h: In function ‘bool GetModuleEnvironmentValue(JSContext*, unsigned int, JS::Value*)’: 20:08.48 /<>/firefox-58.0.1+build1/js/src/jsobj.h:813:54: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:08.48 return GetProperty(cx, obj, receiverValue, id, vp); 20:08.48 ^ 20:08.65 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 20:08.65 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 20:08.65 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:08.65 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:08.65 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:08.65 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:08.65 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool ShellCloneAndExecuteScript(JSContext*, unsigned int, JS::Value*)’: 20:08.65 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:08.65 return js::ToStringSlow(cx, v); 20:08.65 ^ 20:08.66 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:08.66 return js::ToObjectSlow(cx, v, false); 20:08.66 ^ 20:09.17 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2:0: 20:09.17 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘bool js::ReadableStreamReaderCancel(JSContext*, JS::HandleObject, JS::HandleValue)’: 20:09.17 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:5200:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:09.17 js::ReadableStreamReaderCancel(JSContext* cx, HandleObject readerObj, HandleValue reason) 20:09.17 ^~ 20:09.23 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:11:0: 20:09.23 /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.cpp: In static member function ‘static JSObject* js::SymbolObject::initClass(JSContext*, JS::HandleObject, bool)’: 20:09.23 /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.cpp:77:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:09.23 if (!NativeDefineDataProperty(cx, ctor, names[i], value, attrs)) 20:09.23 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:09.49 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29:0: 20:09.49 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp: In function ‘bool js::CreateUserSizeAndAlignmentProperties(JSContext*, js::HandleTypeDescr)’: 20:09.49 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:559:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:09.49 if (!DefineDataProperty(cx, descr, cx->names().byteLength, typeByteLength, 20:09.49 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:09.49 JSPROP_READONLY | JSPROP_PERMANENT)) 20:09.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:09.49 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:567:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:09.49 if (!DefineDataProperty(cx, descr, cx->names().byteAlignment, typeByteAlignment, 20:09.49 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:09.50 JSPROP_READONLY | JSPROP_PERMANENT)) 20:09.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:09.50 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:574:32: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 20:09.50 if (!DefineDataProperty(cx, descr, cx->names().byteLength, UndefinedHandleValue, 20:09.50 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:09.50 JSPROP_READONLY | JSPROP_PERMANENT)) 20:09.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:09.50 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:581:32: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 20:09.50 if (!DefineDataProperty(cx, descr, cx->names().byteAlignment, UndefinedHandleValue, 20:09.50 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:09.50 JSPROP_READONLY | JSPROP_PERMANENT)) 20:09.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:09.64 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_deleteProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)’: 20:09.64 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1699:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:09.64 RootedString str(cx, ValueToSource(cx, idVal)); 20:09.64 ~~~~~~~~~~~~~^~~~~~~~~~~ 20:09.93 /<>/firefox-58.0.1+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&)’: 20:09.93 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1864:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:09.93 TypedObject::obj_setProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 20:09.93 ^~~~~~~~~~~ 20:09.93 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1864:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:09.93 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1890:73: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:09.94 return SetPropertyByDefining(cx, id, v, receiver, result); 20:09.94 ^ 20:09.94 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1901:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:09.94 if (!ConvertAndCopyTo(cx, elementType, typedObj, offset, nullptr, v)) 20:09.94 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:09.94 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1916:69: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:09.94 return SetPropertyByDefining(cx, id, v, receiver, result); 20:09.94 ^ 20:09.95 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1921:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:09.95 if (!ConvertAndCopyTo(cx, fieldType, typedObj, offset, fieldName, v)) 20:09.95 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:09.95 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1927:63: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:09.95 return SetPropertyOnProto(cx, obj, id, v, receiver, result); 20:09.95 ^ 20:09.95 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1927:63: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:10.30 /<>/firefox-58.0.1+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)’: 20:10.30 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1846:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:10.30 TypedObject::obj_getArrayElement(JSContext* cx, 20:10.31 ^~~~~~~~~~~ 20:10.31 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1860:55: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:10.31 return Reify(cx, elementType, typedObj, offset, vp); 20:10.31 ^ 20:10.35 /<>/firefox-58.0.1+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)’: 20:10.35 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1818:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:10.35 TypedObject::obj_getElement(JSContext* cx, HandleObject obj, HandleValue receiver, 20:10.35 ^~~~~~~~~~~ 20:10.35 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1818:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:10.35 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1833:66: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:10.35 return obj_getArrayElement(cx, typedObj, descr, index, vp); 20:10.35 ^ 20:10.35 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13:0, 20:10.36 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:10.36 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:10.36 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:10.36 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:10.36 return op(cx, obj, receiver, id, vp); 20:10.36 ^ 20:10.36 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:10.36 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 20:10.36 ^ 20:10.44 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29:0: 20:10.44 /<>/firefox-58.0.1+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)’: 20:10.44 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1762:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:10.44 TypedObject::obj_getProperty(JSContext* cx, HandleObject obj, HandleValue receiver, 20:10.44 ^~~~~~~~~~~ 20:10.44 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1762:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:10.44 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1770:59: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:10.44 return obj_getElement(cx, obj, receiver, index, vp); 20:10.45 ^ 20:10.45 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1804:57: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:10.45 return Reify(cx, fieldType, typedObj, offset, vp); 20:10.45 ^ 20:10.45 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1814:51: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:10.45 return GetProperty(cx, proto, receiver, id, vp); 20:10.45 ^ 20:10.54 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 20:10.54 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1931:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:10.54 TypedObject::obj_getOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 20:10.54 ^~~~~~~~~~~ 20:10.54 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1951:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:10.54 if (!obj_getArrayElement(cx, typedObj, descr, index, desc.value())) 20:10.54 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:10.54 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1977:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:10.54 if (!Reify(cx, fieldType, typedObj, offset, desc.value())) 20:10.54 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:11.01 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp: In static member function ‘static void js::LoadReferenceAny::load(js::GCPtrValue*, JS::MutableHandleValue)’: 20:11.01 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:2771:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:11.01 LoadReferenceAny::load(GCPtrValue* heap, MutableHandleValue v) 20:11.01 ^~~~~~~~~~~~~~~~ 20:11.02 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp: In static member function ‘static void js::LoadReferenceObject::load(js::GCPtrObject*, JS::MutableHandleValue)’: 20:11.02 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:2777:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:11.02 LoadReferenceObject::load(GCPtrObject* heap, MutableHandleValue v) 20:11.02 ^~~~~~~~~~~~~~~~~~~ 20:11.03 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp: In static member function ‘static void js::LoadReferencestring::load(js::GCPtrString*, JS::MutableHandleValue)’: 20:11.03 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:2786:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:11.03 LoadReferencestring::load(GCPtrString* heap, MutableHandleValue v) 20:11.03 ^~~~~~~~~~~~~~~~~~~ 20:11.86 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:47:0: 20:11.86 /<>/firefox-58.0.1+build1/js/src/builtin/WeakSetObject.cpp: In static member function ‘static bool js::WeakSetObject::isBuiltinAdd(JS::HandleValue, JSContext*)’: 20:11.86 /<>/firefox-58.0.1+build1/js/src/builtin/WeakSetObject.cpp:181:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:11.86 WeakSetObject::isBuiltinAdd(HandleValue add, JSContext* cx) 20:11.86 ^~~~~~~~~~~~~ 20:11.91 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 20:11.91 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 20:11.91 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:11.91 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:11.91 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:11.92 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:11.92 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)’: 20:11.92 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:11.92 return js::ToNumberSlow(cx, v, out); 20:11.92 ^ 20:12.34 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:38:0: 20:12.34 /<>/firefox-58.0.1+build1/js/src/builtin/WeakMapObject.cpp: In function ‘bool JS::GetWeakMapEntry(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)’: 20:12.34 /<>/firefox-58.0.1+build1/js/src/builtin/WeakMapObject.cpp:209:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:12.34 JS::GetWeakMapEntry(JSContext* cx, HandleObject mapObj, HandleObject key, 20:12.34 ^~ 20:12.55 In file included from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29:0, 20:12.55 from /<>/firefox-58.0.1+build1/js/src/vm/List-inl.h:15, 20:12.55 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:16, 20:12.55 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:12.55 /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h: In member function ‘bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)’: 20:12.55 /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:93:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:12.55 JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 20:12.55 ^~~~~~~~~~~~~ 20:12.69 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 20:12.69 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 20:12.69 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:12.69 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:12.69 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:12.69 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:12.69 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)’: 20:12.69 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:12.69 return js::ToStringSlow(cx, v); 20:12.69 ^ 20:12.69 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:12.69 return js::ToObjectSlow(cx, v, false); 20:12.69 ^ 20:12.70 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:20:0: 20:12.70 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:3807:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:12.70 if (!JS_SetProperty(cx, rv, "vars", varObjVal)) 20:12.70 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:12.71 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:3813:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:12.71 if (!JS_SetProperty(cx, rv, "lexicals", lexicalScopeVal)) 20:12.71 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:15.84 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 20:15.84 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 20:15.84 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:15.84 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:15.84 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:15.84 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:15.84 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool SaveStack(JSContext*, unsigned int, JS::Value*)’: 20:15.84 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:15.84 return js::ToNumberSlow(cx, v, out); 20:15.84 ^ 20:15.84 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:20:0: 20:15.84 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:1214:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:15.84 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 20:15.84 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:15.84 JSDVG_SEARCH_STACK, args[0], nullptr, 20:15.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:15.84 "not a valid maximum frame count", NULL); 20:15.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:15.85 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:1227:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:15.86 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 20:15.86 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:15.86 JSDVG_SEARCH_STACK, args[0], nullptr, 20:15.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:15.86 "not an object", NULL); 20:15.86 ~~~~~~~~~~~~~~~~~~~~~~ 20:16.41 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2:0: 20:16.41 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamReaderGenericInitialize(JSContext*, js::HandleNativeObject, JS::Handle)’: 20:16.41 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2045:52: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 20:16.41 promise = PromiseObject::unforgeableResolve(cx, UndefinedHandleValue); 20:16.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:16.41 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2054:51: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:16.41 promise = PromiseObject::unforgeableReject(cx, storedError); 20:16.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 20:16.48 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamCloseInternal(JSContext*, JS::Handle)’: 20:16.48 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:1432:49: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 20:16.48 resultObj = CreateIterResultObject(cx, UndefinedHandleValue, true); 20:16.48 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:16.63 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamReaderGenericRelease(JSContext*, js::HandleNativeObject)’: 20:16.63 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2079:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:16.63 if (!GetAndClearException(cx, &exn)) 20:16.63 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 20:16.63 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2092:72: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:16.63 RootedObject closedPromise(cx, PromiseObject::unforgeableReject(cx, exn)); 20:16.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 20:16.90 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In static member function ‘static bool js::ReadableStreamBYOBRequest::constructor(JSContext*, unsigned int, JS::Value*)’: 20:16.90 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:3622:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:16.90 ReportArgTypeError(cx, "ReadableStreamBYOBRequest", 20:16.90 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:16.90 "ReadableByteStreamController", args.get(0)); 20:16.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:16.90 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:3631:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:16.90 ReportArgTypeError(cx, "ReadableStreamBYOBRequest", "ArrayBuffer view", 20:16.90 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:16.90 args.get(1)); 20:16.90 ~~~~~~~~~~~~ 20:17.13 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In static member function ‘static bool js::ReadableStreamBYOBReader::constructor(JSContext*, unsigned int, JS::Value*)’: 20:17.13 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:1837:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:17.13 ReportArgTypeError(cx, "ReadableStreamBYOBReader", "ReadableStream", args.get(0)); 20:17.13 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:17.24 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In static member function ‘static bool js::ReadableStreamDefaultReader::constructor(JSContext*, unsigned int, JS::Value*)’: 20:17.24 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:1638:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:17.24 ReportArgTypeError(cx, "ReadableStreamDefaultReader", "ReadableStream", 20:17.24 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:17.24 args.get(0)); 20:17.24 ~~~~~~~~~~~~ 20:17.28 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘bool ReadableStream_getReader_impl(JSContext*, const JS::CallArgs&)’: 20:17.29 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:848:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:17.29 if (!GetProperty(cx, optionsVal, cx->names().mode, &modeVal)) 20:17.29 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:17.29 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:848:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:17.29 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 20:17.29 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 20:17.29 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 20:17.29 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 20:17.29 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 20:17.29 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 20:17.29 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 20:17.29 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:17.29 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:17.30 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:17.30 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:17.30 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:17.30 return ToStringSlow(cx, v); 20:17.30 ^ 20:17.41 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2:0: 20:17.41 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamErrorInternal(JSContext*, JS::Handle, JS::HandleValue)’: 20:17.41 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:1464:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:17.41 ReadableStreamErrorInternal(JSContext* cx, Handle stream, HandleValue e) 20:17.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:17.42 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:1516:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:17.42 cx->runtime()->readableStreamErroredCallback(cx, stream, source, 20:17.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:17.42 stream->embeddingFlags(), e); 20:17.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:17.53 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamControllerError(JSContext*, js::HandleNativeObject, JS::HandleValue)’: 20:17.53 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2924:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:17.53 ReadableStreamControllerError(JSContext* cx, HandleNativeObject controller, HandleValue e) 20:17.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:17.59 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamDefaultControllerErrorIfNeeded(JSContext*, JS::Handle, JS::HandleValue)’: 20:17.59 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2953:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:17.59 ReadableStreamDefaultControllerErrorIfNeeded(JSContext* cx, 20:17.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:17.82 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘bool ReadableByteStreamControllerClose(JSContext*, JS::Handle)’: 20:17.82 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:3845:41: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:17.82 if (!cx->getPendingException(&e)) 20:17.82 ~~~~~~~~~~~~~~~~~~~~~~~^~~~ 20:17.94 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2:0: 20:17.94 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In static member function ‘static bool js::ReadableStream::error(JSContext*, JS::Handle, JS::HandleValue)’: 20:17.94 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:5424:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:17.94 ReadableStream::error(JSContext* cx, Handle stream, HandleValue reason) 20:17.94 ^~~~~~~~~~~~~~ 20:18.37 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:20:0: 20:18.37 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp: In function ‘bool Deserialize(JSContext*, unsigned int, JS::Value*)’: 20:18.37 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:3015:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:18.37 if (!JS_GetProperty(cx, opts, "scope", &v)) 20:18.37 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 20:18.37 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 20:18.37 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 20:18.38 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:18.38 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:18.38 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:18.38 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:18.38 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:18.38 return js::ToStringSlow(cx, v); 20:18.38 ^ 20:18.38 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:20:0: 20:18.38 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:3051:32: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:18.38 if (!JS_ReadStructuredClone(cx, *obj->data(), 20:18.38 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:18.38 JS_STRUCTURED_CLONE_VERSION, 20:18.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:18.38 scope, 20:18.38 ~~~~~~ 20:18.38 &deserialized, nullptr, nullptr)) 20:18.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:18.46 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 20:18.46 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 20:18.46 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:18.46 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:18.46 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:18.46 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:18.46 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool CloneBufferObject::setCloneBuffer_impl(JSContext*, const JS::CallArgs&)’: 20:18.46 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:18.46 return js::ToStringSlow(cx, v); 20:18.46 ^ 20:18.47 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:47:0: 20:18.47 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In constructor ‘js::jit::AutoDetectInvalidation::AutoDetectInvalidation(JSContext*, JS::MutableHandleValue)’: 20:18.47 /<>/firefox-58.0.1+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 20:18.47 AutoDetectInvalidation::AutoDetectInvalidation(JSContext* cx, MutableHandleValue rval) 20:18.47 ^~~~~~~~~~~~~~~~~~~~~~ 20:18.60 In file included from /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:25:0, 20:18.60 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:47: 20:18.60 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::jit::DefVar(JSContext*, js::HandlePropertyName, unsigned int, JS::HandleObject)’: 20:18.60 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:437:32: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 20:18.60 if (!DefineDataProperty(cx, varobj, dn, UndefinedHandleValue, attrs)) 20:18.60 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:18.66 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::jit::DefLexical(JSContext*, js::HandlePropertyName, unsigned int, JS::HandleObject)’: 20:18.66 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:366:77: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:18.66 return NativeDefineDataProperty(cx, lexicalEnv, id, uninitialized, attrs); 20:18.66 ^ 20:18.72 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::jit::DefGlobalLexical(JSContext*, js::HandlePropertyName, unsigned int)’: 20:18.73 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:366:77: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:18.73 return NativeDefineDataProperty(cx, lexicalEnv, id, uninitialized, attrs); 20:18.73 ^ 20:18.75 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:47:0: 20:18.75 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::MutatePrototype(JSContext*, js::HandlePlainObject, JS::HandleValue)’: 20:18.76 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:241:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:18.76 MutatePrototype(JSContext* cx, HandlePlainObject obj, HandleValue value) 20:18.76 ^~~~~~~~~~~~~~~ 20:18.77 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::LooselyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with bool Equal = true]’: 20:18.77 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:252:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:18.77 LooselyEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 20:18.77 ^~~~~~~~~~~~ 20:18.78 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:252:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:18.78 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:254:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:18.78 if (!js::LooselyEqual(cx, lhs, rhs, res)) 20:18.78 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 20:18.79 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::LooselyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with bool Equal = false]’: 20:18.79 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:252:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:18.79 LooselyEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 20:18.79 ^~~~~~~~~~~~ 20:18.79 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:252:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:18.79 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:252:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:18.79 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:254:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:18.79 if (!js::LooselyEqual(cx, lhs, rhs, res)) 20:18.79 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 20:18.81 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::StrictlyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with bool Equal = true]’: 20:18.81 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:266:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:18.81 StrictlyEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 20:18.81 ^~~~~~~~~~~~~ 20:18.81 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:266:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:18.81 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:268:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:18.81 if (!js::StrictlyEqual(cx, lhs, rhs, res)) 20:18.81 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 20:18.81 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29:0: 20:18.81 /<>/firefox-58.0.1+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)’: 20:18.81 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:617:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:18.82 if (!DefineDataProperty(cx, obj, cx->names().elementType, elementTypeVal, 20:18.82 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:18.82 JSPROP_READONLY | JSPROP_PERMANENT)) 20:18.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:18.82 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::StrictlyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with bool Equal = false]’: 20:18.82 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:266:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:18.82 StrictlyEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 20:18.82 ^~~~~~~~~~~~~ 20:18.82 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:266:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:18.82 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:266:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:18.82 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:268:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:18.82 if (!js::StrictlyEqual(cx, lhs, rhs, res)) 20:18.82 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 20:18.82 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:624:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:18.83 if (!DefineDataProperty(cx, obj, cx->names().length, lengthValue, 20:18.83 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:18.84 JSPROP_READONLY | JSPROP_PERMANENT)) 20:18.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:18.85 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::LessThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’: 20:18.85 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:279:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:18.85 LessThan(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 20:18.85 ^~~~~~~~ 20:18.85 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:279:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:18.85 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 20:18.85 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 20:18.85 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 20:18.85 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 20:18.85 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 20:18.85 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 20:18.85 from /<>/firefox-58.0.1+build1/js/src/jit/JitAllocPolicy.h:15, 20:18.85 from /<>/firefox-58.0.1+build1/js/src/jit/IonAnalysis.h:12, 20:18.85 from /<>/firefox-58.0.1+build1/js/src/jit/Sink.cpp:11, 20:18.85 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 20:18.85 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:18.85 return js::ToNumberSlow(cx, v, out); 20:18.85 ^ 20:18.85 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:18.85 return js::ToNumberSlow(cx, v, out); 20:18.85 ^ 20:18.90 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:47:0: 20:18.90 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::LessThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’: 20:18.90 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:285:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:18.90 LessThanOrEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 20:18.90 ^~~~~~~~~~~~~~~ 20:18.90 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:285:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:18.90 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:285:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:18.90 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 20:18.90 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 20:18.90 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 20:18.90 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 20:18.90 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 20:18.90 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 20:18.90 from /<>/firefox-58.0.1+build1/js/src/jit/JitAllocPolicy.h:15, 20:18.90 from /<>/firefox-58.0.1+build1/js/src/jit/IonAnalysis.h:12, 20:18.90 from /<>/firefox-58.0.1+build1/js/src/jit/Sink.cpp:11, 20:18.90 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 20:18.90 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:18.90 return js::ToNumberSlow(cx, v, out); 20:18.90 ^ 20:18.90 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:18.91 return js::ToNumberSlow(cx, v, out); 20:18.91 ^ 20:18.94 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:47:0: 20:18.95 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::GreaterThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’: 20:18.95 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:291:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:18.95 GreaterThan(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 20:18.95 ^~~~~~~~~~~ 20:18.95 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:291:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:18.95 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:291:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:18.95 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 20:18.95 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 20:18.95 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 20:18.95 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 20:18.95 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 20:18.95 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 20:18.95 from /<>/firefox-58.0.1+build1/js/src/jit/JitAllocPolicy.h:15, 20:18.95 from /<>/firefox-58.0.1+build1/js/src/jit/IonAnalysis.h:12, 20:18.95 from /<>/firefox-58.0.1+build1/js/src/jit/Sink.cpp:11, 20:18.95 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 20:18.95 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:18.95 return js::ToNumberSlow(cx, v, out); 20:18.95 ^ 20:18.95 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:18.95 return js::ToNumberSlow(cx, v, out); 20:18.95 ^ 20:18.99 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:47:0: 20:18.99 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::GreaterThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’: 20:18.99 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:297:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:18.99 GreaterThanOrEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 20:18.99 ^~~~~~~~~~~~~~~~~~ 20:18.99 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:297:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:19.00 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:297:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:19.00 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 20:19.00 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 20:19.00 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 20:19.00 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 20:19.00 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 20:19.00 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 20:19.00 from /<>/firefox-58.0.1+build1/js/src/jit/JitAllocPolicy.h:15, 20:19.00 from /<>/firefox-58.0.1+build1/js/src/jit/IonAnalysis.h:12, 20:19.00 from /<>/firefox-58.0.1+build1/js/src/jit/Sink.cpp:11, 20:19.00 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 20:19.00 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:19.00 return js::ToNumberSlow(cx, v, out); 20:19.00 ^ 20:19.00 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:19.00 return js::ToNumberSlow(cx, v, out); 20:19.00 ^ 20:19.04 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:47:0: 20:19.05 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::StringSplitHelper(JSContext*, JS::HandleString, JS::HandleString, js::HandleObjectGroup, uint32_t, JS::MutableHandleValue)’: 20:19.05 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:316:6: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:19.05 bool StringSplitHelper(JSContext* cx, HandleString str, HandleString sep, 20:19.05 ^~~~~~~~~~~~~~~~~ 20:19.08 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::ArrayMetaTypeDescr::construct(JSContext*, unsigned int, JS::Value*)’: 20:19.08 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:679:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:19.08 ReportCannotConvertTo(cx, args[0], "ArrayType element specifier"); 20:19.08 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:19.08 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:684:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:19.08 ReportCannotConvertTo(cx, args[1], "ArrayType length specifier"); 20:19.09 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:19.09 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::ArrayPopDense(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 20:19.09 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:330:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:19.09 ArrayPopDense(JSContext* cx, HandleObject obj, MutableHandleValue rval) 20:19.09 ^~~~~~~~~~~~~ 20:19.21 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp: In function ‘bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ScalarTypeDescr]’: 20:19.21 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1159:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:19.21 if (!DefineDataProperty(cx, module, className, descrValue, 0)) 20:19.21 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:19.23 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::ArrayShiftDense(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 20:19.24 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:394:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:19.24 ArrayShiftDense(JSContext* cx, HandleObject obj, MutableHandleValue rval) 20:19.24 ^~~~~~~~~~~~~~~ 20:19.33 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::SetArrayLength(JSContext*, JS::HandleObject, JS::HandleValue, bool)’: 20:19.33 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:427:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:19.33 SetArrayLength(JSContext* cx, HandleObject obj, HandleValue value, bool strict) 20:19.33 ^~~~~~~~~~~~~~ 20:19.34 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:445:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:19.34 if (!ArraySetLength(cx, array, id, JSPROP_PERMANENT, value, result)) 20:19.34 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:19.35 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp: In function ‘bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ReferenceTypeDescr]’: 20:19.35 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1159:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:19.35 if (!DefineDataProperty(cx, module, className, descrValue, 0)) 20:19.35 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:19.39 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘JSString* js::jit::StringFromCodePoint(JSContext*, int32_t)’: 20:19.39 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:479:35: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:19.39 if (!str_fromCodePoint_one_arg(cx, rval, &rval)) 20:19.39 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 20:19.52 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::OperatorIn(JSContext*, JS::HandleValue, JS::HandleObject, bool*)’: 20:19.52 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:588:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:19.52 OperatorIn(JSContext* cx, HandleValue key, HandleObject obj, bool* out) 20:19.52 ^~~~~~~~~~ 20:19.52 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Shape-inl.h:20:0, 20:19.52 from /<>/firefox-58.0.1+build1/js/src/jsscriptinlines.h:20, 20:19.52 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrame-inl.h:17, 20:19.52 from /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:22, 20:19.52 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:47: 20:19.52 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 20:19.52 JSAtom* atom = ToAtom(cx, v); 20:19.52 ^~~~ 20:19.52 In file included from /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject-inl.h:12:0, 20:19.52 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrame-inl.h:19, 20:19.52 from /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:22, 20:19.52 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:47: 20:19.52 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:19.52 return ToPropertyKeySlow(cx, argument, result); 20:19.52 ^ 20:19.54 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::GlobalObject::initTypedObjectModule(JSContext*, JS::Handle)’: 20:19.54 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1206:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:19.54 if (!DefineDataProperty(cx, proto, cx->names().prototype, protoProtoValue, 20:19.54 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:19.54 JSPROP_READONLY | JSPROP_PERMANENT)) 20:19.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:19.54 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1280:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:19.54 if (!DefineDataProperty(cx, module, cx->names().ArrayType, arrayTypeValue, 20:19.54 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:19.54 JSPROP_READONLY | JSPROP_PERMANENT)) 20:19.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:19.55 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1206:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:19.55 if (!DefineDataProperty(cx, proto, cx->names().prototype, protoProtoValue, 20:19.55 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:19.55 JSPROP_READONLY | JSPROP_PERMANENT)) 20:19.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:19.56 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1295:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:19.56 if (!DefineDataProperty(cx, module, cx->names().StructType, structTypeValue, 20:19.56 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:19.56 JSPROP_READONLY | JSPROP_PERMANENT)) 20:19.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:19.56 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:1303:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:19.56 if (!DefineDataProperty(cx, global, cx->names().TypedObject, moduleValue, 20:19.56 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:19.56 JSPROP_RESOLVING)) 20:19.56 ~~~~~~~~~~~~~~~~~ 20:19.59 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:47:0: 20:19.59 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::OperatorInI(JSContext*, uint32_t, JS::HandleObject, bool*)’: 20:19.59 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:599:40: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:19.59 return OperatorIn(cx, key, obj, out); 20:19.59 ^ 20:19.62 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::GetIntrinsicValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)’: 20:19.62 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:603:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:19.62 GetIntrinsicValue(JSContext* cx, HandlePropertyName name, MutableHandleValue rval) 20:19.62 ^~~~~~~~~~~~~~~~~ 20:19.62 In file included from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:24:0, 20:19.62 from /<>/firefox-58.0.1+build1/js/src/jit/Ion.h:14, 20:19.62 from /<>/firefox-58.0.1+build1/js/src/jit/JitAllocPolicy.h:19, 20:19.62 from /<>/firefox-58.0.1+build1/js/src/jit/IonAnalysis.h:12, 20:19.62 from /<>/firefox-58.0.1+build1/js/src/jit/Sink.cpp:11, 20:19.62 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 20:19.62 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:719:49: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:19.63 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 20:19.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 20:19.63 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:721:71: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:19.63 return GlobalObject::addIntrinsicValue(cx, global, name, value); 20:19.63 ^ 20:19.69 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:47:0: 20:19.69 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::CreateThis(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)’: 20:19.69 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:619:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:19.69 CreateThis(JSContext* cx, HandleObject callee, HandleObject newTarget, MutableHandleValue rval) 20:19.69 ^~~~~~~~~~ 20:19.95 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2:0: 20:19.95 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In static member function ‘static JSObject* js::ReadableStream::cancel(JSContext*, JS::Handle, JS::HandleValue)’: 20:19.95 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:1359:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:19.95 ReadableStream::cancel(JSContext* cx, Handle stream, HandleValue reason) 20:19.95 ^~~~~~~~~~~~~~ 20:19.96 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:1368:74: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 20:19.96 return PromiseObject::unforgeableResolve(cx, UndefinedHandleValue); 20:19.96 ^ 20:19.96 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:1374:64: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:19.96 return PromiseObject::unforgeableReject(cx, storedError); 20:19.96 ^ 20:19.96 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:291:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:19.96 if (!GetAndClearException(cx, &exn)) 20:19.96 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 20:19.96 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2597:59: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:19.96 rval = cx->runtime()->readableStreamCancelCallback(cx, stream, source, 20:19.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:19.97 stream->embeddingFlags(), reason); 20:19.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:19.97 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2599:58: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:19.97 return PromiseObject::unforgeableResolve(cx, rval); 20:19.97 ^ 20:19.97 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2602:80: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:19.97 return PromiseInvokeOrNoop(cx, underlyingSource, cx->names().cancel, reason); 20:19.97 ^ 20:19.97 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2602:80: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:20.06 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::InterpretResume(JSContext*, JS::HandleObject, JS::HandleValue, js::HandlePropertyName, JS::MutableHandleValue)’: 20:20.06 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:905:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:20.06 InterpretResume(JSContext* cx, HandleObject obj, HandleValue val, HandlePropertyName kind, 20:20.06 ^~~~~~~~~~~~~~~ 20:20.06 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:905:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:20.06 In file included from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:24:0, 20:20.06 from /<>/firefox-58.0.1+build1/js/src/jit/Ion.h:14, 20:20.06 from /<>/firefox-58.0.1+build1/js/src/jit/JitAllocPolicy.h:19, 20:20.07 from /<>/firefox-58.0.1+build1/js/src/jit/IonAnalysis.h:12, 20:20.07 from /<>/firefox-58.0.1+build1/js/src/jit/Sink.cpp:11, 20:20.07 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 20:20.07 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:719:49: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:20.08 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 20:20.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 20:20.08 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:721:71: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:20.08 return GlobalObject::addIntrinsicValue(cx, global, name, value); 20:20.08 ^ 20:20.08 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:47:0: 20:20.08 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:925:68: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:20.08 return Call(cx, selfHostedFun, UndefinedHandleValue, args, rval); 20:20.08 ^ 20:20.08 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:925:68: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:20.14 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::GeneratorThrowOrReturn(JSContext*, js::jit::BaselineFrame*, JS::Handle, JS::HandleValue, uint32_t)’: 20:20.15 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:939:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:20.15 GeneratorThrowOrReturn(JSContext* cx, BaselineFrame* frame, Handle genObj, 20:20.15 ^~~~~~~~~~~~~~~~~~~~~~ 20:20.15 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/AllocPolicy.h:16:0, 20:20.15 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Vector.h:13, 20:20.15 from /<>/firefox-58.0.1+build1/js/src/jit/Sink.cpp:9, 20:20.15 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 20:20.15 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:950:48: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:20.15 MOZ_ALWAYS_FALSE(js::GeneratorThrowOrReturn(cx, frame, genObj, arg, resumeKind)); 20:20.15 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Assertions.h:638:13: note: in definition of macro ‘MOZ_ALWAYS_FALSE’ 20:20.15 if ((expr)) { \ 20:20.15 ^~~~ 20:20.21 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:11:0, 20:20.21 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:20.21 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘bool ReadableStream_cancel(JSContext*, unsigned int, JS::Value*)’: 20:20.21 /<>/firefox-58.0.1+build1/js/src/jscntxt.h:1103:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:20.21 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 20:20.21 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:20.21 spindex, v, fallback, arg1, arg2)) 20:20.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:20.21 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:807:9: note: in expansion of macro ‘ReportValueError3’ 20:20.21 ReportValueError3(cx, JSMSG_INCOMPATIBLE_PROTO, JSDVG_SEARCH_STACK, args.thisv(), 20:20.22 ^~~~~~~~~~~~~~~~~ 20:20.28 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:47:0: 20:20.28 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::NewArgumentsObject(JSContext*, js::jit::BaselineFrame*, JS::MutableHandleValue)’: 20:20.28 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:998:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:20.28 NewArgumentsObject(JSContext* cx, BaselineFrame* frame, MutableHandleValue res) 20:20.28 ^~~~~~~~~~~~~~~~~~ 20:20.31 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::HandleDebugTrap(JSContext*, js::jit::BaselineFrame*, uint8_t*, bool*)’: 20:20.31 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:1074:16: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:20.31 status = Debugger::onTrap(cx, &rval); 20:20.31 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:20.31 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:1071:16: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:20.31 status = Debugger::onSingleStep(cx, &rval); 20:20.31 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:20.49 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::EnterWith(JSContext*, js::jit::BaselineFrame*, JS::HandleValue, JS::Handle)’: 20:20.49 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:1201:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:20.49 EnterWith(JSContext* cx, BaselineFrame* frame, HandleValue val, Handle templ) 20:20.49 ^~~~~~~~~ 20:20.60 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2:0: 20:20.60 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamFulfillReadOrReadIntoRequest(JSContext*, JS::Handle, JS::HandleValue, bool)’: 20:20.60 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:1527:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:20.60 ReadableStreamFulfillReadOrReadIntoRequest(JSContext* cx, Handle stream, 20:20.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:20.60 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:1547:55: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:20.60 RootedObject iterResult(cx, CreateIterResultObject(cx, chunk, done)); 20:20.60 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 20:20.70 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Shape-inl.h:20:0, 20:20.70 from /<>/firefox-58.0.1+build1/js/src/jsscriptinlines.h:20, 20:20.70 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineFrame-inl.h:17, 20:20.70 from /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:22, 20:20.71 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:47: 20:20.71 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h: In function ‘bool js::jit::ThrowReadOnlyError(JSContext*, JS::HandleObject, int32_t)’: 20:20.71 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 20:20.71 JSAtom* atom = ToAtom(cx, v); 20:20.71 ^~~~ 20:20.71 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 20:20.71 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 20:20.71 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 20:20.71 from /<>/firefox-58.0.1+build1/js/src/jit/JitAllocPolicy.h:15, 20:20.71 from /<>/firefox-58.0.1+build1/js/src/jit/IonAnalysis.h:12, 20:20.71 from /<>/firefox-58.0.1+build1/js/src/jit/Sink.cpp:11, 20:20.71 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 20:20.71 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:20.71 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 20:20.71 ^ 20:20.71 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:20.71 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:20.71 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 20:20.72 ^ 20:20.72 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:20.78 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:47:0: 20:20.78 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::ThrowBadDerivedReturn(JSContext*, JS::HandleValue)’: 20:20.78 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:1481:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:20.78 ThrowBadDerivedReturn(JSContext* cx, HandleValue v) 20:20.78 ^~~~~~~~~~~~~~~~~~~~~ 20:20.78 In file included from /<>/firefox-58.0.1+build1/js/src/jit/JitAllocPolicy.h:15:0, 20:20.78 from /<>/firefox-58.0.1+build1/js/src/jit/IonAnalysis.h:12, 20:20.78 from /<>/firefox-58.0.1+build1/js/src/jit/Sink.cpp:11, 20:20.78 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 20:20.78 /<>/firefox-58.0.1+build1/js/src/jscntxt.h:1095:6: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:20.78 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 20:20.79 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:20.79 spindex, v, fallback, nullptr, nullptr)) 20:20.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:20.79 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:1483:5: note: in expansion of macro ‘ReportValueError’ 20:20.79 ReportValueError(cx, JSMSG_BAD_DERIVED_RETURN, JSDVG_IGNORE_STACK, v, nullptr); 20:20.79 ^ 20:20.81 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:47:0: 20:20.81 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::ThrowObjectCoercible(JSContext*, JS::HandleValue)’: 20:20.81 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:1501:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:20.81 ThrowObjectCoercible(JSContext* cx, HandleValue v) 20:20.81 ^~~~~~~~~~~~~~~~~~~~ 20:20.81 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:1501:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:20.81 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/AllocPolicy.h:16:0, 20:20.81 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Vector.h:13, 20:20.81 from /<>/firefox-58.0.1+build1/js/src/jit/Sink.cpp:9, 20:20.81 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 20:20.81 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:1504:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:20.81 MOZ_ALWAYS_FALSE(ToObjectSlow(cx, v, true)); 20:20.81 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Assertions.h:638:13: note: in definition of macro ‘MOZ_ALWAYS_FALSE’ 20:20.81 if ((expr)) { \ 20:20.81 ^~~~ 20:20.82 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:47:0: 20:20.82 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::BaselineGetFunctionThis(JSContext*, js::jit::BaselineFrame*, JS::MutableHandleValue)’: 20:20.82 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:1509:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:20.82 BaselineGetFunctionThis(JSContext* cx, BaselineFrame* frame, MutableHandleValue res) 20:20.82 ^~~~~~~~~~~~~~~~~~~~~~~ 20:20.84 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::CallNativeGetter(JSContext*, JS::HandleFunction, JS::HandleObject, JS::MutableHandleValue)’: 20:20.84 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:1515:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:20.84 CallNativeGetter(JSContext* cx, HandleFunction callee, HandleObject obj, 20:20.84 ^~~~~~~~~~~~~~~~ 20:20.84 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:1515:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:20.85 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::CallNativeSetter(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleValue)’: 20:20.85 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:1533:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:20.85 CallNativeSetter(JSContext* cx, HandleFunction callee, HandleObject obj, HandleValue rhs) 20:20.85 ^~~~~~~~~~~~~~~~ 20:20.89 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::CheckIsCallable(JSContext*, JS::HandleValue, js::CheckIsCallableKind)’: 20:20.89 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:1564:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:20.89 CheckIsCallable(JSContext* cx, HandleValue v, CheckIsCallableKind kind) 20:20.89 ^~~~~~~~~~~~~~~ 20:21.32 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 20:21.32 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 20:21.33 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:21.33 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:21.33 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:21.33 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:21.33 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool Serialize(JSContext*, unsigned int, JS::Value*)’: 20:21.33 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:21.34 return js::ToObjectSlow(cx, v, false); 20:21.34 ^ 20:21.34 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:20:0: 20:21.35 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2944:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:21.35 if (!JS_GetProperty(cx, opts, "SharedArrayBuffer", &v)) 20:21.35 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.35 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 20:21.36 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 20:21.36 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:21.36 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:21.36 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:21.36 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:21.36 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:21.37 return js::ToStringSlow(cx, v); 20:21.37 ^ 20:21.37 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:20:0: 20:21.37 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2965:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:21.37 if (!JS_GetProperty(cx, opts, "scope", &v)) 20:21.37 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 20:21.37 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 20:21.37 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 20:21.37 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:21.38 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:21.38 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:21.38 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:21.38 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:21.38 return js::ToStringSlow(cx, v); 20:21.38 ^ 20:21.38 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:20:0: 20:21.39 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:2984:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:21.39 if (!clonebuf->write(cx, args.get(0), args.get(1), policy)) 20:21.39 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.47 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:16:0, 20:21.47 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:21.48 /<>/firefox-58.0.1+build1/js/src/vm/List-inl.h: In function ‘bool js::AppendToList(JSContext*, js::HandleNativeObject, JS::HandleValue)’: 20:21.48 /<>/firefox-58.0.1+build1/js/src/vm/List-inl.h:28:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:21.48 AppendToList(JSContext* cx, HandleNativeObject list, HandleValue value) 20:21.48 ^~~~~~~~~~~~ 20:21.84 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::GetPrototypeOf(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 20:21.84 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:1826:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:21.84 GetPrototypeOf(JSContext* cx, HandleObject target, MutableHandleValue rval) 20:21.84 ^~~~~~~~~~~~~~ 20:22.12 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 20:22.12 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 20:22.12 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:22.12 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:22.12 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:22.12 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:22.12 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool ReadableStreamBYOBRequest_respond_impl(JSContext*, const JS::CallArgs&)’: 20:22.13 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:22.13 return js::ToNumberSlow(cx, v, out); 20:22.13 ^ 20:22.40 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::SetProperty(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::HandleValue, bool, jsbytecode*)’: 20:22.40 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:486:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:22.40 SetProperty(JSContext* cx, HandleObject obj, HandlePropertyName name, HandleValue value, 20:22.40 ^~~~~~~~~~~ 20:22.41 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:486:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:22.41 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:508:48: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:22.41 if (!NativeSetProperty(cx, obj.as(), id, value, receiver, 20:22.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:22.41 result)) 20:22.42 ~~~~~~~ 20:22.42 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:508:48: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:22.42 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:514:46: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:22.43 if (!NativeSetProperty(cx, obj.as(), id, value, receiver, 20:22.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:22.43 result)) 20:22.43 ~~~~~~~ 20:22.43 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:514:46: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:22.43 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 20:22.43 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 20:22.43 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 20:22.44 from /<>/firefox-58.0.1+build1/js/src/jit/JitAllocPolicy.h:15, 20:22.44 from /<>/firefox-58.0.1+build1/js/src/jit/IonAnalysis.h:12, 20:22.44 from /<>/firefox-58.0.1+build1/js/src/jit/Sink.cpp:11, 20:22.44 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 20:22.44 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:22.44 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 20:22.44 ^ 20:22.44 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:22.81 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:20:0: 20:22.82 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp: In function ‘bool FindPath(JSContext*, unsigned int, JS::Value*)’: 20:22.82 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:3465:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:22.82 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 20:22.82 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:22.82 JSDVG_SEARCH_STACK, args[0], nullptr, 20:22.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:22.82 "not an object, string, or symbol", NULL); 20:22.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:22.82 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:3486:36: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:22.82 JS::ubi::Node start(args[0]), target(args[1]); 20:22.82 ^ 20:22.83 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:3486:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:22.83 JS::ubi::Node start(args[0]), target(args[1]); 20:22.83 ^ 20:22.83 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:3472:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:22.83 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 20:22.83 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:22.83 JSDVG_SEARCH_STACK, args[0], nullptr, 20:22.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:22.85 "not an object, string, or symbol", NULL); 20:22.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:22.85 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:3539:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:22.85 if (!JS_DefineProperty(cx, obj, "node", wrapped, JSPROP_ENUMERATE)) 20:22.85 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:23.31 In file included from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16:0, 20:23.31 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:23.31 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:23.31 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:23.31 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:23.31 /<>/firefox-58.0.1+build1/js/src/jsobj.h: In static member function ‘static JSObject* js::StructMetaTypeDescr::create(JSContext*, JS::HandleObject, JS::HandleObject)’: 20:23.31 /<>/firefox-58.0.1+build1/js/src/jsobj.h:813:54: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:23.31 return GetProperty(cx, obj, receiverValue, id, vp); 20:23.31 ^ 20:23.31 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29:0: 20:23.31 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:825:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:23.31 ReportCannotConvertTo(cx, idValue, "StructType field name"); 20:23.31 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:23.32 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:835:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:23.32 ReportCannotConvertTo(cx, fieldTypeVal, "StructType field specifier"); 20:23.32 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:23.32 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:847:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:23.32 if (!DefineDataProperty(cx, userFieldTypes, id, fieldTypeObjs[i], 20:23.32 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:23.32 JSPROP_READONLY | JSPROP_PERMANENT)) 20:23.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:23.32 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:876:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:23.33 if (!DefineDataProperty(cx, userFieldOffsets, id, offsetValue, 20:23.33 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:23.33 JSPROP_READONLY | JSPROP_PERMANENT)) 20:23.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:23.33 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:965:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:23.33 if (!DefineDataProperty(cx, descr, cx->names().fieldOffsets, userFieldOffsetsValue, 20:23.33 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:23.34 JSPROP_READONLY | JSPROP_PERMANENT)) 20:23.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:23.34 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:971:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:23.34 if (!DefineDataProperty(cx, descr, cx->names().fieldTypes, userFieldTypesValue, 20:23.34 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:23.34 JSPROP_READONLY | JSPROP_PERMANENT)) 20:23.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:23.93 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:47:0: 20:23.93 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::ArrayPushDense(JSContext*, js::HandleArrayObject, JS::HandleValue, uint32_t*)’: 20:23.93 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:351:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:23.93 ArrayPushDense(JSContext* cx, HandleArrayObject arr, HandleValue v, uint32_t* length) 20:23.93 ^~~~~~~~~~~~~~ 20:24.15 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::SetDenseElement(JSContext*, js::HandleNativeObject, int32_t, JS::HandleValue, bool)’: 20:24.15 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:1279:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:24.15 SetDenseElement(JSContext* cx, HandleNativeObject obj, int32_t index, HandleValue value, 20:24.15 ^~~~~~~~~~~~~~~ 20:24.15 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:1279:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:24.16 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:1292:61: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:24.16 return SetObjectElement(cx, obj, indexVal, value, strict); 20:24.16 ^ 20:25.42 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::InvokeFunction(JSContext*, JS::HandleObject, bool, bool, uint32_t, JS::Value*, JS::MutableHandleValue)’: 20:25.42 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:55:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:25.43 InvokeFunction(JSContext* cx, HandleObject obj, bool constructing, bool ignoresReturnValue, 20:25.43 ^~~~~~~~~~~~~~ 20:25.43 In file included from /<>/firefox-58.0.1+build1/js/src/jit/JitAllocPolicy.h:15:0, 20:25.43 from /<>/firefox-58.0.1+build1/js/src/jit/IonAnalysis.h:12, 20:25.43 from /<>/firefox-58.0.1+build1/js/src/jit/Sink.cpp:11, 20:25.43 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 20:25.43 /<>/firefox-58.0.1+build1/js/src/jscntxt.h:1095:6: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:25.43 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 20:25.44 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.44 spindex, v, fallback, nullptr, nullptr)) 20:25.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.44 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:70:13: note: in expansion of macro ‘ReportValueError’ 20:25.44 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, fval, nullptr); 20:25.44 ^ 20:25.44 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:47:0: 20:25.44 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:91:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:25.44 if (!Construct(cx, fval, cargs, newTarget, &obj)) 20:25.44 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.44 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:91:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:25.44 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:102:89: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:25.44 return InternalConstructWithProvidedThis(cx, fval, thisv, cargs, newTarget, rval); 20:25.46 ^ 20:25.46 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:102:89: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:25.46 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:102:89: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:25.46 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:112:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:25.46 return Call(cx, fval, thisv, args, rval); 20:25.46 ^ 20:25.46 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:112:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:25.56 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::InvokeFunctionShuffleNewTarget(JSContext*, JS::HandleObject, uint32_t, uint32_t, JS::Value*, JS::MutableHandleValue)’: 20:25.56 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:116:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:25.56 InvokeFunctionShuffleNewTarget(JSContext* cx, HandleObject obj, uint32_t numActualArgs, 20:25.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.56 /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.cpp:121:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:25.56 return InvokeFunction(cx, obj, true, false, numActualArgs, argv, rval); 20:25.56 ^ 20:25.63 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:20:0: 20:25.63 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp: In function ‘bool ShortestPaths(JSContext*, unsigned int, JS::Value*)’: 20:25.63 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:3570:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:25.63 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 20:25.63 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.63 JSDVG_SEARCH_STACK, args[0], nullptr, 20:25.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.63 "not an object, string, or symbol", nullptr); 20:25.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.64 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:3577:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:25.64 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 20:25.64 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.64 JSDVG_SEARCH_STACK, args[1], nullptr, 20:25.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.64 "not an array object", nullptr); 20:25.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.64 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:3586:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:25.64 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 20:25.64 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.64 JSDVG_SEARCH_STACK, args[1], nullptr, 20:25.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.64 "not a dense array object with one or more elements", nullptr); 20:25.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.65 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 20:25.65 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 20:25.65 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:25.65 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:25.65 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:25.66 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:25.66 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:25.66 return js::ToInt32Slow(cx, v, out); 20:25.66 ^ 20:25.66 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:20:0: 20:25.67 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:3604:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:25.67 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 20:25.67 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.67 JSDVG_SEARCH_STACK, args[2], nullptr, 20:25.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.67 "not greater than 0", nullptr); 20:25.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.67 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:3627:35: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:25.67 JS::ubi::Node node(val); 20:25.67 ^ 20:25.67 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:3634:35: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:25.68 JS::ubi::Node root(args[0]); 20:25.68 ^ 20:25.68 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:3651:37: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:25.68 JS::ubi::Node target(val); 20:25.68 ^ 20:25.68 /<>/firefox-58.0.1+build1/js/src/builtin/TestingFunctions.cpp:3707:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:25.69 !JS_DefineProperty(cx, part, "predecessor", predecessor, JSPROP_ENUMERATE)) 20:25.69 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:28.05 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2:0: 20:28.05 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘js::ReadableStreamDefaultController* CreateReadableStreamDefaultController(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::HandleValue)’: 20:28.05 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2253:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.05 CreateReadableStreamDefaultController(JSContext* cx, Handle stream, 20:28.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:28.05 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2253:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.05 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2253:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.05 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2:0: 20:28.05 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:5192:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.05 if (!ValidateAndNormalizeHighWaterMark(cx, highWaterMarkVal, highWaterMark)) 20:28.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:28.06 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:5094:21: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.06 if (!GetProperty(cx, O, P, &method)) 20:28.06 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 20:28.06 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:5094:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:28.06 In file included from /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:19:0, 20:28.06 from /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:16, 20:28.06 from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29, 20:28.06 from /<>/firefox-58.0.1+build1/js/src/vm/List-inl.h:15, 20:28.06 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:16, 20:28.07 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:28.07 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:102:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.07 return Call(cx, fval, thisv, args, rval); 20:28.07 ^ 20:28.07 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:102:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:28.07 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2:0: 20:28.07 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2297:68: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.07 RootedObject startPromise(cx, PromiseObject::unforgeableResolve(cx, startResult)); 20:28.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 20:28.19 /<>/firefox-58.0.1+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)’: 20:28.20 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:626:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.20 ReadableStream::createDefaultStream(JSContext* cx, HandleValue underlyingSource, 20:28.20 ^~~~~~~~~~~~~~ 20:28.20 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:626:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.20 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:626:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.20 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:639:70: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.20 RootedObject controller(cx, CreateReadableStreamDefaultController(cx, stream, 20:28.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 20:28.20 underlyingSource, 20:28.20 ~~~~~~~~~~~~~~~~~ 20:28.20 size, 20:28.20 ~~~~~ 20:28.20 highWaterMark)); 20:28.20 ~~~~~~~~~~~~~~ 20:28.20 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:639:70: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.23 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In static member function ‘static bool js::ReadableStreamDefaultController::constructor(JSContext*, unsigned int, JS::Value*)’: 20:28.23 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2329:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:28.23 ReportArgTypeError(cx, "ReadableStreamDefaultController", "ReadableStream", 20:28.23 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:28.23 args.get(0)); 20:28.23 ~~~~~~~~~~~~ 20:28.23 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2345:70: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:28.23 RootedObject controller(cx, CreateReadableStreamDefaultController(cx, stream, args.get(1), 20:28.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:28.23 args.get(2), args.get(3))); 20:28.23 ~~~~~~~~~~~~~~~~~~~~~~~~~ 20:28.23 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2345:70: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:28.31 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘js::ReadableByteStreamController* CreateReadableByteStreamController(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)’: 20:28.31 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2987:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.31 CreateReadableByteStreamController(JSContext* cx, Handle stream, 20:28.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:28.31 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2987:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.31 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:3020:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.31 if (!ValidateAndNormalizeHighWaterMark(cx, highWaterMarkVal, &highWaterMark)) 20:28.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:28.31 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:3027:21: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.31 if (!GetProperty(cx, underlyingByteSource, cx->names().autoAllocateChunkSize, 20:28.32 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:28.32 &autoAllocateChunkSize)) 20:28.32 ~~~~~~~~~~~~~~~~~~~~~~~ 20:28.32 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:3027:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:28.32 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2:0: 20:28.32 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:5094:21: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.32 if (!GetProperty(cx, O, P, &method)) 20:28.32 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 20:28.32 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:5094:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:28.32 In file included from /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:19:0, 20:28.33 from /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:16, 20:28.33 from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29, 20:28.33 from /<>/firefox-58.0.1+build1/js/src/vm/List-inl.h:15, 20:28.33 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:16, 20:28.33 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:28.33 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:102:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.33 return Call(cx, fval, thisv, args, rval); 20:28.33 ^ 20:28.34 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:102:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:28.34 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2:0: 20:28.34 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:3061:68: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.34 RootedObject startPromise(cx, PromiseObject::unforgeableResolve(cx, startResult)); 20:28.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 20:28.49 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In static member function ‘static js::ReadableStream* js::ReadableStream::createByteStream(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleObject)’: 20:28.49 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:658:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.49 ReadableStream::createByteStream(JSContext* cx, HandleValue underlyingSource, 20:28.49 ^~~~~~~~~~~~~~ 20:28.49 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:658:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.49 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:669:67: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.49 RootedObject controller(cx, CreateReadableByteStreamController(cx, stream, 20:28.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 20:28.49 underlyingSource, 20:28.49 ~~~~~~~~~~~~~~~~~ 20:28.50 highWaterMark)); 20:28.50 ~~~~~~~~~~~~~~ 20:28.54 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In static member function ‘static bool js::ReadableStream::constructor(JSContext*, unsigned int, JS::Value*)’: 20:28.54 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:724:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.54 if (!GetProperty(cx, options, cx->names().size, &size)) 20:28.55 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:28.55 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:724:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:28.55 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:727:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.55 if (!GetProperty(cx, options, cx->names().highWaterMark, &highWaterMark)) 20:28.55 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:28.55 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:727:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:28.55 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:736:21: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.55 if (!GetProperty(cx, underlyingSource, cx->names().type, &typeVal)) 20:28.55 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:28.55 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:736:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:28.56 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 20:28.56 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 20:28.56 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 20:28.56 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 20:28.56 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 20:28.56 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 20:28.56 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 20:28.56 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:28.56 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:28.56 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:28.56 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:28.56 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.56 return ToStringSlow(cx, v); 20:28.57 ^ 20:28.57 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2:0: 20:28.57 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:760:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.58 stream = createByteStream(cx, underlyingSource, highWaterMark); 20:28.58 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:28.58 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:766:37: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.58 stream = createDefaultStream(cx, underlyingSource, size, highWaterMark); 20:28.58 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:28.58 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:766:37: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.68 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In static member function ‘static bool js::ReadableByteStreamController::constructor(JSContext*, unsigned int, JS::Value*)’: 20:28.68 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:3098:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:28.68 ReportArgTypeError(cx, "ReadableStreamDefaultController", "ReadableStream", 20:28.68 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:28.68 args.get(0)); 20:28.68 ~~~~~~~~~~~~ 20:28.68 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:3113:67: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:28.68 RootedObject controller(cx, CreateReadableByteStreamController(cx, stream, args.get(1), 20:28.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:28.68 args.get(2))); 20:28.68 ~~~~~~~~~~~~ 20:28.76 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In static member function ‘static js::ReadableStream* js::ReadableStream::createExternalSourceStream(JSContext*, void*, uint8_t, JS::HandleObject)’: 20:28.76 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:3169:68: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 20:28.76 RootedObject startPromise(cx, PromiseObject::unforgeableResolve(cx, UndefinedHandleValue)); 20:28.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:28.88 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamControllerCallPullIfNeeded(JSContext*, js::HandleNativeObject)’: 20:28.88 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2760:56: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 20:28.88 pullPromise = PromiseObject::unforgeableResolve(cx, UndefinedHandleValue); 20:28.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:28.88 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2762:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:28.88 pullPromise = PromiseInvokeOrNoop(cx, underlyingSource, cx->names().pull, controllerVal); 20:28.88 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:28.88 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2762:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:29.09 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamDefaultControllerEnqueue(JSContext*, JS::Handle, JS::HandleValue)’: 20:29.09 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2852:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:29.09 ReadableStreamDefaultControllerEnqueue(JSContext* cx, 20:29.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:29.10 In file included from /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:19:0, 20:29.10 from /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:16, 20:29.10 from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29, 20:29.10 from /<>/firefox-58.0.1+build1/js/src/vm/List-inl.h:15, 20:29.10 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:16, 20:29.10 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:29.10 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:102:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:29.10 return Call(cx, fval, thisv, args, rval); 20:29.10 ^ 20:29.10 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:102:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:29.10 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 20:29.10 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 20:29.10 from /<>/firefox-58.0.1+build1/js/src/builtin/Promise.h:13, 20:29.10 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.h:10, 20:29.10 from /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:7, 20:29.10 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 20:29.10 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:29.10 return js::ToNumberSlow(cx, v, out); 20:29.10 ^ 20:29.10 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2:0: 20:29.10 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2895:41: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:29.10 if (!cx->getPendingException(&exn)) 20:29.10 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 20:29.36 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2:0: 20:29.36 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In static member function ‘static bool js::ReadableStream::enqueue(JSContext*, JS::Handle, JS::HandleValue)’: 20:29.36 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:5218:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:29.36 ReadableStream::enqueue(JSContext* cx, Handle stream, HandleValue chunk) 20:29.36 ^~~~~~~~~~~~~~ 20:29.45 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2:0: 20:29.45 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In static member function ‘static JSObject* js::ReadableStreamBYOBReader::read(JSContext*, JS::Handle, JS::Handle)’: 20:29.45 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2130:64: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:29.45 return PromiseObject::unforgeableReject(cx, storedError); 20:29.45 ^ 20:29.46 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2:0: 20:29.46 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:4500:59: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:29.46 RootedObject iterResult(cx, CreateIterResultObject(cx, val, true)); 20:29.46 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 20:29.46 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:4504:57: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:29.46 return PromiseObject::unforgeableResolve(cx, val); 20:29.46 ^ 20:29.46 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:4536:63: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:29.46 RootedObject iterResult(cx, CreateIterResultObject(cx, val, false)); 20:29.46 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 20:29.46 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:4540:61: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:29.46 return PromiseObject::unforgeableResolve(cx, val); 20:29.47 ^ 20:29.47 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:4551:38: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 20:29.47 if (!GetAndClearException(cx, &e)) 20:29.47 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 20:29.48 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:4559:58: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:29.48 return PromiseObject::unforgeableReject(cx, e); 20:29.48 ^ 20:29.70 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2:0: 20:29.70 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamBYOBReader_read(JSContext*, unsigned int, JS::Value*)’: 20:29.70 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:1922:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:29.70 ReportArgTypeError(cx, "ReadableStreamBYOBReader.read", "Typed Array", viewVal); 20:29.70 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:29.82 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In static member function ‘static JSObject* js::ReadableStreamDefaultReader::read(JSContext*, JS::Handle)’: 20:29.82 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2156:59: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 20:29.82 RootedObject iterResult(cx, CreateIterResultObject(cx, UndefinedHandleValue, true)); 20:29.82 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:29.82 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2160:67: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:29.82 return PromiseObject::unforgeableResolve(cx, iterResultVal); 20:29.82 ^ 20:29.82 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2167:64: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:29.82 return PromiseObject::unforgeableReject(cx, storedError); 20:29.82 ^ 20:29.83 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2644:62: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:29.83 RootedObject iterResultObj(cx, CreateIterResultObject(cx, chunk, false)); 20:29.83 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:29.83 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:2648:64: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:29.83 return PromiseObject::unforgeableResolve(cx, iterResult); 20:29.83 ^ 20:29.84 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:3508:59: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:29.84 RootedObject iterResult(cx, CreateIterResultObject(cx, val, false)); 20:29.84 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 20:29.84 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:3513:57: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:29.84 return PromiseObject::unforgeableResolve(cx, val); 20:29.84 ^ 20:30.15 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamTee.constprop(JSContext*, JS::Handle, bool, JS::MutableHandle, JS::MutableHandle)’: 20:30.15 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:1237:58: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:30.15 branch1Stream.set(ReadableStream::createDefaultStream(cx, underlyingSource, 20:30.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20:30.15 UndefinedHandleValue, 20:30.15 ~~~~~~~~~~~~~~~~~~~~~ 20:30.15 hwmValue)); 20:30.15 ~~~~~~~~~ 20:30.15 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:1237:58: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:30.15 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:1253:58: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:30.15 branch2Stream.set(ReadableStream::createDefaultStream(cx, underlyingSource, 20:30.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20:30.15 UndefinedHandleValue, 20:30.15 ~~~~~~~~~~~~~~~~~~~~~ 20:30.15 hwmValue)); 20:30.15 ~~~~~~~~~ 20:30.16 /<>/firefox-58.0.1+build1/js/src/builtin/Stream.cpp:1253:58: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:31.18 libxpcom_tests_gtest.a.desc 20:31.43 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest' 20:31.45 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/locale' 20:31.67 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:38:0: 20:31.67 /<>/firefox-58.0.1+build1/js/src/builtin/WeakMapObject.cpp: In function ‘bool JS::SetWeakMapEntry(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue)’: 20:31.68 /<>/firefox-58.0.1+build1/js/src/builtin/WeakMapObject.cpp:228:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:31.68 JS::SetWeakMapEntry(JSContext* cx, HandleObject mapObj, HandleObject key, 20:31.68 ^~ 20:31.83 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:47:0: 20:31.83 /<>/firefox-58.0.1+build1/js/src/builtin/WeakSetObject.cpp: In static member function ‘static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)’: 20:31.83 /<>/firefox-58.0.1+build1/js/src/builtin/WeakSetObject.cpp:231:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:31.83 if (!CallSelfHostedFunction(cx, cx->names().WeakSetConstructorInit, thisv, args2, args2.rval())) 20:31.83 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:33.00 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29:0: 20:33.00 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::construct(JSContext*, unsigned int, JS::Value*)’: 20:33.00 /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.cpp:146:64: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 20:33.00 return ConvertAndCopyTo(cx, type, typedObj, 0, nullptr, val); 20:33.00 ^ 20:50.20 libintl_locale.a.desc 20:50.48 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/locale' 20:50.50 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/locale/unix' 20:53.52 libintl_locale_unix.a.desc 20:53.77 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/locale/unix' 20:53.77 Compiling mio v0.6.9 20:54.88 Compiling encoding_c v0.8.0 20:56.38 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/locale/gtk' 20:59.94 libintl_locale_gtk.a.desc *** KEEP ALIVE MARKER *** Total duration: 0:21:00.230759 21:00.21 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/locale/gtk' 21:00.23 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/locale/tests/gtest' 21:10.54 libintl_locale_tests_gtest.a.desc 21:10.79 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/locale/tests/gtest' 21:10.81 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/lwbrk' 21:10.93 Compiling mp4parse_capi v0.8.0 (file:///<>/firefox-58.0.1+build1/media/libstagefright/binding/mp4parse_capi) 21:18.42 libintl_lwbrk.a.desc 21:18.66 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/lwbrk' 21:18.67 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/lwbrk/gtest' 21:23.86 libintl_lwbrk_gtest.a.desc 21:24.11 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/lwbrk/gtest' 21:24.13 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/strres' 21:35.23 libintl_strres.a.desc 21:35.45 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/strres' 21:35.46 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/unicharutil' 21:35.46 libintl_unicharutil.a.desc 21:35.69 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/unicharutil' *** KEEP ALIVE MARKER *** Total duration: 0:22:00.230750 22:20.62 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:29:0: 22:20.62 /<>/firefox-58.0.1+build1/js/src/jsbool.cpp: In function ‘bool IsBoolean(JS::HandleValue)’: 22:20.62 /<>/firefox-58.0.1+build1/js/src/jsbool.cpp:34:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:20.62 IsBoolean(HandleValue v) 22:20.62 ^~~~~~~~~ 22:20.91 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:20:0: 22:20.92 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)’: 22:20.92 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2586:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:20.92 DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue value, 22:20.92 ^~~~~~~~~~~~~~~~~ 22:20.92 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2305:60: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:20.92 return js::DefineDataProperty(cx, obj, id, value, attrs); 22:20.92 ^ 22:21.22 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue)’: 22:21.22 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2814:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:21.22 SetElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue v) 22:21.22 ^~~~~~~~~~ 22:21.22 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2814:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:21.22 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 22:21.23 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:21.23 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:21.23 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12, 22:21.23 from /<>/firefox-58.0.1+build1/js/src/jit/Bailouts.h:12, 22:21.23 from /<>/firefox-58.0.1+build1/js/src/jit/LIR.h:15, 22:21.23 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.h:13, 22:21.23 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 22:21.23 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.cpp:7, 22:21.23 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 22:21.23 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1632:81: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:21.23 return JSObject::nonNativeSetElement(cx, obj, index, v, receiver, result); 22:21.23 ^ 22:21.23 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1632:81: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:21.24 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1633:83: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:21.25 return NativeSetElement(cx, obj.as(), index, v, receiver, result); 22:21.25 ^ 22:21.25 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1633:83: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:21.89 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:20:0: 22:21.89 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool DefineDataProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue, unsigned int)’: 22:21.89 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2394:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:21.89 DefineDataProperty(JSContext* cx, HandleObject obj, const char* name, HandleValue value, 22:21.89 ^~~~~~~~~~~~~~~~~~ 22:21.89 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2305:60: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:21.89 return js::DefineDataProperty(cx, obj, id, value, attrs); 22:21.89 ^ 22:21.92 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool DefineUCDataProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue, unsigned int)’: 22:21.92 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2502:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:21.92 DefineUCDataProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 22:21.92 ^~~~~~~~~~~~~~~~~~~~ 22:21.92 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2305:60: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:21.92 return js::DefineDataProperty(cx, obj, id, value, attrs); 22:21.92 ^ 22:22.23 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_ValueToObject(JSContext*, JS::HandleValue, JS::MutableHandleObject)’: 22:22.23 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:350:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:22.23 JS_ValueToObject(JSContext* cx, HandleValue value, MutableHandleObject objp) 22:22.23 ^~~~~~~~~~~~~~~~ 22:22.24 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 22:22.24 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 22:22.24 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 22:22.24 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 22:22.24 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:22.24 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:22.24 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12, 22:22.24 from /<>/firefox-58.0.1+build1/js/src/jit/Bailouts.h:12, 22:22.24 from /<>/firefox-58.0.1+build1/js/src/jit/LIR.h:15, 22:22.24 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.h:13, 22:22.24 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 22:22.24 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.cpp:7, 22:22.24 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 22:22.24 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:22.24 return js::ToObjectSlow(cx, v, false); 22:22.24 ^ 22:22.26 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:20:0: 22:22.26 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘JSFunction* JS_ValueToFunction(JSContext*, JS::HandleValue)’: 22:22.26 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:367:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:22.26 JS_ValueToFunction(JSContext* cx, HandleValue value) 22:22.26 ^~~~~~~~~~~~~~~~~~ 22:22.27 In file included from /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:97:0, 22:22.27 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:20: 22:22.27 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:828:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:22.27 ReportIsNotFunction(cx, v, -1, construct); 22:22.27 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 22:22.28 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:20:0: 22:22.28 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘JSFunction* JS_ValueToConstructor(JSContext*, JS::HandleValue)’: 22:22.28 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:376:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:22.28 JS_ValueToConstructor(JSContext* cx, HandleValue value) 22:22.28 ^~~~~~~~~~~~~~~~~~~~~ 22:22.29 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:376:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:22.29 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘JSString* JS_ValueToSource(JSContext*, JS::HandleValue)’: 22:22.29 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:385:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:22.29 JS_ValueToSource(JSContext* cx, HandleValue value) 22:22.29 ^~~~~~~~~~~~~~~~ 22:22.29 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:385:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:22.29 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:390:35: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:22.29 return ValueToSource(cx, value); 22:22.29 ^ 22:22.30 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘JSType JS_TypeOfValue(JSContext*, JS::HandleValue)’: 22:22.30 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:400:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:22.30 JS_TypeOfValue(JSContext* cx, HandleValue value) 22:22.31 ^~~~~~~~~~~~~~ 22:22.31 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_StrictlyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: 22:22.31 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:409:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:22.31 JS_StrictlyEqual(JSContext* cx, HandleValue value1, HandleValue value2, bool* equal) 22:22.31 ^~~~~~~~~~~~~~~~ 22:22.31 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:409:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:22.31 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:409:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:22.31 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:415:51: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:22.32 return StrictlyEqual(cx, value1, value2, equal); 22:22.32 ^ 22:22.32 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_LooselyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: 22:22.32 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:419:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:22.32 JS_LooselyEqual(JSContext* cx, HandleValue value1, HandleValue value2, bool* equal) 22:22.32 ^~~~~~~~~~~~~~~ 22:22.32 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:419:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:22.33 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:419:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:22.33 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:425:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:22.33 return LooselyEqual(cx, value1, value2, equal); 22:22.33 ^ 22:22.33 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_SameValue(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: 22:22.33 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:429:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:22.33 JS_SameValue(JSContext* cx, HandleValue value1, HandleValue value2, bool* same) 22:22.34 ^~~~~~~~~~~~ 22:22.34 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:429:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:22.34 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:429:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:22.34 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:435:46: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:22.34 return SameValue(cx, value1, value2, same); 22:22.34 ^ 22:22.64 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_ResolveStandardClass(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: 22:22.64 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:1101:88: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 22:22.64 JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING); 22:22.64 ^ 22:22.91 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘JS::Value JS::detail::ComputeThis(JSContext*, JS::Value*)’: 22:22.91 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:1381:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:22.91 if (!BoxNonStrictThis(cx, thisv, thisv)) 22:22.91 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 22:23.15 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_ValueToId(JSContext*, JS::HandleValue, JS::MutableHandleId)’: 22:23.15 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:1695:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:23.15 JS_ValueToId(JSContext* cx, HandleValue value, MutableHandleId idp) 22:23.15 ^~~~~~~~~~~~ 22:23.15 In file included from /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:93:0, 22:23.15 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:20: 22:23.15 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 22:23.15 JSAtom* atom = ToAtom(cx, v); 22:23.15 ^~~~ 22:23.18 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h: In function ‘bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)’: 22:23.18 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 22:23.18 JSAtom* atom = ToAtom(cx, v); 22:23.18 ^~~~ 22:23.20 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:20:0: 22:23.20 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_IdToValue(JSContext*, jsid, JS::MutableHandleValue)’: 22:23.20 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:1714:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:23.20 JS_IdToValue(JSContext* cx, jsid id, MutableHandleValue vp) 22:23.20 ^~~~~~~~~~~~ 22:23.22 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS::ToPrimitive(JSContext*, JS::HandleObject, JSType, JS::MutableHandleValue)’: 22:23.22 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:1725:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:23.22 JS::ToPrimitive(JSContext* cx, HandleObject obj, JSType hint, MutableHandleValue vp) 22:23.22 ^~ 22:23.25 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_HasInstance(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 22:23.25 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:1829:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:23.25 JS_HasInstance(JSContext* cx, HandleObject obj, HandleValue value, bool* bp) 22:23.25 ^~~~~~~~~~~~~~ 22:23.64 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_GetOwnPropertyDescriptorById(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 22:23.64 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2147:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:23.64 JS_GetOwnPropertyDescriptorById(JSContext* cx, HandleObject obj, HandleId id, 22:23.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:23.64 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2147:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:23.64 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2154:54: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:23.64 return GetOwnPropertyDescriptor(cx, obj, id, desc); 22:23.64 ^ 22:23.65 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, const char*, JS::MutableHandle)’: 22:23.65 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2158:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:23.65 JS_GetOwnPropertyDescriptor(JSContext* cx, HandleObject obj, const char* name, 22:23.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:23.65 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2158:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:23.65 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2154:54: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:23.65 return GetOwnPropertyDescriptor(cx, obj, id, desc); 22:23.65 ^ 22:23.67 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_GetOwnUCPropertyDescriptor(JSContext*, JS::HandleObject, const char16_t*, JS::MutableHandle)’: 22:23.67 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2169:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:23.67 JS_GetOwnUCPropertyDescriptor(JSContext* cx, HandleObject obj, const char16_t* name, 22:23.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:23.68 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2154:54: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:23.68 return GetOwnPropertyDescriptor(cx, obj, id, desc); 22:23.68 ^ 22:23.70 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_GetPropertyDescriptorById(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 22:23.70 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2180:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:23.70 JS_GetPropertyDescriptorById(JSContext* cx, HandleObject obj, HandleId id, 22:23.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:23.70 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2184:51: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:23.70 return GetPropertyDescriptor(cx, obj, id, desc); 22:23.70 ^ 22:23.71 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_GetPropertyDescriptor(JSContext*, JS::HandleObject, const char*, JS::MutableHandle)’: 22:23.71 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2188:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:23.71 JS_GetPropertyDescriptor(JSContext* cx, HandleObject obj, const char* name, 22:23.71 ^~~~~~~~~~~~~~~~~~~~~~~~ 22:23.71 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2188:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:23.71 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2184:51: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:23.71 return GetPropertyDescriptor(cx, obj, id, desc); 22:23.71 ^ 22:23.73 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: 22:23.73 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2209:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:23.74 JS_DefinePropertyById(JSContext* cx, HandleObject obj, HandleId id, 22:23.74 ^~~~~~~~~~~~~~~~~~~~~ 22:23.74 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2205:52: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:23.74 return DefineProperty(cx, obj, id, desc, result); 22:23.74 ^ 22:23.74 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’: 22:23.74 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2322:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:23.74 JS_DefinePropertyById(JSContext* cx, HandleObject obj, HandleId id, HandleValue value, 22:23.75 ^~~~~~~~~~~~~~~~~~~~~ 22:23.75 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2322:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:23.75 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2305:60: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:23.75 return js::DefineDataProperty(cx, obj, id, value, attrs); 22:23.75 ^ 22:23.77 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleObject, unsigned int)’: 22:23.77 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2305:60: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:23.77 return js::DefineDataProperty(cx, obj, id, value, attrs); 22:23.77 ^ 22:23.78 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleString, unsigned int)’: 22:23.78 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2305:60: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:23.79 return js::DefineDataProperty(cx, obj, id, value, attrs); 22:23.79 ^ 22:23.80 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, int32_t, unsigned int)’: 22:23.80 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2305:60: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:23.80 return js::DefineDataProperty(cx, obj, id, value, attrs); 22:23.80 ^ 22:23.82 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, uint32_t, unsigned int)’: 22:23.82 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2305:60: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:23.82 return js::DefineDataProperty(cx, obj, id, value, attrs); 22:23.82 ^ 22:23.84 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, double, unsigned int)’: 22:23.84 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2305:60: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:23.84 return js::DefineDataProperty(cx, obj, id, value, attrs); 22:23.84 ^ 22:23.86 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue, unsigned int)’: 22:23.86 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2406:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:23.86 JS_DefineProperty(JSContext* cx, HandleObject obj, const char* name, HandleValue value, 22:23.86 ^~~~~~~~~~~~~~~~~ 22:23.86 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2409:58: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:23.86 return DefineDataProperty(cx, obj, name, value, attrs); 22:23.86 ^ 22:23.90 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, JS::HandleObject, unsigned int)’: 22:23.90 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2425:58: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:23.90 return DefineDataProperty(cx, obj, name, value, attrs); 22:23.90 ^ 22:23.92 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, JS::HandleString, unsigned int)’: 22:23.92 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2433:58: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:23.92 return DefineDataProperty(cx, obj, name, value, attrs); 22:23.92 ^ 22:23.94 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, int32_t, unsigned int)’: 22:23.94 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2441:92: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:23.94 return DefineDataProperty(cx, obj, name, HandleValue::fromMarkedLocation(&value), attrs); 22:23.94 ^ 22:23.96 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, uint32_t, unsigned int)’: 22:23.96 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2449:92: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:23.96 return DefineDataProperty(cx, obj, name, HandleValue::fromMarkedLocation(&value), attrs); 22:23.96 ^ 22:23.98 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, double, unsigned int)’: 22:23.98 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2457:92: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:23.98 return DefineDataProperty(cx, obj, name, HandleValue::fromMarkedLocation(&value), attrs); 22:23.98 ^ 22:24.00 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::Handle, JS::ObjectOpResult&)’: 22:24.00 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2463:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:24.00 JS_DefineUCProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 22:24.00 ^~~~~~~~~~~~~~~~~~~ 22:24.01 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2205:52: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:24.01 return DefineProperty(cx, obj, id, desc, result); 22:24.01 ^ 22:24.03 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue, unsigned int)’: 22:24.03 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2513:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.03 JS_DefineUCProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 22:24.03 ^~~~~~~~~~~~~~~~~~~ 22:24.04 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2516:69: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.04 return DefineUCDataProperty(cx, obj, name, namelen, value, attrs); 22:24.04 ^ 22:24.08 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleObject, unsigned int)’: 22:24.08 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2531:69: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.08 return DefineUCDataProperty(cx, obj, name, namelen, value, attrs); 22:24.08 ^ 22:24.11 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleString, unsigned int)’: 22:24.11 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2539:69: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.11 return DefineUCDataProperty(cx, obj, name, namelen, value, attrs); 22:24.11 ^ 22:24.12 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, int32_t, unsigned int)’: 22:24.13 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2548:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:24.13 attrs); 22:24.13 ^ 22:24.14 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, uint32_t, unsigned int)’: 22:24.14 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2557:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:24.14 attrs); 22:24.14 ^ 22:24.16 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, double, unsigned int)’: 22:24.16 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2566:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:24.16 attrs); 22:24.16 ^ 22:24.18 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)’: 22:24.18 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2599:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.18 JS_DefineElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue value, 22:24.18 ^~~~~~~~~~~~~~~~ 22:24.18 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2602:60: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.18 return ::DefineDataElement(cx, obj, index, value, attrs); 22:24.18 ^ 22:24.22 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, unsigned int)’: 22:24.23 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2617:60: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.23 return ::DefineDataElement(cx, obj, index, value, attrs); 22:24.23 ^ 22:24.24 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleString, unsigned int)’: 22:24.24 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2625:60: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.24 return ::DefineDataElement(cx, obj, index, value, attrs); 22:24.24 ^ 22:24.26 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, int32_t, unsigned int)’: 22:24.26 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2633:94: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:24.26 return ::DefineDataElement(cx, obj, index, HandleValue::fromMarkedLocation(&value), attrs); 22:24.26 ^ 22:24.28 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, uint32_t, unsigned int)’: 22:24.28 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2641:94: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:24.28 return ::DefineDataElement(cx, obj, index, HandleValue::fromMarkedLocation(&value), attrs); 22:24.28 ^ 22:24.30 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, double, unsigned int)’: 22:24.30 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2649:94: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:24.30 return ::DefineDataElement(cx, obj, index, HandleValue::fromMarkedLocation(&value), attrs); 22:24.30 ^ 22:24.46 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_ForwardGetPropertyTo(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)’: 22:24.46 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2714:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.46 JS_ForwardGetPropertyTo(JSContext* cx, HandleObject obj, HandleId id, HandleValue receiver, 22:24.46 ^~~~~~~~~~~~~~~~~~~~~~~ 22:24.46 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2714:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:24.46 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 22:24.46 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:24.46 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:24.46 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12, 22:24.46 from /<>/firefox-58.0.1+build1/js/src/jit/Bailouts.h:12, 22:24.47 from /<>/firefox-58.0.1+build1/js/src/jit/LIR.h:15, 22:24.47 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.h:13, 22:24.47 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 22:24.47 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.cpp:7, 22:24.47 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 22:24.47 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:24.47 return op(cx, obj, receiver, id, vp); 22:24.47 ^ 22:24.47 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:24.48 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:24.48 ^ 22:24.50 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:20:0: 22:24.50 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_ForwardGetElementTo(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, JS::MutableHandleValue)’: 22:24.50 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2725:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:24.50 JS_ForwardGetElementTo(JSContext* cx, HandleObject obj, uint32_t index, HandleObject receiver, 22:24.50 ^~~~~~~~~~~~~~~~~~~~~~ 22:24.51 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 22:24.51 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:24.51 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:24.51 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12, 22:24.51 from /<>/firefox-58.0.1+build1/js/src/jit/Bailouts.h:12, 22:24.51 from /<>/firefox-58.0.1+build1/js/src/jit/LIR.h:15, 22:24.51 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.h:13, 22:24.51 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 22:24.51 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.cpp:7, 22:24.51 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 22:24.51 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:24.51 return op(cx, obj, receiver, id, vp); 22:24.52 ^ 22:24.52 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:24.52 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:24.52 ^ 22:24.56 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:20:0: 22:24.56 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_GetPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 22:24.56 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2736:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:24.56 JS_GetPropertyById(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 22:24.56 ^~~~~~~~~~~~~~~~~~ 22:24.57 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 22:24.57 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:24.57 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:24.57 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12, 22:24.57 from /<>/firefox-58.0.1+build1/js/src/jit/Bailouts.h:12, 22:24.57 from /<>/firefox-58.0.1+build1/js/src/jit/LIR.h:15, 22:24.57 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.h:13, 22:24.57 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 22:24.57 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.cpp:7, 22:24.57 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 22:24.57 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:24.57 return op(cx, obj, receiver, id, vp); 22:24.57 ^ 22:24.58 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:24.58 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:24.58 ^ 22:24.60 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:20:0: 22:24.60 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_GetProperty(JSContext*, JS::HandleObject, const char*, JS::MutableHandleValue)’: 22:24.60 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2743:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:24.61 JS_GetProperty(JSContext* cx, HandleObject obj, const char* name, MutableHandleValue vp) 22:24.61 ^~~~~~~~~~~~~~ 22:24.61 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2749:46: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:24.61 return JS_GetPropertyById(cx, obj, id, vp); 22:24.61 ^ 22:24.63 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_GetUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::MutableHandleValue)’: 22:24.63 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2753:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:24.63 JS_GetUCProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 22:24.63 ^~~~~~~~~~~~~~~~ 22:24.63 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2760:46: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:24.64 return JS_GetPropertyById(cx, obj, id, vp); 22:24.64 ^ 22:24.67 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)’: 22:24.67 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2764:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:24.67 JS_GetElement(JSContext* cx, HandleObject objArg, uint32_t index, MutableHandleValue vp) 22:24.67 ^~~~~~~~~~~~~ 22:24.67 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 22:24.67 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:24.67 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:24.67 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12, 22:24.67 from /<>/firefox-58.0.1+build1/js/src/jit/Bailouts.h:12, 22:24.67 from /<>/firefox-58.0.1+build1/js/src/jit/LIR.h:15, 22:24.68 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.h:13, 22:24.68 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 22:24.68 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.cpp:7, 22:24.68 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 22:24.68 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:24.68 return op(cx, obj, receiver, id, vp); 22:24.68 ^ 22:24.68 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:24.68 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:24.68 ^ 22:24.71 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:20:0: 22:24.71 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_ForwardSetPropertyTo(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 22:24.72 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2770:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.72 JS_ForwardSetPropertyTo(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 22:24.72 ^~~~~~~~~~~~~~~~~~~~~~~ 22:24.72 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2770:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.72 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 22:24.72 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:24.72 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:24.72 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12, 22:24.72 from /<>/firefox-58.0.1+build1/js/src/jit/Bailouts.h:12, 22:24.72 from /<>/firefox-58.0.1+build1/js/src/jit/LIR.h:15, 22:24.72 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.h:13, 22:24.72 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 22:24.72 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.cpp:7, 22:24.72 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 22:24.72 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.72 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 22:24.72 ^ 22:24.72 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.72 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.72 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 22:24.72 ^ 22:24.72 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.74 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:20:0: 22:24.74 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_SetPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: 22:24.74 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2781:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.74 JS_SetPropertyById(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 22:24.74 ^~~~~~~~~~~~~~~~~~ 22:24.74 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 22:24.74 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:24.74 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:24.74 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12, 22:24.74 from /<>/firefox-58.0.1+build1/js/src/jit/Bailouts.h:12, 22:24.74 from /<>/firefox-58.0.1+build1/js/src/jit/LIR.h:15, 22:24.74 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.h:13, 22:24.74 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 22:24.74 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.cpp:7, 22:24.75 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 22:24.75 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.75 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 22:24.75 ^ 22:24.75 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.75 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.75 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 22:24.75 ^ 22:24.75 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.77 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:20:0: 22:24.77 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_SetProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue)’: 22:24.77 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2793:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.77 JS_SetProperty(JSContext* cx, HandleObject obj, const char* name, HandleValue v) 22:24.77 ^~~~~~~~~~~~~~ 22:24.78 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2799:45: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.78 return JS_SetPropertyById(cx, obj, id, v); 22:24.78 ^ 22:24.80 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_SetUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue)’: 22:24.80 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2803:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.80 JS_SetUCProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 22:24.80 ^~~~~~~~~~~~~~~~ 22:24.80 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2810:45: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.81 return JS_SetPropertyById(cx, obj, id, v); 22:24.81 ^ 22:24.83 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue)’: 22:24.83 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2826:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.83 JS_SetElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue v) 22:24.83 ^~~~~~~~~~~~~ 22:24.83 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2828:40: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.83 return SetElement(cx, obj, index, v); 22:24.83 ^ 22:24.84 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject)’: 22:24.84 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2835:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.84 return SetElement(cx, obj, index, value); 22:24.84 ^ 22:24.86 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleString)’: 22:24.86 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2842:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.86 return SetElement(cx, obj, index, value); 22:24.86 ^ 22:24.88 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, int32_t)’: 22:24.88 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2849:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.88 return SetElement(cx, obj, index, value); 22:24.88 ^ 22:24.90 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, uint32_t)’: 22:24.90 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2856:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.90 return SetElement(cx, obj, index, value); 22:24.90 ^ 22:24.92 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, double)’: 22:24.92 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2863:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:24.92 return SetElement(cx, obj, index, value); 22:24.92 ^ 22:25.43 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘JSObject* JS_DefineObject(JSContext*, JS::HandleObject, const char*, const JSClass*, unsigned int)’: 22:25.43 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3250:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:25.43 if (!DefineDataProperty(cx, obj, name, nobjValue, attrs)) 22:25.43 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:25.46 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineConstDoubles(JSContext*, JS::HandleObject, const JSConstDoubleSpec*)’: 22:25.47 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3276:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:25.47 if (!DefineDataProperty(cx, obj, cds->name, value, attrs)) 22:25.47 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:25.49 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineConstIntegers(JSContext*, JS::HandleObject, const JSConstIntegerSpec*)’: 22:25.49 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3276:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:25.49 if (!DefineDataProperty(cx, obj, cds->name, value, attrs)) 22:25.49 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:25.52 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In member function ‘bool JSPropertySpec::getValue(JSContext*, JS::MutableHandleValue) const’: 22:25.52 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3294:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:25.52 JSPropertySpec::getValue(JSContext* cx, MutableHandleValue vp) const 22:25.52 ^~~~~~~~~~~~~~ 22:25.60 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineProperties(JSContext*, JS::HandleObject, const JSPropertySpec*)’: 22:25.60 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3201:45: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:25.60 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), getterNameName, name, 0, 22:25.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:25.60 &getterValue)) 22:25.60 ~~~~~~~~~~~~~ 22:25.60 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3218:49: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:25.60 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), setterNameName, name, 0, 22:25.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:25.60 &setterValue)) 22:25.60 ~~~~~~~~~~~~~ 22:25.60 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2305:60: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:25.60 return js::DefineDataProperty(cx, obj, id, value, attrs); 22:25.60 ^ 22:25.73 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS::ObjectToCompletePropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandle)’: 22:25.73 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3386:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:25.73 JS::ObjectToCompletePropertyDescriptor(JSContext* cx, 22:25.73 ^~ 22:25.73 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3386:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:25.73 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3394:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:25.73 if (!ToPropertyDescriptor(cx, descObj, true, desc)) 22:25.73 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:25.73 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3394:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:25.78 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_IsArrayObject(JSContext*, JS::HandleValue, bool*)’: 22:25.78 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3472:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:25.78 JS_IsArrayObject(JSContext* cx, JS::HandleValue value, bool* isArray) 22:25.78 ^~~~~~~~~~~~~~~~ 22:25.91 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, JS::HandleId, unsigned int)’: 22:25.91 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3602:45: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:25.91 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name, nargs, &funVal)) 22:25.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:25.95 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, JS::HandleId)’: 22:25.95 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3628:49: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:25.95 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name, fs->nargs, 22:25.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:25.95 &funVal)) 22:25.95 ~~~~~~~~ 22:26.15 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool Evaluate(JSContext*, js::ScopeKind, JS::HandleObject, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&, JS::MutableHandleValue)’: 22:26.16 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:4788:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:26.16 Evaluate(JSContext* cx, ScopeKind scopeKind, HandleObject env, 22:26.16 ^~~~~~~~ 22:26.46 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_ExecuteScript(JSContext*, JS::HandleScript, JS::MutableHandleValue)’: 22:26.46 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:4727:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:26.46 JS_ExecuteScript(JSContext* cx, HandleScript scriptArg, MutableHandleValue rval) 22:26.46 ^~~~~~~~~~~~~~~~ 22:26.50 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS::CloneAndExecuteScript(JSContext*, JS::HandleScript, JS::MutableHandleValue)’: 22:26.50 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:4754:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:26.50 JS::CloneAndExecuteScript(JSContext* cx, HandleScript scriptArg, 22:26.50 ^~ 22:26.52 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS::Evaluate(JSContext*, const JS::ReadOnlyCompileOptions&, const char*, size_t, JS::MutableHandleValue)’: 22:26.52 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:4834:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:26.52 JS::Evaluate(JSContext* cx, const ReadOnlyCompileOptions& options, 22:26.52 ^~ 22:26.52 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:4847:85: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:26.52 bool ok = ::Evaluate(cx, ScopeKind::Global, globalLexical, options, srcBuf, rval); 22:26.52 ^ 22:26.56 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS::Evaluate(JSContext*, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&, JS::MutableHandleValue)’: 22:26.56 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:4868:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:26.56 JS::Evaluate(JSContext* cx, const ReadOnlyCompileOptions& optionsArg, 22:26.56 ^~ 22:26.56 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:4872:85: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:26.56 return ::Evaluate(cx, ScopeKind::Global, globalLexical, optionsArg, srcBuf, rval); 22:26.56 ^ 22:26.58 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS::Evaluate(JSContext*, const JS::ReadOnlyCompileOptions&, const char16_t*, size_t, JS::MutableHandleValue)’: 22:26.58 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:4883:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:26.58 JS::Evaluate(JSContext* cx, const ReadOnlyCompileOptions& optionsArg, 22:26.58 ^~ 22:26.58 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:4830:83: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:26.58 return ::Evaluate(cx, ScopeKind::Global, globalLexical, optionsArg, srcBuf, rval); 22:26.58 ^ 22:26.65 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘JSString* JS::GetRequestedModuleSpecifier(JSContext*, JS::HandleValue)’: 22:26.65 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:4973:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:26.65 JS::GetRequestedModuleSpecifier(JSContext* cx, JS::HandleValue value) 22:26.65 ^~ 22:26.65 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:4973:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:26.66 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘void JS::GetRequestedModuleSourcePos(JSContext*, JS::HandleValue, uint32_t*, uint32_t*)’: 22:26.66 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:4983:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:26.66 JS::GetRequestedModuleSourcePos(JSContext* cx, JS::HandleValue value, 22:26.66 ^~ 22:26.66 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:4983:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:26.80 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘JSObject* JS::CallOriginalPromiseResolve(JSContext*, JS::HandleValue)’: 22:26.80 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:5181:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:26.80 JS::CallOriginalPromiseResolve(JSContext* cx, JS::HandleValue resolutionValue) 22:26.80 ^~ 22:26.80 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:5181:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:26.80 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:5187:63: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:26.80 RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, resolutionValue)); 22:26.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 22:26.81 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘JSObject* JS::CallOriginalPromiseReject(JSContext*, JS::HandleValue)’: 22:26.81 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:5193:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:26.81 JS::CallOriginalPromiseReject(JSContext* cx, JS::HandleValue rejectionValue) 22:26.81 ^~ 22:26.81 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:5193:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:26.81 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:5199:62: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:26.81 RootedObject promise(cx, PromiseObject::unforgeableReject(cx, rejectionValue)); 22:26.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 22:26.83 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘JSObject* JS::NewReadableDefaultStreamObject(JSContext*, JS::HandleObject, JS::HandleFunction, double, JS::HandleObject)’: 22:26.83 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:5352:95: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:26.83 return ReadableStream::createDefaultStream(cx, sourceVal, sizeVal, highWaterMarkVal, proto); 22:26.83 ^ 22:26.84 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:5352:95: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:26.88 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘JSObject* JS::NewReadableByteStreamObject(JSContext*, JS::HandleObject, double, JS::HandleObject)’: 22:26.88 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:5373:83: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:26.88 return ReadableStream::createByteStream(cx, sourceVal, highWaterMarkVal, proto); 22:26.88 ^ 22:26.98 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘JSObject* JS::ReadableStreamCancel(JSContext*, JS::HandleObject, JS::HandleValue)’: 22:26.98 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:5486:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:26.98 JS::ReadableStreamCancel(JSContext* cx, HandleObject streamObj, HandleValue reason) 22:26.98 ^~ 22:27.08 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS::ReadableStreamError(JSContext*, JS::HandleObject, JS::HandleValue)’: 22:27.08 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:5632:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:27.08 JS::ReadableStreamError(JSContext* cx, HandleObject streamObj, HandleValue error) 22:27.08 ^~ 22:27.09 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS::ReadableStreamReaderCancel(JSContext*, JS::HandleObject, JS::HandleValue)’: 22:27.09 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:5650:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:27.09 JS::ReadableStreamReaderCancel(JSContext* cx, HandleObject reader, HandleValue reason) 22:27.09 ^~ 22:27.73 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_ParseJSON(JSContext*, const char16_t*, uint32_t, JS::MutableHandleValue)’: 22:27.73 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:6336:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:27.73 JS_ParseJSON(JSContext* cx, const char16_t* chars, uint32_t len, MutableHandleValue vp) 22:27.73 ^~~~~~~~~~~~ 22:27.73 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:6340:100: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 22:27.73 return ParseJSONWithReviver(cx, mozilla::Range(chars, len), NullHandleValue, vp); 22:27.73 ^ 22:27.73 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:6340:100: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:27.73 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_ParseJSONWithReviver(JSContext*, const char16_t*, uint32_t, JS::HandleValue, JS::MutableHandleValue)’: 22:27.73 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:6350:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:27.73 JS_ParseJSONWithReviver(JSContext* cx, const char16_t* chars, uint32_t len, HandleValue reviver, MutableHandleValue vp) 22:27.73 ^~~~~~~~~~~~~~~~~~~~~~~ 22:27.73 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:6350:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:27.74 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:6354:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:27.74 return ParseJSONWithReviver(cx, mozilla::Range(chars, len), reviver, vp); 22:27.74 ^ 22:27.74 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:6354:92: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:27.75 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_ParseJSONWithReviver(JSContext*, JS::HandleString, JS::HandleValue, JS::MutableHandleValue)’: 22:27.75 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:6358:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:27.75 JS_ParseJSONWithReviver(JSContext* cx, HandleString str, HandleValue reviver, MutableHandleValue vp) 22:27.75 ^~~~~~~~~~~~~~~~~~~~~~~ 22:27.76 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:6358:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:27.76 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:6358:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:27.76 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:6369:12: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:27.76 return stableChars.isLatin1() 22:27.76 ~~~~~~~~~~~~~~~~~~~~~~ 22:27.76 ? ParseJSONWithReviver(cx, stableChars.latin1Range(), reviver, vp) 22:27.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:27.76 : ParseJSONWithReviver(cx, stableChars.twoByteRange(), reviver, vp); 22:27.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:27.76 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:6369:12: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:27.76 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:6369:12: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:27.76 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:6369:12: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:27.80 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_ParseJSON(JSContext*, JS::HandleString, JS::MutableHandleValue)’: 22:27.80 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:6344:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:27.80 JS_ParseJSON(JSContext* cx, HandleString str, MutableHandleValue vp) 22:27.80 ^~~~~~~~~~~~ 22:27.80 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:6346:64: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:27.80 return JS_ParseJSONWithReviver(cx, str, NullHandleValue, vp); 22:27.80 ^ 22:27.95 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleObject, char16_t*, size_t, size_t*, bool, JS::MutableHandleValue)’: 22:27.95 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:6717:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:27.95 JS_ExecuteRegExp(JSContext* cx, HandleObject obj, HandleObject reobj, char16_t* chars, 22:27.96 ^~~~~~~~~~~~~~~~ 22:27.96 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:6732:92: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:27.96 return ExecuteRegExpLegacy(cx, res, reobj.as(), input, indexp, test, rval); 22:27.96 ^ 22:27.98 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_ExecuteRegExpNoStatics(JSContext*, JS::HandleObject, char16_t*, size_t, size_t*, bool, JS::MutableHandleValue)’: 22:27.98 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:6736:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:27.98 JS_ExecuteRegExpNoStatics(JSContext* cx, HandleObject obj, char16_t* chars, size_t length, 22:27.98 ^~~~~~~~~~~~~~~~~~~~~~~~~ 22:27.98 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:6747:36: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:27.98 rval); 22:27.98 ^ 22:28.07 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘void JS_SetPendingException(JSContext*, JS::HandleValue)’: 22:28.07 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:6847:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:28.07 JS_SetPendingException(JSContext* cx, HandleValue value) 22:28.07 ^~~~~~~~~~~~~~~~~~~~~~ 22:28.81 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:29:0: 22:28.82 /<>/firefox-58.0.1+build1/js/src/jsbool.cpp: In function ‘bool js::ToBooleanSlow(JS::HandleValue)’: 22:28.82 /<>/firefox-58.0.1+build1/js/src/jsbool.cpp:171:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:28.82 js::ToBooleanSlow(HandleValue v) 22:28.82 ^~ 22:29.04 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:38:0: 22:29.04 /<>/firefox-58.0.1+build1/js/src/jscntxt.cpp: In function ‘void js::ReportUsageErrorASCII(JSContext*, JS::HandleObject, const char*)’: 22:29.04 /<>/firefox-58.0.1+build1/js/src/jscntxt.cpp:494:24: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:29.04 if (!JS_GetProperty(cx, callee, "usage", &usage)) 22:29.04 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:29.39 /<>/firefox-58.0.1+build1/js/src/jscntxt.cpp: In function ‘JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)’: 22:29.39 /<>/firefox-58.0.1+build1/js/src/jscntxt.cpp:1055:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:29.39 if (!DefineDataProperty(cx, noteObj, cx->names().message, messageVal)) 22:29.39 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:29.39 /<>/firefox-58.0.1+build1/js/src/jscntxt.cpp:1065:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:29.39 if (!DefineDataProperty(cx, noteObj, cx->names().fileName, filenameVal)) 22:29.39 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:29.39 /<>/firefox-58.0.1+build1/js/src/jscntxt.cpp:1069:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:29.39 if (!DefineDataProperty(cx, noteObj, cx->names().lineNumber, linenoVal)) 22:29.39 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:29.39 /<>/firefox-58.0.1+build1/js/src/jscntxt.cpp:1072:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:29.40 if (!DefineDataProperty(cx, noteObj, cx->names().columnNumber, columnVal)) 22:29.40 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:30.16 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:20:0: 22:30.16 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_ExecuteScript(JSContext*, JS::AutoObjectVector&, JS::HandleScript, JS::MutableHandleValue)’: 22:30.16 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:4741:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:30.16 JS_ExecuteScript(JSContext* cx, AutoObjectVector& envChain, 22:30.16 ^~~~~~~~~~~~~~~~ 22:30.18 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS::CloneAndExecuteScript(JSContext*, JS::AutoObjectVector&, JS::HandleScript, JS::MutableHandleValue)’: 22:30.18 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:4771:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:30.18 JS::CloneAndExecuteScript(JSContext* cx, JS::AutoObjectVector& envChain, 22:30.18 ^~ 22:30.18 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:4771:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:30.20 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool Evaluate(JSContext*, JS::AutoObjectVector&, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&, JS::MutableHandleValue)’: 22:30.20 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:4814:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:30.20 Evaluate(JSContext* cx, AutoObjectVector& envChain, const ReadOnlyCompileOptions& optionsArg, 22:30.20 ^~~~~~~~ 22:30.20 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:4821:71: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:30.20 return ::Evaluate(cx, scope->kind(), env, optionsArg, srcBuf, rval); 22:30.20 ^ 22:30.22 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS::Evaluate(JSContext*, JS::AutoObjectVector&, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&, JS::MutableHandleValue)’: 22:30.22 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:4876:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:30.22 JS::Evaluate(JSContext* cx, AutoObjectVector& envChain, const ReadOnlyCompileOptions& optionsArg, 22:30.22 ^~ 22:30.22 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:4879:61: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:30.22 return ::Evaluate(cx, envChain, optionsArg, srcBuf, rval); 22:30.22 ^ 22:30.23 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS::Evaluate(JSContext*, JS::AutoObjectVector&, const JS::ReadOnlyCompileOptions&, const char16_t*, size_t, JS::MutableHandleValue)’: 22:30.23 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:4890:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:30.23 JS::Evaluate(JSContext* cx, AutoObjectVector& envChain, const ReadOnlyCompileOptions& optionsArg, 22:30.23 ^~ 22:30.23 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:4894:61: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:30.23 return ::Evaluate(cx, envChain, optionsArg, srcBuf, rval); 22:30.23 ^ 22:31.83 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 22:31.83 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:31.83 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:31.83 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12, 22:31.83 from /<>/firefox-58.0.1+build1/js/src/jit/Bailouts.h:12, 22:31.83 from /<>/firefox-58.0.1+build1/js/src/jit/LIR.h:15, 22:31.83 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.h:13, 22:31.83 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 22:31.83 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.cpp:7, 22:31.83 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 22:31.84 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h: In function ‘JSObject* JS_GetConstructor(JSContext*, JS::HandleObject)’: 22:31.84 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:31.84 return op(cx, obj, receiver, id, vp); 22:31.84 ^ 22:31.84 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:31.84 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:31.84 ^ 22:31.88 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:20:0: 22:31.88 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘JSObject* CloneFunctionObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleScope)’: 22:31.88 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3725:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:31.88 ReportIsNotFunction(cx, v); 22:31.88 ~~~~~~~~~~~~~~~~~~~^~~~~~~ 22:32.00 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS::ReadableStreamEnqueue(JSContext*, JS::HandleObject, JS::HandleValue)’: 22:32.00 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:5582:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:32.00 JS::ReadableStreamEnqueue(JSContext* cx, HandleObject streamObj, HandleValue chunk) 22:32.00 ^~ 22:32.30 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS::GetFirstArgumentAsTypeHint(JSContext*, JS::CallArgs, JSType*)’: 22:32.30 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:1772:70: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:32.30 const char* source = ValueToSourceForError(cx, args.get(0), bytes); 22:32.30 ^ 22:32.45 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:38:0: 22:32.46 /<>/firefox-58.0.1+build1/js/src/jscntxt.cpp: In function ‘bool js::ReportIsNullOrUndefined(JSContext*, int, JS::HandleValue, JS::HandleString)’: 22:32.46 /<>/firefox-58.0.1+build1/js/src/jscntxt.cpp:968:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:32.46 js::ReportIsNullOrUndefined(JSContext* cx, int spindex, HandleValue v, 22:32.46 ^~ 22:32.46 /<>/firefox-58.0.1+build1/js/src/jscntxt.cpp:973:73: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:32.46 UniqueChars bytes = DecompileValueGenerator(cx, spindex, v, fallback); 22:32.46 ^ 22:32.49 /<>/firefox-58.0.1+build1/js/src/jscntxt.cpp: In function ‘bool js::ReportValueErrorFlags(JSContext*, unsigned int, unsigned int, int, JS::HandleValue, JS::HandleString, const char*, const char*)’: 22:32.49 /<>/firefox-58.0.1+build1/js/src/jscntxt.cpp:1018:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:32.49 js::ReportValueErrorFlags(JSContext* cx, unsigned flags, const unsigned errorNumber, 22:32.49 ^~ 22:32.49 /<>/firefox-58.0.1+build1/js/src/jscntxt.cpp:1027:36: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:32.49 bytes = DecompileValueGenerator(cx, spindex, v, fallback); 22:32.49 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 22:32.54 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:20:0: 22:32.54 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In member function ‘bool JS::ObjectOpResult::reportStrictErrorOrWarning(JSContext*, JS::HandleObject, JS::HandleId, bool)’: 22:32.54 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:167:63: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:32.54 nullptr, nullptr, nullptr); 22:32.54 ^ 22:32.55 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:172:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:32.55 RootedString str(cx, ValueToSource(cx, idv)); 22:32.55 ~~~~~~~~~~~~~^~~~~~~~~ 22:32.55 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:188:74: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:32.55 nullptr, propName.ptr(), nullptr); 22:32.55 ^ 22:32.63 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::Handle)’: 22:32.63 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2475:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:32.63 JS_DefineUCProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 22:32.63 ^~~~~~~~~~~~~~~~~~~ 22:32.63 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2205:52: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:32.63 return DefineProperty(cx, obj, id, desc, result); 22:32.63 ^ 22:32.67 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle)’: 22:32.67 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2216:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:32.67 JS_DefinePropertyById(JSContext* cx, HandleObject obj, HandleId id, 22:32.67 ^~~~~~~~~~~~~~~~~~~~~ 22:32.67 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2205:52: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:32.67 return DefineProperty(cx, obj, id, desc, result); 22:32.67 ^ 22:32.85 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:38:0: 22:32.85 /<>/firefox-58.0.1+build1/js/src/jscntxt.cpp: In function ‘void js::ReportMissingArg(JSContext*, JS::HandleValue, unsigned int)’: 22:32.85 /<>/firefox-58.0.1+build1/js/src/jscntxt.cpp:1000:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:32.85 js::ReportMissingArg(JSContext* cx, HandleValue v, unsigned arg) 22:32.85 ^~ 22:32.85 /<>/firefox-58.0.1+build1/js/src/jscntxt.cpp:1008:40: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:32.85 bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, v, name); 22:32.85 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:32.94 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11:0: 22:32.94 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp: In function ‘bool IsNumber(JS::HandleValue)’: 22:32.94 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:525:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:32.94 IsNumber(HandleValue v) 22:32.94 ^~~~~~~~ 22:33.04 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp: In function ‘bool num_toString_impl(JSContext*, const JS::CallArgs&)’: 22:33.04 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:729:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:33.04 if (!ToInteger(cx, args[0], &d2)) 22:33.04 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 22:33.10 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp: In function ‘bool num_toFixed_impl(JSContext*, const JS::CallArgs&)’: 22:33.10 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:959:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:33.10 if (!ToInteger(cx, args[0], &prec)) 22:33.10 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 22:33.15 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp: In function ‘bool num_toExponential_impl(JSContext*, const JS::CallArgs&)’: 22:33.15 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:1007:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:33.16 if (!ToInteger(cx, args[0], &prec)) 22:33.16 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 22:33.20 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp: In function ‘bool num_toPrecision_impl(JSContext*, const JS::CallArgs&)’: 22:33.20 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:1069:19: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:33.20 if (!ToInteger(cx, args[0], &prec)) 22:33.20 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 22:33.46 In file included from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:25:0, 22:33.46 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:33.46 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool ReportCantConvert(JSContext*, unsigned int, JS::HandleObject, JSType)’: 22:33.46 /<>/firefox-58.0.1+build1/js/src/jscntxt.h:1099:6: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:33.47 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 22:33.47 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:33.47 spindex, v, fallback, arg1, nullptr)) 22:33.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:33.47 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:3070:5: note: in expansion of macro ‘ReportValueError2’ 22:33.47 ReportValueError2(cx, errorNumber, JSDVG_SEARCH_STACK, val, str, 22:33.47 ^ 22:34.10 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:20:0: 22:34.10 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_Stringify(JSContext*, JS::MutableHandleValue, JS::HandleObject, JS::HandleValue, JSONWriteCallback, void*)’: 22:34.10 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:6296:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:34.10 JS_Stringify(JSContext* cx, MutableHandleValue vp, HandleObject replacer, 22:34.10 ^~~~~~~~~~~~ 22:34.11 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:6296:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:34.11 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:6305:19: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:34.11 if (!Stringify(cx, vp, replacer, space, sb, StringifyBehavior::Normal)) 22:34.11 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:34.16 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS::ToJSONMaybeSafely(JSContext*, JS::HandleObject, JSONWriteCallback, void*)’: 22:34.16 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:6325:19: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:34.17 if (!Stringify(cx, &inputValue, nullptr, NullHandleValue, sb, 22:34.17 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:34.17 StringifyBehavior::RestrictedSafe)) 22:34.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:34.28 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20:0: 22:34.28 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool MaybeCallMethod(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 22:34.28 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:3042:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:34.29 MaybeCallMethod(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 22:34.29 ^~~~~~~~~~~~~~~ 22:34.29 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 22:34.29 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:34.29 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:34.29 from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:25, 22:34.29 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:34.29 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:34.29 return op(cx, obj, receiver, id, vp); 22:34.29 ^ 22:34.29 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:34.29 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:34.29 ^ 22:34.29 In file included from /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:19:0, 22:34.29 from /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:16, 22:34.30 from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29, 22:34.30 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject-inl.h:20, 22:34.30 from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:37, 22:34.30 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:34.30 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:94:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:34.30 return Call(cx, fval, thisv, args, rval); 22:34.31 ^ 22:34.31 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:94:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:34.38 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20:0: 22:34.38 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool GetPropertyIfPresent(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue, bool*)’: 22:34.38 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:240:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:34.39 GetPropertyIfPresent(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp, 22:34.39 ^~~~~~~~~~~~~~~~~~~~ 22:34.39 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 22:34.39 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:34.39 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:34.39 from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:25, 22:34.39 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:34.39 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:34.39 return op(cx, obj, receiver, id, vp); 22:34.39 ^ 22:34.39 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:34.39 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:34.39 ^ 22:34.39 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS::Evaluate(JSContext*, const JS::ReadOnlyCompileOptions&, const char*, JS::MutableHandleValue)’: 22:34.39 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:4898:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:34.39 JS::Evaluate(JSContext* cx, const ReadOnlyCompileOptions& optionsArg, 22:34.39 ^~ 22:34.39 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:4864:71: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:34.39 return Evaluate(cx, options, buffer.begin(), buffer.length(), rval); 22:34.39 ^ 22:34.89 In file included from /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:19:0, 22:34.89 from /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:16, 22:34.89 from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29, 22:34.89 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject-inl.h:20, 22:34.89 from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:37, 22:34.89 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:34.89 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h: In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 22:34.89 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:98:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:34.89 Call(JSContext* cx, HandleValue fval, HandleValue thisv, HandleValue arg0, MutableHandleValue rval) 22:34.89 ^~~~ 22:34.89 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:98:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:34.90 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:98:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:34.90 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:98:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:34.90 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:102:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:34.90 return Call(cx, fval, thisv, args, rval); 22:34.90 ^ 22:34.90 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:102:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:34.92 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h: In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 22:34.92 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:126:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:34.92 Call(JSContext* cx, HandleValue fval, JSObject* thisObj, 22:34.92 ^~~~ 22:34.92 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:126:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:34.92 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:126:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:34.92 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:126:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:34.92 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:133:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:34.92 return Call(cx, fval, thisv, args, rval); 22:34.93 ^ 22:34.93 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:133:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:35.46 In file included from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:35:0, 22:35.46 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:35.46 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h: In static member function ‘static JSString* {anonymous}::KeyStringifier >::toString(JSContext*, JS::HandleId)’: 22:35.46 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:163:48: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 22:35.46 JSString* str = ToStringSlow(cx, idv); 22:35.46 ^ 22:35.84 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20:0: 22:35.84 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘void js::ReportNotObjectArg(JSContext*, const char*, const char*, JS::HandleValue)’: 22:35.84 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:92:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:35.84 js::ReportNotObjectArg(JSContext* cx, const char* nth, const char* fun, HandleValue v) 22:35.84 ^~ 22:35.84 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:92:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:35.84 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:97:63: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:35.84 if (const char* chars = ValueToSourceForError(cx, v, bytes)) { 22:35.84 ^ 22:35.86 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘void js::ReportNotObjectWithName(JSContext*, const char*, JS::HandleValue)’: 22:35.86 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:104:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:35.86 js::ReportNotObjectWithName(JSContext* cx, const char* name, HandleValue v) 22:35.86 ^~ 22:35.86 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:109:63: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:35.86 if (const char* chars = ValueToSourceForError(cx, v, bytes)) { 22:35.86 ^ 22:35.88 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool js::Throw(JSContext*, jsid, unsigned int, const char*)’: 22:35.88 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:259:46: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:35.88 JSString* idstr = ValueToSource(cx, idVal); 22:35.88 ^ 22:35.94 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)’: 22:35.94 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:291:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:35.94 js::ToPropertyDescriptor(JSContext* cx, HandleValue descval, bool checkAccessors, 22:35.94 ^~ 22:35.94 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:291:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:35.94 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:309:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:35.94 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 22:35.94 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:35.95 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:320:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:35.95 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 22:35.95 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:35.95 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:331:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:35.95 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 22:35.95 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:35.95 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:340:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:35.95 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 22:35.95 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:35.95 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:352:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:35.95 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 22:35.95 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:35.96 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:370:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:35.96 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 22:35.96 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:36.12 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘JS::Result<> js::CheckPropertyDescriptorAccessors(JSContext*, JS::Handle)’: 22:36.12 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:403:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:36.12 js::CheckPropertyDescriptorAccessors(JSContext* cx, Handle desc) 22:36.12 ^~ 22:36.14 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘void js::CompletePropertyDescriptor(JS::MutableHandle)’: 22:36.14 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:415:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:36.14 js::CompletePropertyDescriptor(MutableHandle desc) 22:36.14 ^~ 22:36.36 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 22:36.36 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:36.36 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:36.36 from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:25, 22:36.36 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:36.36 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h: In function ‘bool js::GetPrototypeFromConstructor(JSContext*, JS::HandleObject, JS::MutableHandleObject)’: 22:36.36 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:36.36 return op(cx, obj, receiver, id, vp); 22:36.36 ^ 22:36.37 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:36.37 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:36.37 ^ 22:36.40 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20:0: 22:36.40 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In static member function ‘static bool JSObject::nonNativeSetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 22:36.40 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:1084:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:36.40 JSObject::nonNativeSetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 22:36.41 ^~~~~~~~ 22:36.41 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:1084:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:36.41 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:1087:69: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:36.41 return obj->getOpsSetProperty()(cx, obj, id, v, receiver, result); 22:36.41 ^ 22:36.41 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:1087:69: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:36.41 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In static member function ‘static bool JSObject::nonNativeSetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 22:36.42 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:1091:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:36.42 JSObject::nonNativeSetElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue v, 22:36.42 ^~~~~~~~ 22:36.42 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:1091:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:36.42 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:1091:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:36.42 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:1087:69: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:36.42 return obj->getOpsSetProperty()(cx, obj, id, v, receiver, result); 22:36.42 ^ 22:36.42 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:1087:69: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:37.65 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool js::LookupNameUnqualified(JSContext*, js::HandlePropertyName, JS::HandleObject, JS::MutableHandleObject)’: 22:37.65 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2338:66: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:37.65 if (!DebugEnvironmentProxy::getMaybeSentinelValue(cx, envProxy, id, &v)) 22:37.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 22:37.79 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool js::HasOwnProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: 22:37.79 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2376:16: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:37.79 if (!op(cx, obj, id, &desc)) 22:37.79 ~~^~~~~~~~~~~~~~~~~~~~ 22:37.98 In file included from /<>/firefox-58.0.1+build1/js/src/jsscriptinlines.h:18:0, 22:37.98 from /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:95, 22:37.98 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:20: 22:37.98 /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h: In member function ‘bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)’: 22:37.98 /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:93:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:37.98 JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 22:37.98 ^~~~~~~~~~~~~ 22:38.04 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:20:0: 22:38.04 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_WrapValue(JSContext*, JS::MutableHandleValue)’: 22:38.04 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:835:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:38.04 JS_WrapValue(JSContext* cx, MutableHandleValue vp) 22:38.04 ^~~~~~~~~~~~ 22:38.08 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool ResolveOrRejectPromise(JSContext*, JS::HandleObject, JS::HandleValue, bool)’: 22:38.08 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:5205:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:38.08 ResolveOrRejectPromise(JSContext* cx, JS::HandleObject promiseObj, JS::HandleValue resultOrReason_, 22:38.08 ^~~~~~~~~~~~~~~~~~~~~~ 22:38.12 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS::ResolvePromise(JSContext*, JS::HandleObject, JS::HandleValue)’: 22:38.12 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:5235:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:38.12 JS::ResolvePromise(JSContext* cx, JS::HandleObject promiseObj, JS::HandleValue resolutionValue) 22:38.12 ^~ 22:38.12 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS::RejectPromise(JSContext*, JS::HandleObject, JS::HandleValue)’: 22:38.12 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:5241:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:38.12 JS::RejectPromise(JSContext* cx, JS::HandleObject promiseObj, JS::HandleValue rejectionValue) 22:38.12 ^~ 22:38.13 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:38:0: 22:38.13 /<>/firefox-58.0.1+build1/js/src/jscntxt.cpp: In member function ‘bool JSContext::getPendingException(JS::MutableHandleValue)’: 22:38.13 /<>/firefox-58.0.1+build1/js/src/jscntxt.cpp:1421:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:38.13 JSContext::getPendingException(MutableHandleValue rval) 22:38.13 ^~~~~~~~~ 22:38.13 /<>/firefox-58.0.1+build1/js/src/jscntxt.cpp:1421:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:38.17 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:20:0: 22:38.17 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_GetPendingException(JSContext*, JS::MutableHandleValue)’: 22:38.17 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:6837:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:38.17 JS_GetPendingException(JSContext* cx, MutableHandleValue vp) 22:38.17 ^~~~~~~~~~~~~~~~~~~~~~ 22:38.17 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In static member function ‘static bool JSObject::reportReadOnly(JSContext*, jsid, unsigned int)’: 22:38.17 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2617:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:38.17 nullptr, nullptr); 22:38.17 ^ 22:38.17 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:6843:38: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:38.17 return cx->getPendingException(vp); 22:38.17 ^ 22:38.18 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘JSExceptionState* JS_SaveExceptionState(JSContext*)’: 22:38.18 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:6843:38: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:38.18 return cx->getPendingException(vp); 22:38.18 ^ 22:38.21 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In static member function ‘static bool JSObject::reportNotConfigurable(JSContext*, jsid, unsigned int)’: 22:38.21 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2626:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:38.21 nullptr, nullptr); 22:38.21 ^ 22:38.23 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool CallOriginalPromiseThenImpl(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::MutableHandleObject, bool)’: 22:38.23 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:5282:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:38.23 if (!OriginalPromiseThen(cx, promise, onFulfilled, onRejected, resultObj, createDependent)) 22:38.23 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:38.24 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In static member function ‘static bool JSObject::reportNotExtensible(JSContext*, JS::HandleObject, unsigned int)’: 22:38.24 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2635:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:38.24 nullptr, nullptr); 22:38.24 ^ 22:38.32 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:47:0: 22:38.32 /<>/firefox-58.0.1+build1/js/src/jscompartment.cpp: In member function ‘bool JSCompartment::wrap(JSContext*, JS::MutableHandle)’: 22:38.32 /<>/firefox-58.0.1+build1/js/src/jscompartment.cpp:526:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:38.32 JSCompartment::wrap(JSContext* cx, MutableHandle desc) 22:38.32 ^~~~~~~~~~~~~ 22:38.46 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 22:38.46 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp: In function ‘bool IsDate(JS::HandleValue)’: 22:38.46 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:1461:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:38.47 IsDate(HandleValue v) 22:38.47 ^~~~~~ 22:38.58 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool js::GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 22:38.58 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2786:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:38.58 js::GetOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 22:38.58 ^~ 22:38.58 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2790:39: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:38.58 bool ok = op(cx, obj, id, desc); 22:38.59 ^ 22:38.59 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2796:79: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:38.59 return NativeGetOwnPropertyDescriptor(cx, obj.as(), id, desc); 22:38.59 ^ 22:38.63 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, js::IntegrityLevel, bool*)’: 22:38.64 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:667:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:38.64 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 22:38.64 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 22:38.73 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool js::DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: 22:38.73 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2808:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:38.73 js::DefineProperty(JSContext* cx, HandleObject obj, HandleId id, Handle desc, 22:38.73 ^~ 22:38.73 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2813:44: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:38.73 return op(cx, obj, id, desc, result); 22:38.74 ^ 22:38.74 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2814:77: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:38.74 return NativeDefineProperty(cx, obj.as(), id, desc, result); 22:38.74 ^ 22:38.75 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool js::DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle)’: 22:38.75 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2800:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:38.75 js::DefineProperty(JSContext* cx, HandleObject obj, HandleId id, Handle desc) 22:38.75 ^~ 22:38.75 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2803:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:38.75 return DefineProperty(cx, obj, id, desc, result) && 22:38.75 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:38.78 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool JS_CopyPropertyFrom(JSContext*, JS::HandleId, JS::HandleObject, JS::HandleObject, PropertyCopyBehavior)’: 22:38.78 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:1108:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:38.78 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 22:38.78 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 22:38.78 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:1129:54: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:38.78 return DefineProperty(cx, target, wrappedId, desc); 22:38.79 ^ 22:38.80 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp: In function ‘bool date_setTime_impl(JSContext*, const JS::CallArgs&)’: 22:38.80 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:1822:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:38.80 dateObj->setUTCTime(ClippedTime::invalid(), args.rval()); 22:38.80 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:38.80 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 22:38.80 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 22:38.80 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 22:38.81 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:38.81 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:38.81 return js::ToNumberSlow(cx, v, out); 22:38.81 ^ 22:38.81 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 22:38.81 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:1830:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:38.81 dateObj->setUTCTime(TimeClip(result), args.rval()); 22:38.81 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:38.85 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 22:38.85 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 22:38.85 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 22:38.85 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:38.85 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setMilliseconds_impl(JSContext*, const JS::CallArgs&)’: 22:38.85 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:38.85 return js::ToNumberSlow(cx, v, out); 22:38.85 ^ 22:38.85 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 22:38.85 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:1892:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:38.85 dateObj->setUTCTime(u, args.rval()); 22:38.86 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 22:38.90 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 22:38.90 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 22:38.90 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 22:38.90 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:38.90 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCMilliseconds_impl(JSContext*, const JS::CallArgs&)’: 22:38.90 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:38.90 return js::ToNumberSlow(cx, v, out); 22:38.90 ^ 22:38.90 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 22:38.90 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:1922:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:38.90 dateObj->setUTCTime(v, args.rval()); 22:38.90 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 22:38.93 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:29:0: 22:38.93 /<>/firefox-58.0.1+build1/js/src/json.cpp: In function ‘bool Walk(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)’: 22:38.93 /<>/firefox-58.0.1+build1/js/src/json.cpp:782:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:38.93 Walk(JSContext* cx, HandleObject holder, HandleId name, HandleValue reviver, MutableHandleValue vp) 22:38.93 ^~~~ 22:38.93 /<>/firefox-58.0.1+build1/js/src/json.cpp:782:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:38.93 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 22:38.93 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:38.93 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:38.93 from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:25, 22:38.94 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:38.94 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:38.94 return op(cx, obj, receiver, id, vp); 22:38.94 ^ 22:38.94 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:38.94 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:38.94 ^ 22:38.94 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:29:0: 22:38.94 /<>/firefox-58.0.1+build1/js/src/json.cpp:817:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:38.94 if (!Walk(cx, obj, id, reviver, &newElement)) 22:38.94 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:38.94 /<>/firefox-58.0.1+build1/js/src/json.cpp:817:26: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:38.95 /<>/firefox-58.0.1+build1/js/src/json.cpp:829:40: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:38.95 if (!DefineProperty(cx, obj, id, desc, ignored)) 22:38.95 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:38.95 /<>/firefox-58.0.1+build1/js/src/json.cpp:848:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:38.95 if (!Walk(cx, obj, id, reviver, &newElement)) 22:38.95 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:38.95 /<>/firefox-58.0.1+build1/js/src/json.cpp:848:26: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:38.95 /<>/firefox-58.0.1+build1/js/src/json.cpp:860:40: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:38.95 if (!DefineProperty(cx, obj, id, desc, ignored)) 22:38.95 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:38.96 In file included from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:35:0, 22:38.96 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:38.97 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:163:48: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 22:38.97 JSString* str = ToStringSlow(cx, idv); 22:38.97 ^ 22:38.97 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 22:38.97 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 22:38.97 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 22:38.97 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:38.97 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setSeconds_impl(JSContext*, const JS::CallArgs&)’: 22:38.97 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:38.97 return js::ToNumberSlow(cx, v, out); 22:38.97 ^ 22:38.97 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:29:0: 22:38.97 /<>/firefox-58.0.1+build1/js/src/json.cpp:873:57: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:38.97 return js::Call(cx, reviver, holder, keyVal, val, vp); 22:38.97 ^ 22:38.98 /<>/firefox-58.0.1+build1/js/src/json.cpp:873:57: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:38.98 /<>/firefox-58.0.1+build1/js/src/json.cpp:873:57: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:38.98 /<>/firefox-58.0.1+build1/js/src/json.cpp:873:57: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:38.98 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 22:38.98 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:1959:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:38.98 dateObj->setUTCTime(u, args.rval()); 22:38.98 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 22:39.01 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 22:39.01 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 22:39.02 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 22:39.02 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:39.02 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCSeconds_impl(JSContext*, const JS::CallArgs&)’: 22:39.02 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.02 return js::ToNumberSlow(cx, v, out); 22:39.02 ^ 22:39.02 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 22:39.02 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:1996:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:39.02 dateObj->setUTCTime(v, args.rval()); 22:39.02 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 22:39.05 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 22:39.05 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 22:39.06 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 22:39.06 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:39.06 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setMinutes_impl(JSContext*, const JS::CallArgs&)’: 22:39.06 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.06 return js::ToNumberSlow(cx, v, out); 22:39.06 ^ 22:39.06 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 22:39.06 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2038:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:39.06 dateObj->setUTCTime(u, args.rval()); 22:39.06 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 22:39.09 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 22:39.09 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 22:39.10 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 22:39.10 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:39.10 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCMinutes_impl(JSContext*, const JS::CallArgs&)’: 22:39.10 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.10 return js::ToNumberSlow(cx, v, out); 22:39.10 ^ 22:39.10 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 22:39.10 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2081:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:39.10 dateObj->setUTCTime(v, args.rval()); 22:39.10 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 22:39.14 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 22:39.14 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 22:39.14 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 22:39.14 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:39.14 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setHours_impl(JSContext*, const JS::CallArgs&)’: 22:39.14 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.14 return js::ToNumberSlow(cx, v, out); 22:39.15 ^ 22:39.15 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 22:39.15 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2128:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:39.15 dateObj->setUTCTime(u, args.rval()); 22:39.15 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 22:39.16 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20:0: 22:39.16 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool js::DefineAccessorProperty(JSContext*, JS::HandleObject, JS::HandleId, JSGetterOp, JSSetterOp, unsigned int, JS::ObjectOpResult&)’: 22:39.16 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2828:44: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:39.16 return op(cx, obj, id, desc, result); 22:39.16 ^ 22:39.16 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2830:77: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:39.16 return NativeDefineProperty(cx, obj.as(), id, desc, result); 22:39.16 ^ 22:39.18 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int, JS::ObjectOpResult&)’: 22:39.19 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2834:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.19 js::DefineDataProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue value, 22:39.19 ^~ 22:39.19 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2841:44: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:39.19 return op(cx, obj, id, desc, result); 22:39.19 ^ 22:39.19 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2843:77: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:39.19 return NativeDefineProperty(cx, obj.as(), id, desc, result); 22:39.19 ^ 22:39.21 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 22:39.21 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 22:39.21 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 22:39.21 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:39.21 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCHours_impl(JSContext*, const JS::CallArgs&)’: 22:39.21 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.21 return js::ToNumberSlow(cx, v, out); 22:39.21 ^ 22:39.21 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 22:39.22 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2175:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:39.22 dateObj->setUTCTime(v, args.rval()); 22:39.22 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 22:39.23 /<>/firefox-58.0.1+build1/js/src/jscompartment.cpp: In member function ‘bool JSCompartment::getTemplateLiteralObject(JSContext*, js::HandleArrayObject, JS::MutableHandleObject)’: 22:39.23 /<>/firefox-58.0.1+build1/js/src/jscompartment.cpp:665:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.23 if (!DefineDataProperty(cx, templateObj, cx->names().raw, rawValue, 0)) 22:39.23 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:39.23 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, js::PropertyName*, JS::HandleValue, unsigned int, JS::ObjectOpResult&)’: 22:39.23 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2856:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.23 js::DefineDataProperty(JSContext* cx, HandleObject obj, PropertyName* name, HandleValue value, 22:39.24 ^~ 22:39.24 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2860:64: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.24 return DefineDataProperty(cx, obj, id, value, attrs, result); 22:39.24 ^ 22:39.25 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 22:39.26 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 22:39.26 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 22:39.26 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:39.26 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setDate_impl(JSContext*, const JS::CallArgs&)’: 22:39.26 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.26 return js::ToNumberSlow(cx, v, out); 22:39.26 ^ 22:39.26 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 22:39.26 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2207:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:39.26 dateObj->setUTCTime(u, args.rval()); 22:39.26 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 22:39.28 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int, JS::ObjectOpResult&)’: 22:39.28 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2875:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.28 js::DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue value, 22:39.28 ^~ 22:39.28 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2881:64: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.28 return DefineDataProperty(cx, obj, id, value, attrs, result); 22:39.29 ^ 22:39.30 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 22:39.30 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 22:39.30 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 22:39.30 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:39.30 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCDate_impl(JSContext*, const JS::CallArgs&)’: 22:39.30 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.30 return js::ToNumberSlow(cx, v, out); 22:39.31 ^ 22:39.31 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 22:39.31 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2239:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:39.31 dateObj->setUTCTime(v, args.rval()); 22:39.31 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 22:39.32 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’: 22:39.33 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2900:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.33 js::DefineDataProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue value, 22:39.33 ^~ 22:39.33 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2904:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.33 if (!DefineDataProperty(cx, obj, id, value, attrs, result)) 22:39.33 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:39.35 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 22:39.35 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 22:39.35 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 22:39.35 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:39.35 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setMonth_impl(JSContext*, const JS::CallArgs&)’: 22:39.35 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.35 return js::ToNumberSlow(cx, v, out); 22:39.35 ^ 22:39.36 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 22:39.36 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2296:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:39.36 dateObj->setUTCTime(u, args.rval()); 22:39.36 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 22:39.40 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, js::PropertyName*, JS::HandleValue, unsigned int)’: 22:39.40 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2923:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.40 js::DefineDataProperty(JSContext* cx, HandleObject obj, PropertyName* name, HandleValue value, 22:39.40 ^~ 22:39.41 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2927:56: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.41 return DefineDataProperty(cx, obj, id, value, attrs); 22:39.41 ^ 22:39.41 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 22:39.41 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 22:39.41 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 22:39.41 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:39.41 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCMonth_impl(JSContext*, const JS::CallArgs&)’: 22:39.41 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.41 return js::ToNumberSlow(cx, v, out); 22:39.41 ^ 22:39.41 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 22:39.45 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2333:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:39.45 dateObj->setUTCTime(v, args.rval()); 22:39.45 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 22:39.47 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 22:39.47 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 22:39.47 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 22:39.47 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:39.47 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setFullYear_impl(JSContext*, const JS::CallArgs&)’: 22:39.47 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.47 return js::ToNumberSlow(cx, v, out); 22:39.47 ^ 22:39.47 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 22:39.47 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2391:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:39.47 dateObj->setUTCTime(u, args.rval()); 22:39.47 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 22:39.52 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 22:39.52 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 22:39.52 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 22:39.52 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:39.52 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCFullYear_impl(JSContext*, const JS::CallArgs&)’: 22:39.52 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.52 return js::ToNumberSlow(cx, v, out); 22:39.52 ^ 22:39.52 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 22:39.52 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2433:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:39.52 dateObj->setUTCTime(v, args.rval()); 22:39.52 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 22:39.53 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)’: 22:39.53 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:153:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:39.53 js::FromPropertyDescriptorToObject(JSContext* cx, Handle desc, 22:39.53 ^~ 22:39.53 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:153:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:39.55 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:165:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:39.55 if (!DefineDataProperty(cx, obj, names.value, desc.value())) 22:39.55 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:39.55 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:173:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.55 if (!DefineDataProperty(cx, obj, names.writable, v)) 22:39.56 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:39.56 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:183:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.56 if (!DefineDataProperty(cx, obj, names.get, v)) 22:39.56 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 22:39.56 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:193:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.56 if (!DefineDataProperty(cx, obj, names.set, v)) 22:39.56 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 22:39.57 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:200:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.57 if (!DefineDataProperty(cx, obj, names.enumerable, v)) 22:39.57 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:39.57 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:207:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.57 if (!DefineDataProperty(cx, obj, names.configurable, v)) 22:39.58 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:39.60 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool JS::FromPropertyDescriptor(JSContext*, JS::Handle, JS::MutableHandleValue)’: 22:39.60 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:137:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:39.60 JS::FromPropertyDescriptor(JSContext* cx, Handle desc, MutableHandleValue vp) 22:39.60 ^~ 22:39.60 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 22:39.60 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 22:39.61 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 22:39.61 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:39.61 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setYear_impl(JSContext*, const JS::CallArgs&)’: 22:39.61 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.61 return js::ToNumberSlow(cx, v, out); 22:39.61 ^ 22:39.61 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 22:39.61 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2460:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:39.61 dateObj->setUTCTime(ClippedTime::invalid(), args.rval()); 22:39.61 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:39.61 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2476:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:39.61 dateObj->setUTCTime(TimeClip(u), args.rval()); 22:39.61 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 22:39.61 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:137:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:39.61 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:149:55: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:39.61 return FromPropertyDescriptorToObject(cx, desc, vp); 22:39.61 ^ 22:39.63 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:29:0: 22:39.63 /<>/firefox-58.0.1+build1/js/src/json.cpp: In function ‘bool Revive(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 22:39.63 /<>/firefox-58.0.1+build1/js/src/json.cpp:877:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.63 Revive(JSContext* cx, HandleValue reviver, MutableHandleValue vp) 22:39.63 ^~~~~~ 22:39.63 /<>/firefox-58.0.1+build1/js/src/json.cpp:877:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:39.64 /<>/firefox-58.0.1+build1/js/src/json.cpp:883:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.64 if (!DefineDataProperty(cx, obj, cx->names().empty, vp)) 22:39.64 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:39.64 /<>/firefox-58.0.1+build1/js/src/json.cpp:887:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.64 return Walk(cx, obj, id, reviver, vp); 22:39.64 ^ 22:39.64 /<>/firefox-58.0.1+build1/js/src/json.cpp:887:41: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:39.69 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20:0: 22:39.70 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)’: 22:39.70 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2941:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.70 js::DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue value, 22:39.70 ^~ 22:39.70 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2947:56: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.70 return DefineDataProperty(cx, obj, id, value, attrs); 22:39.70 ^ 22:39.74 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 22:39.74 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2967:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:39.74 js::GetPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 22:39.74 ^~ 22:39.74 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2974:70: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:39.74 bool ok = Proxy::getPropertyDescriptor(cx, pobj, id, desc); 22:39.74 ^ 22:39.74 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:2980:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:39.74 if (!GetOwnPropertyDescriptor(cx, pobj, id, desc)) 22:39.74 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 22:39.79 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool js::DefineFunctions(JSContext*, JS::HandleObject, const JSFunctionSpec*, js::DefineAsIntrinsic)’: 22:39.79 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:3016:77: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.79 return DefineDataProperty(cx, obj, id, funVal, flags & ~JSFUN_FLAGS_MASK); 22:39.79 ^ 22:39.84 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool JS::OrdinaryToPrimitive(JSContext*, JS::HandleObject, JSType, JS::MutableHandleValue)’: 22:39.84 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:3078:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:39.85 JS::OrdinaryToPrimitive(JSContext* cx, HandleObject obj, JSType hint, MutableHandleValue vp) 22:39.85 ^~ 22:39.85 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:3097:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:39.85 if (!MaybeCallMethod(cx, obj, id, vp)) 22:39.85 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 22:39.85 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:3103:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:39.85 if (!MaybeCallMethod(cx, obj, id, vp)) 22:39.85 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 22:39.85 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:3128:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:39.85 if (!MaybeCallMethod(cx, obj, id, vp)) 22:39.85 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 22:39.85 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:3134:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:39.85 if (!MaybeCallMethod(cx, obj, id, vp)) 22:39.85 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 22:39.85 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:29:0: 22:39.85 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp: In function ‘bool IsFunction(JS::HandleValue)’: 22:39.85 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp:100:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.85 IsFunction(HandleValue v) 22:39.86 ^~~~~~~~~~ 22:39.95 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool js::ToPrimitiveSlow(JSContext*, JSType, JS::MutableHandleValue)’: 22:39.95 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:3144:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:39.95 js::ToPrimitiveSlow(JSContext* cx, JSType preferredType, MutableHandleValue vp) 22:39.95 ^~ 22:39.95 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 22:39.95 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:39.95 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:39.95 from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:25, 22:39.96 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:39.96 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:39.96 return op(cx, obj, receiver, id, vp); 22:39.96 ^ 22:39.96 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:39.96 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:39.96 ^ 22:39.96 In file included from /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:19:0, 22:39.96 from /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:16, 22:39.96 from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29, 22:39.96 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject-inl.h:20, 22:39.96 from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:37, 22:39.96 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:39.96 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:102:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:39.96 return Call(cx, fval, thisv, args, rval); 22:39.96 ^ 22:39.96 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:102:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:39.96 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20:0: 22:39.97 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:3181:58: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:39.98 return OrdinaryToPrimitive(cx, obj, preferredType, vp); 22:39.98 ^ 22:40.22 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 22:40.22 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:40.22 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:40.22 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:30, 22:40.22 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:40.22 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h: In function ‘bool FinishDateClassInit(JSContext*, JS::HandleObject, JS::HandleObject)’: 22:40.22 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1506:55: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:40.22 return NativeGetProperty(cx, obj, receiver, id, vp); 22:40.22 ^ 22:40.22 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 22:40.22 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:3251:36: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:40.22 NativeDefineDataProperty(cx, proto.as(), toGMTStringId, toUTCStringFun, 22:40.22 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:40.22 0); 22:40.22 ~~ 22:40.30 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 22:40.30 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 22:40.30 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 22:40.30 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 22:40.30 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 22:40.30 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 22:40.30 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 22:40.30 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 22:40.30 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 22:40.31 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:40.31 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:40.32 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:30, 22:40.32 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:40.32 /<>/firefox-58.0.1+build1/js/src/jsstr.h: In function ‘bool Error(JSContext*, unsigned int, JS::Value*)’: 22:40.32 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:40.32 return ToStringSlow(cx, v); 22:40.32 ^ 22:40.32 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:40.32 return ToStringSlow(cx, v); 22:40.32 ^ 22:40.32 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 22:40.32 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 22:40.33 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 22:40.33 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:40.33 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:40.33 return js::ToUint32Slow(cx, v, out); 22:40.33 ^ 22:40.60 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 22:40.60 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:40.60 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:40.60 from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:25, 22:40.60 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:40.60 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h: In function ‘JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JS::HandleObject, bool (*)(JSContext*, JSFunction*))’: 22:40.60 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:40.60 return op(cx, obj, receiver, id, vp); 22:40.60 ^ 22:40.60 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:40.61 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:40.61 ^ 22:40.61 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:40.61 return op(cx, obj, receiver, id, vp); 22:40.61 ^ 22:40.61 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:40.61 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:40.61 ^ 22:40.71 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20:0: 22:40.71 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool js::Unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 22:40.71 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:4113:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:40.71 js::Unbox(JSContext* cx, HandleObject obj, MutableHandleValue vp) 22:40.71 ^~ 22:40.76 In file included from /<>/firefox-58.0.1+build1/js/src/json.cpp:26:0, 22:40.76 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:29: 22:40.76 /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h: In function ‘bool js::GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)’: 22:40.76 /<>/firefox-58.0.1+build1/js/src/jsarrayinlines.h:22:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:40.76 GetElement(JSContext* cx, HandleObject obj, uint32_t index, MutableHandleValue vp) 22:40.76 ^~~~~~~~~~ 22:40.76 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 22:40.76 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:40.76 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:40.76 from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:25, 22:40.76 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:40.76 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:40.76 return op(cx, obj, receiver, id, vp); 22:40.76 ^ 22:40.76 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:40.76 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:40.76 ^ 22:40.82 In file included from /<>/firefox-58.0.1+build1/js/src/json.cpp:23:0, 22:40.83 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:29: 22:40.83 /<>/firefox-58.0.1+build1/js/src/vm/JSONParser.h: In function ‘bool js::ParseJSONWithReviver(JSContext*, mozilla::Range, JS::HandleValue, JS::MutableHandleValue) [with CharT = unsigned char]’: 22:40.83 /<>/firefox-58.0.1+build1/js/src/vm/JSONParser.h:129:59: warning: ‘.js::JSONParserBase::v’ is used uninitialized in this function [-Wuninitialized] 22:40.83 freeProperties(mozilla::Move(other.freeProperties)) 22:40.83 ^ 22:40.84 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:29:0: 22:40.84 /<>/firefox-58.0.1+build1/js/src/json.cpp:892:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:40.84 js::ParseJSONWithReviver(JSContext* cx, const mozilla::Range chars, HandleValue reviver, 22:40.84 ^~ 22:40.84 /<>/firefox-58.0.1+build1/js/src/json.cpp:892:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:40.84 In file included from /<>/firefox-58.0.1+build1/js/src/json.cpp:23:0, 22:40.84 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:29: 22:40.84 /<>/firefox-58.0.1+build1/js/src/vm/JSONParser.h:265:59: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:40.84 return static_cast(this)->get().parse(vp); 22:40.84 ^ 22:40.84 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:29:0: 22:40.85 /<>/firefox-58.0.1+build1/js/src/json.cpp:902:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:40.85 return Revive(cx, reviver, vp); 22:40.85 ^ 22:40.89 In file included from /<>/firefox-58.0.1+build1/js/src/json.cpp:23:0, 22:40.89 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:29: 22:40.90 /<>/firefox-58.0.1+build1/js/src/vm/JSONParser.h: In function ‘bool js::ParseJSONWithReviver(JSContext*, mozilla::Range, JS::HandleValue, JS::MutableHandleValue) [with CharT = char16_t]’: 22:40.90 /<>/firefox-58.0.1+build1/js/src/vm/JSONParser.h:129:59: warning: ‘.js::JSONParserBase::v’ is used uninitialized in this function [-Wuninitialized] 22:40.90 freeProperties(mozilla::Move(other.freeProperties)) 22:40.90 ^ 22:40.90 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:29:0: 22:40.90 /<>/firefox-58.0.1+build1/js/src/json.cpp:892:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:40.90 js::ParseJSONWithReviver(JSContext* cx, const mozilla::Range chars, HandleValue reviver, 22:40.90 ^~ 22:40.90 /<>/firefox-58.0.1+build1/js/src/json.cpp:892:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:40.90 In file included from /<>/firefox-58.0.1+build1/js/src/json.cpp:23:0, 22:40.90 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:29: 22:40.90 /<>/firefox-58.0.1+build1/js/src/vm/JSONParser.h:265:59: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:40.90 return static_cast(this)->get().parse(vp); 22:40.90 ^ 22:40.90 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:29:0: 22:40.90 /<>/firefox-58.0.1+build1/js/src/json.cpp:902:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:40.90 return Revive(cx, reviver, vp); 22:40.90 ^ 22:40.95 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 22:40.95 from /<>/firefox-58.0.1+build1/js/src/jsnum.h:17, 22:40.95 from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:11, 22:40.95 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:40.95 /<>/firefox-58.0.1+build1/js/src/jsstr.h: In function ‘bool json_parse(JSContext*, unsigned int, JS::Value*)’: 22:40.95 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:40.95 return ToStringSlow(cx, v); 22:40.95 ^ 22:40.95 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:29:0: 22:40.95 /<>/firefox-58.0.1+build1/js/src/json.cpp:949:12: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:40.95 return linearChars.isLatin1() 22:40.95 ~~~~~~~~~~~~~~~~~~~~~~ 22:40.95 ? ParseJSONWithReviver(cx, linearChars.latin1Range(), reviver, args.rval()) 22:40.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:40.95 : ParseJSONWithReviver(cx, linearChars.twoByteRange(), reviver, args.rval()); 22:40.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:40.95 /<>/firefox-58.0.1+build1/js/src/json.cpp:949:12: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:40.95 /<>/firefox-58.0.1+build1/js/src/json.cpp:949:12: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:40.95 /<>/firefox-58.0.1+build1/js/src/json.cpp:949:12: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:41.00 In file included from /<>/firefox-58.0.1+build1/js/src/threading/Thread.h:15:0, 22:41.00 from /<>/firefox-58.0.1+build1/js/src/threading/ProtectedData.h:10, 22:41.00 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:19, 22:41.01 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12, 22:41.01 from /<>/firefox-58.0.1+build1/js/src/jit/Bailouts.h:12, 22:41.01 from /<>/firefox-58.0.1+build1/js/src/jit/LIR.h:15, 22:41.01 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.h:13, 22:41.01 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 22:41.01 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.cpp:7, 22:41.01 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 22:41.01 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Tuple.h: In member function ‘void js::WrapperMap::sweep()’: 22:41.02 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Tuple.h:152:41: warning: ‘t.mozilla::detail::TupleImpl<0, js::NativeObject*, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead’ may be used uninitialized in this function [-Wmaybe-uninitialized] 22:41.02 , mHead(Forward(Head(aOther))) {} 22:41.02 ^ 22:41.02 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:12:0, 22:41.02 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 22:41.02 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 22:41.02 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:15, 22:41.03 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12, 22:41.03 from /<>/firefox-58.0.1+build1/js/src/jit/Bailouts.h:12, 22:41.03 from /<>/firefox-58.0.1+build1/js/src/jit/LIR.h:15, 22:41.03 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.h:13, 22:41.03 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 22:41.03 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.cpp:7, 22:41.03 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 22:41.03 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1898:47: note: ‘t.mozilla::detail::TupleImpl<0, js::NativeObject*, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead’ was declared here 22:41.03 typename HashTableEntry::NonConstT t(mozilla::Move(*p)); 22:41.03 ^ 22:41.03 In file included from /<>/firefox-58.0.1+build1/js/src/threading/Thread.h:15:0, 22:41.03 from /<>/firefox-58.0.1+build1/js/src/threading/ProtectedData.h:10, 22:41.03 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:19, 22:41.03 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12, 22:41.03 from /<>/firefox-58.0.1+build1/js/src/jit/Bailouts.h:12, 22:41.04 from /<>/firefox-58.0.1+build1/js/src/jit/LIR.h:15, 22:41.04 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.h:13, 22:41.04 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 22:41.04 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.cpp:7, 22:41.05 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 22:41.05 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Tuple.h:152:41: warning: ‘t.mozilla::detail::TupleImpl<1, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead’ may be used uninitialized in this function [-Wmaybe-uninitialized] 22:41.05 , mHead(Forward(Head(aOther))) {} 22:41.05 ^ 22:41.05 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:12:0, 22:41.05 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 22:41.05 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 22:41.05 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:15, 22:41.05 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12, 22:41.05 from /<>/firefox-58.0.1+build1/js/src/jit/Bailouts.h:12, 22:41.05 from /<>/firefox-58.0.1+build1/js/src/jit/LIR.h:15, 22:41.05 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.h:13, 22:41.05 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 22:41.06 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.cpp:7, 22:41.06 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 22:41.07 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1898:47: note: ‘t.mozilla::detail::TupleImpl<1, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead’ was declared here 22:41.07 typename HashTableEntry::NonConstT t(mozilla::Move(*p)); 22:41.07 ^ 22:42.08 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38:0: 22:42.08 /<>/firefox-58.0.1+build1/js/src/jsopcode.cpp: In member function ‘bool {anonymous}::ExpressionDecompiler::decompilePC(jsbytecode*, uint8_t)’: 22:42.08 /<>/firefox-58.0.1+build1/js/src/jsopcode.cpp:1864:48: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:42.08 JSString* str = ValueToSource(cx, v); 22:42.08 ^ 22:42.08 /<>/firefox-58.0.1+build1/js/src/jsopcode.cpp:1873:47: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:42.08 JSString* str = ValueToSource(cx, objv); 22:42.08 ^ 22:42.48 /<>/firefox-58.0.1+build1/js/src/jsopcode.cpp: In function ‘bool DecompileExpressionFromStack(JSContext*, int, int, JS::HandleValue, char**)’: 22:42.48 /<>/firefox-58.0.1+build1/js/src/jsopcode.cpp:2260:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:42.48 DecompileExpressionFromStack(JSContext* cx, int spindex, int skipStackHits, HandleValue v, char** res) 22:42.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:42.55 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool GetMsecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’: 22:42.55 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:42.55 return js::ToNumberSlow(cx, v, out); 22:42.55 ^ 22:42.65 /<>/firefox-58.0.1+build1/js/src/jsopcode.cpp: In function ‘JS::UniqueChars js::DecompileValueGenerator(JSContext*, int, JS::HandleValue, JS::HandleString, int)’: 22:42.65 /<>/firefox-58.0.1+build1/js/src/jsopcode.cpp:2307:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:42.65 js::DecompileValueGenerator(JSContext* cx, int spindex, HandleValue v, 22:42.66 ^~ 22:42.66 /<>/firefox-58.0.1+build1/js/src/jsopcode.cpp:2313:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:42.66 if (!DecompileExpressionFromStack(cx, spindex, skipStackHits, v, &result)) 22:42.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:42.66 /<>/firefox-58.0.1+build1/js/src/jsopcode.cpp:2324:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:42.66 fallback = ValueToSource(cx, v); 22:42.66 ~~~~~~~~~~~~~^~~~~~~ 22:42.68 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20:0: 22:42.69 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘void js::ReportNotObject(JSContext*, const JS::Value&)’: 22:42.69 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:85:87: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:42.69 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, value, nullptr); 22:42.69 ^ 22:42.71 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool js::GetFirstArgumentAsObject(JSContext*, const JS::CallArgs&, const char*, JS::MutableHandleObject)’: 22:42.71 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:227:87: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:42.71 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, v, nullptr); 22:42.71 ^ 22:42.75 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 22:42.75 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 22:42.75 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 22:42.75 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 22:42.75 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 22:42.75 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 22:42.75 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 22:42.75 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 22:42.75 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 22:42.75 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:42.75 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:42.76 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:30, 22:42.77 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:42.77 /<>/firefox-58.0.1+build1/js/src/jsstr.h: In function ‘const char* FormatValue(JSContext*, const JS::Value&, JSAutoByteString&)’: 22:42.77 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:42.77 return ToStringSlow(cx, v); 22:42.77 ^ 22:42.77 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:42.77 return ToStringSlow(cx, v); 22:42.77 ^ 22:42.77 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38:0: 22:42.77 /<>/firefox-58.0.1+build1/js/src/jsopcode.cpp: In function ‘char* js::DecompileArgument(JSContext*, int, JS::HandleValue)’: 22:42.77 /<>/firefox-58.0.1+build1/js/src/jsopcode.cpp:2402:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:42.77 js::DecompileArgument(JSContext* cx, int formalIndex, HandleValue v) 22:42.78 ^~ 22:42.78 /<>/firefox-58.0.1+build1/js/src/jsopcode.cpp:2417:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:42.78 RootedString fallback(cx, ValueToSource(cx, v)); 22:42.78 ~~~~~~~~~~~~~^~~~~~~ 22:42.82 In file included from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:35:0, 22:42.82 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:42.82 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h: In function ‘bool js::ValueToId(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = (js::AllowGC)1]’: 22:42.82 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:81:1: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 22:42.82 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 22:42.82 ^~~~~~~~~ 22:42.82 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 22:42.82 JSAtom* atom = ToAtom(cx, v); 22:42.83 ^~~~ 22:42.84 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 22:42.84 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 22:42.84 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 22:42.84 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:42.84 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool GetMinsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’: 22:42.84 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:42.84 return js::ToNumberSlow(cx, v, out); 22:42.84 ^ 22:42.86 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20:0: 22:42.86 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool js::ToPropertyKeySlow(JSContext*, JS::HandleValue, JS::MutableHandleId)’: 22:42.86 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:3186:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:42.86 js::ToPropertyKeySlow(JSContext* cx, HandleValue argument, MutableHandleId result) 22:42.86 ^~ 22:42.86 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:3196:44: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 22:42.86 return ValueToId(cx, key, result); 22:42.86 ^ 22:42.86 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool GetSecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’: 22:42.86 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:42.86 return js::ToNumberSlow(cx, v, out); 22:42.86 ^ 22:42.99 In file included from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:28:0, 22:42.99 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:48, 22:42.99 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:42.99 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h: In function ‘bool SuppressDeletedPropertyHelper(JSContext*, JS::HandleObject, StringPredicate) [with StringPredicate = {anonymous}::SingleStringPredicate]’: 22:42.99 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 22:42.99 JSAtom* atom = ToAtom(cx, v); 22:42.99 ^~~~ 22:42.99 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:47:0: 22:42.99 /<>/firefox-58.0.1+build1/js/src/jsiter.cpp:1328:51: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:42.99 if (!GetPropertyDescriptor(cx, proto, id, &desc)) 22:42.99 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 22:43.05 In file included from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12:0, 22:43.05 from /<>/firefox-58.0.1+build1/js/src/jit/Bailouts.h:12, 22:43.05 from /<>/firefox-58.0.1+build1/js/src/jit/LIR.h:15, 22:43.05 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.h:13, 22:43.05 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 22:43.05 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.cpp:7, 22:43.05 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 22:43.06 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘JSObject* JS_New(JSContext*, JS::HandleObject, const JS::HandleValueArray&)’: 22:43.06 /<>/firefox-58.0.1+build1/js/src/jscntxt.h:1095:6: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.06 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 22:43.06 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:43.06 spindex, v, fallback, nullptr, nullptr)) 22:43.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:43.06 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:5019:9: note: in expansion of macro ‘ReportValueError’ 22:43.06 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, ctorVal, nullptr); 22:43.06 ^ 22:43.06 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:20:0: 22:43.06 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:5028:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.07 if (!js::Construct(cx, ctorVal, args, ctorVal, &obj)) 22:43.07 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:43.07 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:5028:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.14 In file included from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29:0, 22:43.14 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject-inl.h:20, 22:43.14 from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:37, 22:43.14 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:43.14 /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h: In member function ‘bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)’: 22:43.15 /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:93:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:43.15 JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 22:43.15 ^~~~~~~~~~~~~ 22:43.18 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_CallFunctionName(JSContext*, JS::HandleObject, const char*, const JS::HandleValueArray&, JS::MutableHandleValue)’: 22:43.18 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2997:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:43.18 JS_CallFunctionName(JSContext* cx, HandleObject obj, const char* name, const HandleValueArray& args, 22:43.18 ^~~~~~~~~~~~~~~~~~~ 22:43.18 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 22:43.18 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:43.18 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:43.18 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12, 22:43.18 from /<>/firefox-58.0.1+build1/js/src/jit/Bailouts.h:12, 22:43.19 from /<>/firefox-58.0.1+build1/js/src/jit/LIR.h:15, 22:43.19 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.h:13, 22:43.19 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 22:43.19 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.cpp:7, 22:43.19 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 22:43.19 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:43.19 return op(cx, obj, receiver, id, vp); 22:43.19 ^ 22:43.19 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:43.19 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:43.19 ^ 22:43.19 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:20:0: 22:43.19 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3019:45: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.19 return Call(cx, fval, thisv, iargs, rval); 22:43.19 ^ 22:43.19 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3019:45: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:43.23 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 22:43.23 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 22:43.23 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 22:43.23 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:43.23 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool GetDateOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’: 22:43.23 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.23 return js::ToNumberSlow(cx, v, out); 22:43.23 ^ 22:43.28 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS::Construct(JSContext*, JS::HandleValue, JS::HandleObject, const JS::HandleValueArray&, JS::MutableHandleObject)’: 22:43.28 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3038:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.28 JS::Construct(JSContext* cx, HandleValue fval, HandleObject newTarget, const JS::HandleValueArray& args, 22:43.29 ^~ 22:43.29 In file included from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12:0, 22:43.29 from /<>/firefox-58.0.1+build1/js/src/jit/Bailouts.h:12, 22:43.29 from /<>/firefox-58.0.1+build1/js/src/jit/LIR.h:15, 22:43.29 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.h:13, 22:43.29 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 22:43.29 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.cpp:7, 22:43.30 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 22:43.30 /<>/firefox-58.0.1+build1/js/src/jscntxt.h:1095:6: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.30 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 22:43.30 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:43.30 spindex, v, fallback, nullptr, nullptr)) 22:43.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:43.30 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3046:9: note: in expansion of macro ‘ReportValueError’ 22:43.31 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, fval, nullptr); 22:43.31 ^ 22:43.32 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool GetMonthOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’: 22:43.32 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.32 return js::ToNumberSlow(cx, v, out); 22:43.32 ^ 22:43.32 /<>/firefox-58.0.1+build1/js/src/jscntxt.h:1095:6: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.32 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 22:43.32 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:43.32 spindex, v, fallback, nullptr, nullptr)) 22:43.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:43.32 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3052:9: note: in expansion of macro ‘ReportValueError’ 22:43.32 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, newTargetVal, nullptr); 22:43.33 ^ 22:43.33 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:20:0: 22:43.33 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3060:61: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.33 return js::Construct(cx, fval, cargs, newTargetVal, objp); 22:43.33 ^ 22:43.33 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3060:61: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.35 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS::Construct(JSContext*, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleObject)’: 22:43.35 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3064:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.35 JS::Construct(JSContext* cx, HandleValue fval, const JS::HandleValueArray& args, 22:43.35 ^~ 22:43.36 In file included from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12:0, 22:43.36 from /<>/firefox-58.0.1+build1/js/src/jit/Bailouts.h:12, 22:43.36 from /<>/firefox-58.0.1+build1/js/src/jit/LIR.h:15, 22:43.36 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.h:13, 22:43.36 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 22:43.36 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.cpp:7, 22:43.36 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 22:43.38 /<>/firefox-58.0.1+build1/js/src/jscntxt.h:1095:6: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.38 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 22:43.38 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:43.38 spindex, v, fallback, nullptr, nullptr)) 22:43.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:43.38 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3072:9: note: in expansion of macro ‘ReportValueError’ 22:43.38 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, fval, nullptr); 22:43.38 ^ 22:43.38 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:20:0: 22:43.38 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3080:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.38 return js::Construct(cx, fval, cargs, fval, objp); 22:43.38 ^ 22:43.38 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3080:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.48 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS::Call(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleValue)’: 22:43.48 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3023:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.48 JS::Call(JSContext* cx, HandleValue thisv, HandleValue fval, const JS::HandleValueArray& args, 22:43.48 ^~ 22:43.49 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3023:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.49 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3023:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:43.49 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3034:45: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.49 return Call(cx, fval, thisv, iargs, rval); 22:43.49 ^ 22:43.49 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:3034:45: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:43.57 In file included from /<>/firefox-58.0.1+build1/js/src/vm/ErrorReporting.h:14:0, 22:43.57 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:20, 22:43.57 from /<>/firefox-58.0.1+build1/js/src/jit/JitFrames.h:12, 22:43.57 from /<>/firefox-58.0.1+build1/js/src/jit/Bailouts.h:12, 22:43.57 from /<>/firefox-58.0.1+build1/js/src/jit/LIR.h:15, 22:43.57 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.h:13, 22:43.57 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 22:43.57 from /<>/firefox-58.0.1+build1/js/src/jit/shared/Lowering-shared.cpp:7, 22:43.57 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 22:43.57 /<>/firefox-58.0.1+build1/js/src/jsapi.h: In function ‘void js::RunJobs(JSContext*)’: 22:43.58 /<>/firefox-58.0.1+build1/js/src/jsapi.h:3595:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.58 return Call(cx, thisv, fun, args, rval); 22:43.58 ^ 22:43.58 /<>/firefox-58.0.1+build1/js/src/jsapi.h:3595:43: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:43.58 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:38:0: 22:43.58 /<>/firefox-58.0.1+build1/js/src/jscntxt.cpp:1218:48: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:43.58 if (cx->getPendingException(&exn)) { 22:43.58 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 22:43.70 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:20:0: 22:43.70 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_CallFunctionValue(JSContext*, JS::HandleObject, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleValue)’: 22:43.70 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2962:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.70 JS_CallFunctionValue(JSContext* cx, HandleObject obj, HandleValue fval, const HandleValueArray& args, 22:43.70 ^~~~~~~~~~~~~~~~~~~~ 22:43.70 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2962:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:43.70 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2975:45: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.70 return Call(cx, fval, thisv, iargs, rval); 22:43.70 ^ 22:43.70 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2975:45: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:43.75 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_UTC(JSContext*, unsigned int, JS::Value*)’: 22:43.75 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.76 return js::ToNumberSlow(cx, v, out); 22:43.76 ^ 22:43.76 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.76 return js::ToNumberSlow(cx, v, out); 22:43.76 ^ 22:43.76 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.76 return js::ToNumberSlow(cx, v, out); 22:43.76 ^ 22:43.76 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.76 return js::ToNumberSlow(cx, v, out); 22:43.76 ^ 22:43.76 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.76 return js::ToNumberSlow(cx, v, out); 22:43.76 ^ 22:43.76 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.77 return js::ToNumberSlow(cx, v, out); 22:43.77 ^ 22:43.78 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.78 return js::ToNumberSlow(cx, v, out); 22:43.78 ^ 22:43.80 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp: In function ‘bool JS_CallFunction(JSContext*, JS::HandleObject, JS::HandleFunction, const JS::HandleValueArray&, JS::MutableHandleValue)’: 22:43.80 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2979:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:43.80 JS_CallFunction(JSContext* cx, HandleObject obj, HandleFunction fun, const HandleValueArray& args, 22:43.80 ^~~~~~~~~~~~~~~ 22:43.80 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2993:45: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:43.81 return Call(cx, fval, thisv, iargs, rval); 22:43.81 ^ 22:43.81 /<>/firefox-58.0.1+build1/js/src/jsapi.cpp:2993:45: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:44.83 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 22:44.83 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 22:44.83 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 22:44.83 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 22:44.83 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 22:44.83 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 22:44.83 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 22:44.83 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 22:44.83 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 22:44.83 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:44.83 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:44.83 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:30, 22:44.83 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:44.83 /<>/firefox-58.0.1+build1/js/src/jsstr.h: In function ‘bool date_parse(JSContext*, unsigned int, JS::Value*)’: 22:44.83 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:44.83 return ToStringSlow(cx, v); 22:44.83 ^ 22:44.91 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13:0, 22:44.91 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 22:44.91 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 22:44.91 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:44.92 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:44.92 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:30, 22:44.92 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:44.92 /<>/firefox-58.0.1+build1/js/src/jsobj.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 22:44.92 /<>/firefox-58.0.1+build1/js/src/jsobj.h:809:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:44.92 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, HandleId id, 22:44.92 ^~~~~~~~~~~ 22:44.92 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 22:44.92 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:44.92 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:44.92 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:30, 22:44.92 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:44.92 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:44.92 return op(cx, obj, receiver, id, vp); 22:44.92 ^ 22:44.92 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:44.92 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:44.93 ^ 22:44.94 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13:0, 22:44.94 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 22:44.94 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 22:44.94 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:44.95 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:44.95 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:30, 22:44.95 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:44.95 /<>/firefox-58.0.1+build1/js/src/jsobj.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)’: 22:44.95 /<>/firefox-58.0.1+build1/js/src/jsobj.h:817:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:44.95 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 22:44.95 ^~~~~~~~~~~ 22:44.95 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 22:44.96 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:44.96 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:44.96 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:30, 22:44.96 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:44.96 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:44.96 return op(cx, obj, receiver, id, vp); 22:44.96 ^ 22:44.96 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:44.96 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:44.96 ^ 22:45.14 In file included from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:43:0, 22:45.14 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:45.14 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h: In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::MutableHandleValue)’: 22:45.14 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:90:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:45.14 Call(JSContext* cx, HandleValue fval, JSObject* thisObj, MutableHandleValue rval) 22:45.14 ^~~~ 22:45.14 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:90:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:45.15 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:94:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:45.15 return Call(cx, fval, thisv, args, rval); 22:45.15 ^ 22:45.15 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:94:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:45.19 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 22:45.19 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 22:45.19 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 22:45.19 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:45.19 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_toJSON(JSContext*, unsigned int, JS::Value*)’: 22:45.19 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:45.19 return js::ToObjectSlow(cx, v, false); 22:45.19 ^ 22:45.19 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 22:45.19 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2605:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:45.19 if (!GetProperty(cx, obj, obj, cx->names().toISOString, &toISO)) 22:45.20 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.20 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2616:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:45.20 return Call(cx, toISO, obj, args.rval()); 22:45.20 ^ 22:45.20 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2616:44: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:45.70 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 22:45.70 from /<>/firefox-58.0.1+build1/js/src/jsnum.h:17, 22:45.70 from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:11, 22:45.70 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:45.70 /<>/firefox-58.0.1+build1/js/src/jsstr.h: In function ‘bool num_parseFloat(JSContext*, unsigned int, JS::Value*)’: 22:45.70 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:45.70 return ToStringSlow(cx, v); 22:45.70 ^ 22:45.92 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:11:0: 22:45.92 /<>/firefox-58.0.1+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)’: 22:45.92 /<>/firefox-58.0.1+build1/js/src/jsexn.cpp:1094:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:45.92 JS::CreateError(JSContext* cx, JSExnType type, HandleObject stack, HandleString fileName, 22:45.92 ^~ 22:45.93 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11:0: 22:45.93 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp: In function ‘bool js::ToNumberSlow(JSContext*, JS::HandleValue, double*)’: 22:45.93 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:1583:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:45.93 js::ToNumberSlow(JSContext* cx, HandleValue v_, double* out) 22:45.93 ^~ 22:45.97 /<>/firefox-58.0.1+build1/js/src/jsexn.cpp: In function ‘bool js::GetInternalError(JSContext*, unsigned int, JS::MutableHandleValue)’: 22:45.97 /<>/firefox-58.0.1+build1/js/src/jsexn.cpp:1166:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:45.97 js::GetInternalError(JSContext* cx, unsigned errorNumber, MutableHandleValue error) 22:45.97 ^~ 22:45.97 /<>/firefox-58.0.1+build1/js/src/jsexn.cpp:1170:87: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:45.97 return CallSelfHostedFunction(cx, "GetInternalError", NullHandleValue, args, error); 22:45.97 ^ 22:45.97 In file included from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:11:0, 22:45.97 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:45.98 /<>/firefox-58.0.1+build1/js/src/jsnum.h: In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’: 22:45.98 /<>/firefox-58.0.1+build1/js/src/jsnum.h:259:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:45.98 ToInteger(JSContext* cx, HandleValue v, double* dp) 22:45.98 ^~~~~~~~~ 22:45.98 /<>/firefox-58.0.1+build1/js/src/jsnum.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:45.98 if (!ToNumberSlow(cx, v, dp)) 22:45.98 ~~~~~~~~~~~~^~~~~~~~~~~ 22:46.00 /<>/firefox-58.0.1+build1/js/src/jsexn.cpp: In function ‘bool js::GetTypeError(JSContext*, unsigned int, JS::MutableHandleValue)’: 22:46.00 /<>/firefox-58.0.1+build1/js/src/jsexn.cpp:1174:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:46.00 js::GetTypeError(JSContext* cx, unsigned errorNumber, MutableHandleValue error) 22:46.00 ^~ 22:46.00 /<>/firefox-58.0.1+build1/js/src/jsexn.cpp:1178:83: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:46.00 return CallSelfHostedFunction(cx, "GetTypeError", NullHandleValue, args, error); 22:46.00 ^ 22:46.01 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11:0: 22:46.01 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp: In function ‘bool js::num_toString(JSContext*, unsigned int, JS::Value*)’: 22:46.01 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:729:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:46.01 if (!ToInteger(cx, args[0], &d2)) 22:46.01 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 22:46.07 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp: In function ‘bool num_toFixed(JSContext*, unsigned int, JS::Value*)’: 22:46.07 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:959:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:46.07 if (!ToInteger(cx, args[0], &prec)) 22:46.07 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 22:46.13 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp: In function ‘bool num_toExponential(JSContext*, unsigned int, JS::Value*)’: 22:46.13 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:1007:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:46.13 if (!ToInteger(cx, args[0], &prec)) 22:46.13 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 22:46.19 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp: In function ‘bool num_toPrecision(JSContext*, unsigned int, JS::Value*)’: 22:46.20 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:1069:19: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:46.20 if (!ToInteger(cx, args[0], &prec)) 22:46.20 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 22:46.25 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp: In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’: 22:46.25 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:1783:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:46.26 js::ToIndex(JSContext* cx, JS::HandleValue v, const unsigned errorNumber, uint64_t* index) 22:46.26 ^~ 22:46.26 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:1783:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:46.26 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:1793:19: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:46.26 if (!ToInteger(cx, v, &integerIndex)) 22:46.26 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 22:46.27 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:20:0: 22:46.27 /<>/firefox-58.0.1+build1/js/src/jsfriendapi.cpp: In function ‘bool JS_WrapPropertyDescriptor(JSContext*, JS::MutableHandle)’: 22:46.27 /<>/firefox-58.0.1+build1/js/src/jsfriendapi.cpp:208:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:46.27 JS_WrapPropertyDescriptor(JSContext* cx, JS::MutableHandle desc) 22:46.27 ^~~~~~~~~~~~~~~~~~~~~~~~~ 22:46.28 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp: In function ‘bool js::ToInt8Slow(JSContext*, JS::HandleValue, int8_t*)’: 22:46.28 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:1628:1: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 22:46.29 js::ToInt8Slow(JSContext *cx, const HandleValue v, int8_t *out) 22:46.29 ^~ 22:46.29 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:1635:26: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 22:46.29 if (!ToNumberSlow(cx, v, &d)) 22:46.29 ~~~~~~~~~~~~^~~~~~~~~~~ 22:46.31 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp: In function ‘bool js::ToUint8Slow(JSContext*, JS::HandleValue, uint8_t*)’: 22:46.32 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:1647:1: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 22:46.32 js::ToUint8Slow(JSContext *cx, const HandleValue v, uint8_t *out) 22:46.32 ^~ 22:46.32 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:1654:26: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 22:46.32 if (!ToNumberSlow(cx, v, &d)) 22:46.32 ~~~~~~~~~~~~^~~~~~~~~~~ 22:46.35 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp: In function ‘bool js::ToInt16Slow(JSContext*, JS::HandleValue, int16_t*)’: 22:46.35 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:1666:1: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 22:46.35 js::ToInt16Slow(JSContext *cx, const HandleValue v, int16_t *out) 22:46.35 ^~ 22:46.35 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:1673:26: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 22:46.35 if (!ToNumberSlow(cx, v, &d)) 22:46.35 ~~~~~~~~~~~~^~~~~~~~~~~ 22:46.37 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp: In function ‘bool js::ToInt64Slow(JSContext*, JS::HandleValue, int64_t*)’: 22:46.38 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:1685:1: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 22:46.38 js::ToInt64Slow(JSContext* cx, const HandleValue v, int64_t* out) 22:46.38 ^~ 22:46.38 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:1692:26: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 22:46.38 if (!ToNumberSlow(cx, v, &d)) 22:46.38 ~~~~~~~~~~~~^~~~~~~~~~~ 22:46.41 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp: In function ‘bool js::ToUint64Slow(JSContext*, JS::HandleValue, uint64_t*)’: 22:46.41 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:1704:1: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 22:46.41 js::ToUint64Slow(JSContext* cx, const HandleValue v, uint64_t* out) 22:46.41 ^~ 22:46.41 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:1711:26: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 22:46.41 if (!ToNumberSlow(cx, v, &d)) 22:46.41 ~~~~~~~~~~~~^~~~~~~~~~~ 22:46.43 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp: In function ‘bool js::ToInt32Slow(JSContext*, JS::HandleValue, int32_t*)’: 22:46.43 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:1719:1: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 22:46.43 js::ToInt32Slow(JSContext* cx, const HandleValue v, int32_t* out) 22:46.44 ^~ 22:46.44 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:1726:26: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 22:46.44 if (!ToNumberSlow(cx, v, &d)) 22:46.44 ~~~~~~~~~~~~^~~~~~~~~~~ 22:46.46 /<>/firefox-58.0.1+build1/js/src/jsfriendapi.cpp: In function ‘void js::AssertSameCompartment(JSContext*, JS::HandleValue)’: 22:46.47 /<>/firefox-58.0.1+build1/js/src/jsfriendapi.cpp:378:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:46.47 js::AssertSameCompartment(JSContext* cx, JS::HandleValue v) 22:46.47 ^~ 22:46.50 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 22:46.50 from /<>/firefox-58.0.1+build1/js/src/jsnum.h:17, 22:46.51 from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:11, 22:46.51 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:46.51 /<>/firefox-58.0.1+build1/js/src/jsstr.h: In function ‘bool js::num_parseInt(JSContext*, unsigned int, JS::Value*)’: 22:46.51 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:46.51 return ToStringSlow(cx, v); 22:46.51 ^ 22:46.51 In file included from /<>/firefox-58.0.1+build1/js/src/jsnum.h:15:0, 22:46.51 from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:11, 22:46.51 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:46.51 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:46.51 return js::ToInt32Slow(cx, v, out); 22:46.51 ^ 22:46.65 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11:0: 22:46.65 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp: In function ‘bool js::ToUint32Slow(JSContext*, JS::HandleValue, uint32_t*)’: 22:46.65 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:1734:1: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 22:46.65 js::ToUint32Slow(JSContext* cx, const HandleValue v, uint32_t* out) 22:46.65 ^~ 22:46.65 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:1741:26: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 22:46.65 if (!ToNumberSlow(cx, v, &d)) 22:46.65 ~~~~~~~~~~~~^~~~~~~~~~~ 22:46.67 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp: In function ‘bool js::ToUint16Slow(JSContext*, JS::HandleValue, uint16_t*)’: 22:46.67 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:1749:1: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 22:46.67 js::ToUint16Slow(JSContext* cx, const HandleValue v, uint16_t* out) 22:46.67 ^~ 22:46.67 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:1755:29: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 22:46.68 } else if (!ToNumberSlow(cx, v, &d)) { 22:46.68 ~~~~~~~~~~~~^~~~~~~~~~~ 22:46.73 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:29:0: 22:46.73 /<>/firefox-58.0.1+build1/js/src/json.cpp: In function ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle]’: 22:46.73 /<>/firefox-58.0.1+build1/js/src/json.cpp:230:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:46.73 PreprocessValue(JSContext* cx, HandleObject holder, KeyType key, MutableHandleValue vp, StringifyContext* scx) 22:46.73 ^~~~~~~~~~~~~~~ 22:46.73 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 22:46.73 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:46.74 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:46.74 from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:25, 22:46.74 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:46.74 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:46.74 return op(cx, obj, receiver, id, vp); 22:46.75 ^ 22:46.75 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:46.75 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:46.76 ^ 22:46.76 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:29:0: 22:46.76 /<>/firefox-58.0.1+build1/js/src/json.cpp:252:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:46.76 if (!js::Call(cx, toJSON, vp, arg0, vp)) 22:46.76 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 22:46.76 /<>/firefox-58.0.1+build1/js/src/json.cpp:252:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:46.76 /<>/firefox-58.0.1+build1/js/src/json.cpp:252:26: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:46.76 /<>/firefox-58.0.1+build1/js/src/json.cpp:269:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:46.76 if (!js::Call(cx, replacerVal, holder, arg0, vp, vp)) 22:46.76 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:46.76 /<>/firefox-58.0.1+build1/js/src/json.cpp:269:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:46.76 /<>/firefox-58.0.1+build1/js/src/json.cpp:269:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:46.76 /<>/firefox-58.0.1+build1/js/src/json.cpp:269:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:46.76 In file included from /<>/firefox-58.0.1+build1/js/src/jsnum.h:15:0, 22:46.77 from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:11, 22:46.77 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:46.77 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:46.77 return js::ToNumberSlow(cx, v, out); 22:46.77 ^ 22:46.77 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:29:0: 22:46.77 /<>/firefox-58.0.1+build1/js/src/json.cpp:287:23: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 22:46.77 JSString* str = ToStringSlow(cx, vp); 22:46.77 ^~~ 22:46.80 /<>/firefox-58.0.1+build1/js/src/jsfriendapi.cpp: In function ‘bool js::ReportIsNotFunction(JSContext*, JS::HandleValue)’: 22:46.81 /<>/firefox-58.0.1+build1/js/src/jsfriendapi.cpp:1431:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:46.81 js::ReportIsNotFunction(JSContext* cx, HandleValue v) 22:46.81 ^~ 22:46.81 /<>/firefox-58.0.1+build1/js/src/jsfriendapi.cpp:1434:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:46.81 return ReportIsNotFunction(cx, v, -1); 22:46.81 ^ 22:46.95 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:29:0: 22:46.95 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp: In function ‘bool JS::OrdinaryHasInstance(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 22:46.95 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp:736:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:46.96 JS::OrdinaryHasInstance(JSContext* cx, HandleObject objArg, HandleValue v, bool* bp) 22:46.96 ^~ 22:46.96 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp:764:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:46.96 if (!GetProperty(cx, obj, obj, cx->names().prototype, &pval)) 22:46.96 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:46.96 In file included from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:30:0, 22:46.96 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:46.96 /<>/firefox-58.0.1+build1/js/src/jscntxt.h:1095:6: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:46.97 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 22:46.97 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:46.97 spindex, v, fallback, nullptr, nullptr)) 22:46.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:46.97 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp:774:9: note: in expansion of macro ‘ReportValueError’ 22:46.97 ReportValueError(cx, JSMSG_BAD_PROTOTYPE, -1, val, nullptr); 22:46.97 ^ 22:47.25 In file included from /<>/firefox-58.0.1+build1/js/src/jsfun.cpp:57:0, 22:47.25 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:29: 22:47.25 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h: In function ‘void js::ReportIncompatibleMethod(JSContext*, const JS::CallArgs&, const js::Class*)’: 22:47.25 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:828:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:47.25 ReportIsNotFunction(cx, v, -1, construct); 22:47.25 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 22:47.29 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h: In function ‘void js::ReportIncompatible(JSContext*, const JS::CallArgs&)’: 22:47.29 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:828:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:47.29 ReportIsNotFunction(cx, v, -1, construct); 22:47.29 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 22:47.32 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20:0: 22:47.32 /<>/firefox-58.0.1+build1/js/src/jsobj.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)’: 22:47.32 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:1794:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:47.32 named = DefineDataProperty(cx, obj, id, v, attrs); 22:47.32 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 22:47.32 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:1794:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:47.32 named = DefineDataProperty(cx, obj, id, v, attrs); 22:47.32 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 22:47.33 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 22:47.33 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp: In function ‘bool date_toPrimitive(JSContext*, unsigned int, JS::Value*)’: 22:47.33 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2988:58: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:47.33 return OrdinaryToPrimitive(cx, obj, hint, args.rval()); 22:47.33 ^ 22:47.68 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11:0: 22:47.68 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp: In function ‘JSObject* js::InitNumberClass(JSContext*, JS::HandleObject)’: 22:47.68 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:1266:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:47.68 if (!DefineDataProperty(cx, ctor, parseIntId, parseIntValue, 0)) 22:47.68 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:47.68 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:1276:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:47.69 if (!DefineDataProperty(cx, ctor, parseFloatId, parseFloatValue, 0)) 22:47.69 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:47.69 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:1283:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:47.69 if (!NativeDefineDataProperty(cx, global, cx->names().NaN, valueNaN, 22:47.69 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:47.69 JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING) || 22:47.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:47.69 /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:1285:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:47.69 !NativeDefineDataProperty(cx, global, cx->names().Infinity, valueInfinity, 22:47.69 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:47.69 JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING)) 22:47.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:47.84 In file included from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:11:0, 22:47.84 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:47.85 /<>/firefox-58.0.1+build1/js/src/jsnum.h: In function ‘bool Number(JSContext*, unsigned int, JS::Value*)’: 22:47.85 /<>/firefox-58.0.1+build1/js/src/jsnum.h:179:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:47.85 if (!ToNumberSlow(cx, vp, &d)) 22:47.85 ~~~~~~~~~~~~^~~~~~~~~~~~ 22:48.11 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20:0: 22:48.11 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘JSObject* js::ToObjectSlow(JSContext*, JS::HandleValue, bool)’: 22:48.11 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:3268:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:48.11 js::ToObjectSlow(JSContext* cx, JS::HandleValue val, bool reportScanStack) 22:48.11 ^~ 22:48.22 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 22:48.23 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:48.23 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:48.23 from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:25, 22:48.23 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:48.23 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h: In function ‘bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::AutoIdVector*, JS::MutableHandle >)’: 22:48.23 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:48.23 return op(cx, obj, receiver, id, vp); 22:48.23 ^ 22:48.23 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:48.23 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:48.23 ^ 22:48.23 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20:0: 22:48.23 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:450:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:48.23 !ToPropertyDescriptor(cx, v, checkAccessors, &desc) || 22:48.23 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:48.23 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:450:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:48.44 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, js::IntegrityLevel)’: 22:48.44 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:552:46: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:48.44 if (!GetOwnPropertyDescriptor(cx, obj, id, ¤tDesc)) 22:48.44 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:48.44 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:567:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:48.44 if (!DefineProperty(cx, obj, id, desc)) 22:48.44 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 22:49.07 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool js::XDRObjectLiteral(js::XDRState*, JS::MutableHandleObject) [with js::XDRMode mode = (js::XDRMode)0]’: 22:49.07 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:1450:17: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:49.07 if (!xdr->codeConstValue(values[i])) 22:49.07 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:1492:13: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:49.07 if (!xdr->codeConstValue(&tmpIdValue) || !xdr->codeConstValue(&tmpValue)) 22:49.07 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:1492:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:49.07 if (!xdr->codeConstValue(&tmpIdValue) || !xdr->codeConstValue(&tmpValue)) 22:49.23 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp: In function ‘bool js::XDRObjectLiteral(js::XDRState*, JS::MutableHandleObject) [with js::XDRMode mode = (js::XDRMode)1]’: 22:49.23 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:1450:17: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:49.23 if (!xdr->codeConstValue(values[i])) 22:49.24 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:1492:13: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:49.24 if (!xdr->codeConstValue(&tmpIdValue) || !xdr->codeConstValue(&tmpValue)) 22:49.24 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:1492:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:49.24 if (!xdr->codeConstValue(&tmpIdValue) || !xdr->codeConstValue(&tmpValue)) 22:49.24 /<>/firefox-58.0.1+build1/js/src/jsobj.cpp:1496:34: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 22:49.24 if (!ValueToId(cx, tmpIdValue, &tmpId)) 22:49.24 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 22:50.45 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:29:0: 22:50.45 /<>/firefox-58.0.1+build1/js/src/json.cpp: In function ‘bool Str(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)’: 22:50.45 /<>/firefox-58.0.1+build1/js/src/json.cpp:514:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:50.45 if (!GetElement(cx, obj, i, &outputValue)) 22:50.45 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 22:50.45 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 22:50.45 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:50.45 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:50.45 from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:25, 22:50.45 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:50.46 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:50.46 return op(cx, obj, receiver, id, vp); 22:50.46 ^ 22:50.46 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:50.46 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:50.46 ^ 22:50.46 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:29:0: 22:50.46 /<>/firefox-58.0.1+build1/js/src/json.cpp:252:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:50.47 if (!js::Call(cx, toJSON, vp, arg0, vp)) 22:50.47 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 22:50.47 /<>/firefox-58.0.1+build1/js/src/json.cpp:252:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:50.47 /<>/firefox-58.0.1+build1/js/src/json.cpp:252:26: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:50.47 /<>/firefox-58.0.1+build1/js/src/json.cpp:269:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:50.48 if (!js::Call(cx, replacerVal, holder, arg0, vp, vp)) 22:50.48 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:50.48 /<>/firefox-58.0.1+build1/js/src/json.cpp:269:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:50.48 /<>/firefox-58.0.1+build1/js/src/json.cpp:269:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:50.48 /<>/firefox-58.0.1+build1/js/src/json.cpp:269:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:50.48 In file included from /<>/firefox-58.0.1+build1/js/src/jsnum.h:15:0, 22:50.48 from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:11, 22:50.48 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:50.48 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:50.49 return js::ToNumberSlow(cx, v, out); 22:50.49 ^ 22:50.49 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:29:0: 22:50.49 /<>/firefox-58.0.1+build1/js/src/json.cpp:287:23: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 22:50.49 JSString* str = ToStringSlow(cx, vp); 22:50.49 ^~~ 22:50.49 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 22:50.50 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:50.50 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:50.50 from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:25, 22:50.50 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:50.50 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:50.50 return op(cx, obj, receiver, id, vp); 22:50.50 ^ 22:50.51 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:50.51 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:50.51 ^ 22:50.51 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:29:0: 22:50.51 /<>/firefox-58.0.1+build1/js/src/json.cpp:416:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:50.51 if (!PreprocessValue(cx, obj, HandleId(id), &outputValue, scx)) 22:50.51 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:50.51 In file included from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:35:0, 22:50.51 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:50.51 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:163:48: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 22:50.51 JSString* str = ToStringSlow(cx, idv); 22:50.51 ^ 22:51.20 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:29:0: 22:51.20 /<>/firefox-58.0.1+build1/js/src/json.cpp: In function ‘bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, js::StringBuffer&, js::StringifyBehavior)’: 22:51.20 /<>/firefox-58.0.1+build1/js/src/json.cpp:611:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:51.20 js::Stringify(JSContext* cx, MutableHandleValue vp, JSObject* replacer_, const Value& space_, 22:51.20 ^~ 22:51.20 /<>/firefox-58.0.1+build1/js/src/json.cpp:662:32: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:51.20 if (!GetElement(cx, replacer, k, &item)) 22:51.20 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 22:51.21 /<>/firefox-58.0.1+build1/js/src/json.cpp:674:46: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 22:51.21 if (!ValueToId(cx, item, &id)) 22:51.21 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 22:51.22 /<>/firefox-58.0.1+build1/js/src/json.cpp:689:46: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 22:51.22 if (!ValueToId(cx, item, &id)) 22:51.22 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 22:51.22 In file included from /<>/firefox-58.0.1+build1/js/src/jsnum.h:15:0, 22:51.22 from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:11, 22:51.22 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:51.22 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:51.22 return js::ToNumberSlow(cx, v, out); 22:51.22 ^ 22:51.22 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:29:0: 22:51.22 /<>/firefox-58.0.1+build1/js/src/json.cpp:724:58: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 22:51.22 JSString* str = ToStringSlow(cx, space); 22:51.22 ^ 22:51.22 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Utility.h:10:0, 22:51.22 from /<>/firefox-58.0.1+build1/js/src/jsnativestack.h:10, 22:51.22 from /<>/firefox-58.0.1+build1/js/src/jsnativestack.cpp:7, 22:51.23 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 22:51.23 /<>/firefox-58.0.1+build1/js/src/json.cpp:736:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:51.23 MOZ_ALWAYS_TRUE(ToInteger(cx, space, &d)); 22:51.23 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Assertions.h:632:13: note: in definition of macro ‘MOZ_ALWAYS_TRUE’ 22:51.23 if ((expr)) { \ 22:51.23 ^~~~ 22:51.23 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:29:0: 22:51.23 /<>/firefox-58.0.1+build1/js/src/json.cpp:765:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:51.23 if (!NativeDefineDataProperty(cx, wrapper, emptyId, vp, JSPROP_ENUMERATE)) 22:51.23 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:51.23 /<>/firefox-58.0.1+build1/js/src/json.cpp:772:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:51.23 if (!PreprocessValue(cx, wrapper, HandleId(emptyId), vp, &scx)) 22:51.23 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:51.80 /<>/firefox-58.0.1+build1/js/src/json.cpp: In function ‘bool json_stringify(JSContext*, unsigned int, JS::Value*)’: 22:51.80 /<>/firefox-58.0.1+build1/js/src/json.cpp:964:19: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:51.80 if (!Stringify(cx, &value, replacer, space, sb, StringifyBehavior::Normal)) 22:51.80 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:51.94 In file included from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:28:0, 22:51.94 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:48, 22:51.94 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:51.94 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h: In member function ‘bool js::NativeIterator::initProperties(JSContext*, JS::Handle, const JS::AutoIdVector&)’: 22:51.94 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:163:48: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 22:51.94 JSString* str = ToStringSlow(cx, idv); 22:51.94 ^ 22:52.08 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:47:0: 22:52.08 /<>/firefox-58.0.1+build1/js/src/jsiter.cpp: In function ‘bool js::IsPropertyIterator(JS::HandleValue)’: 22:52.09 /<>/firefox-58.0.1+build1/js/src/jsiter.cpp:1066:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:52.09 js::IsPropertyIterator(HandleValue v) 22:52.09 ^~ 22:52.13 /<>/firefox-58.0.1+build1/js/src/jsiter.cpp: In function ‘bool js::IteratorCloseForException(JSContext*, JS::HandleObject)’: 22:52.13 /<>/firefox-58.0.1+build1/js/src/jsiter.cpp:1236:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:52.13 if (!GetProperty(cx, obj, obj, cx->names().return_, &returnMethod)) 22:52.13 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.13 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:20:0: 22:52.13 /<>/firefox-58.0.1+build1/js/src/jsfriendapi.cpp:1434:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:52.13 return ReportIsNotFunction(cx, v, -1); 22:52.13 ^ 22:52.13 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:47:0: 22:52.13 /<>/firefox-58.0.1+build1/js/src/jsiter.cpp:1252:48: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:52.13 bool ok = Call(cx, returnMethod, obj, &rval); 22:52.13 ^ 22:52.13 /<>/firefox-58.0.1+build1/js/src/jsiter.cpp:1252:48: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:52.20 In file included from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:28:0, 22:52.20 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:48, 22:52.21 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:52.21 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h: In function ‘bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)’: 22:52.21 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:163:48: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 22:52.21 JSString* str = ToStringSlow(cx, idv); 22:52.21 ^ 22:52.25 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h: In function ‘bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)’: 22:52.25 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:163:48: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 22:52.25 JSString* str = ToStringSlow(cx, idv); 22:52.25 ^ 22:52.34 In file included from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:22:0, 22:52.34 from /<>/firefox-58.0.1+build1/js/src/jsweakmap.h:13, 22:52.34 from /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.h:11, 22:52.34 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject-inl.h:14, 22:52.34 from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:37, 22:52.34 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:52.34 /<>/firefox-58.0.1+build1/js/src/gc/Zone.h: In function ‘bool GenerateLcovInfo(JSContext*, JSCompartment*, js::GenericPrinter&)’: 22:52.34 /<>/firefox-58.0.1+build1/js/src/gc/Zone.h:803:17: warning: ‘*((void*)& zone +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 22:52.34 return *it; 22:52.34 ^~ 22:52.34 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38:0: 22:52.35 /<>/firefox-58.0.1+build1/js/src/jsopcode.cpp:2900:20: note: ‘*((void*)& zone +16)’ was declared here 22:52.35 for (ZonesIter zone(rt, SkipAtoms); !zone.done(); zone.next()) { 22:52.35 ^~~~ 22:52.68 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h: In function ‘bool js::ValueToId(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = (js::AllowGC)1]’: 22:52.68 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:81:1: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 22:52.68 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 22:52.68 ^~~~~~~~~ 22:52.68 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 22:52.68 JSAtom* atom = ToAtom(cx, v); 22:52.68 ^~~~ 22:52.85 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 22:52.85 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp: In function ‘bool FormatDate(JSContext*, double, FormatSpec, JS::MutableHandleValue)’: 22:52.85 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2659:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:52.85 FormatDate(JSContext* cx, double utcTime, FormatSpec format, MutableHandleValue rval) 22:52.85 ^~~~~~~~~~ 22:53.17 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:11:0: 22:53.17 /<>/firefox-58.0.1+build1/js/src/jsexn.cpp: In member function ‘bool js::ErrorReport::init(JSContext*, JS::HandleValue, js::ErrorReport::SniffingBehavior)’: 22:53.17 /<>/firefox-58.0.1+build1/js/src/jsexn.cpp:852:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:53.17 ErrorReport::init(JSContext* cx, HandleValue exn, 22:53.17 ^~~~~~~~~~~ 22:53.17 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 22:53.18 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 22:53.18 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 22:53.18 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 22:53.19 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 22:53.19 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 22:53.19 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 22:53.19 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 22:53.19 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 22:53.19 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:53.19 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:53.19 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:30, 22:53.19 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:53.19 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:53.19 return ToStringSlow(cx, v); 22:53.19 ^ 22:53.19 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:11:0: 22:53.19 /<>/firefox-58.0.1+build1/js/src/jsexn.cpp:909:27: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:53.19 if (JS_GetProperty(cx, exnObject, js_name_str, &val) && val.isString()) 22:53.21 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:53.21 /<>/firefox-58.0.1+build1/js/src/jsexn.cpp:915:27: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:53.21 if (JS_GetProperty(cx, exnObject, js_message_str, &val) && val.isString()) 22:53.21 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:53.21 /<>/firefox-58.0.1+build1/js/src/jsexn.cpp:943:27: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:53.21 if (JS_GetProperty(cx, exnObject, filename_str, &val)) { 22:53.22 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:53.22 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 22:53.22 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 22:53.22 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 22:53.22 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 22:53.22 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 22:53.22 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 22:53.22 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 22:53.22 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 22:53.23 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 22:53.23 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:53.23 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:53.23 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:30, 22:53.23 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:53.26 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:53.26 return ToStringSlow(cx, v); 22:53.26 ^ 22:53.26 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:11:0: 22:53.26 /<>/firefox-58.0.1+build1/js/src/jsexn.cpp:954:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:53.26 if (!JS_GetProperty(cx, exnObject, js_lineNumber_str, &val) || 22:53.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:53.26 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 22:53.26 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 22:53.26 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 22:53.26 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:53.26 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:53.26 return js::ToUint32Slow(cx, v, out); 22:53.29 ^ 22:53.29 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:11:0: 22:53.29 /<>/firefox-58.0.1+build1/js/src/jsexn.cpp:962:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:53.29 if (!JS_GetProperty(cx, exnObject, js_columnNumber_str, &val) || 22:53.29 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:53.29 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 22:53.30 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 22:53.30 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 22:53.30 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:53.30 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:53.30 return js::ToUint32Slow(cx, v, out); 22:53.30 ^ 22:53.32 In file included from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:22:0, 22:53.32 from /<>/firefox-58.0.1+build1/js/src/jsweakmap.h:13, 22:53.32 from /<>/firefox-58.0.1+build1/js/src/builtin/TypedObject.h:11, 22:53.32 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject-inl.h:14, 22:53.32 from /<>/firefox-58.0.1+build1/js/src/jsnum.cpp:37, 22:53.32 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 22:53.32 /<>/firefox-58.0.1+build1/js/src/gc/Zone.h: In function ‘void js::StopPCCountProfiling(JSContext*)’: 22:53.32 /<>/firefox-58.0.1+build1/js/src/gc/Zone.h:803:17: warning: ‘*((void*)& zone +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 22:53.33 return *it; 22:53.33 ^~ 22:53.33 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38:0: 22:53.33 /<>/firefox-58.0.1+build1/js/src/jsopcode.cpp:2532:20: note: ‘*((void*)& zone +16)’ was declared here 22:53.33 for (ZonesIter zone(rt, SkipAtoms); !zone.done(); zone.next()) { 22:53.33 ^~~~ 22:59.74 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool exn_toSource(JSContext*, unsigned int, JS::Value*)’: 22:59.74 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:59.74 return js::ToObjectSlow(cx, v, false); 22:59.74 ^ 22:59.74 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:11:0: 22:59.74 /<>/firefox-58.0.1+build1/js/src/jsexn.cpp:522:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:59.74 if (!GetProperty(cx, obj, obj, cx->names().name, &nameVal) || 22:59.74 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.74 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 22:59.74 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 22:59.74 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 22:59.75 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 22:59.75 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 22:59.75 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 22:59.75 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 22:59.75 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 22:59.75 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 22:59.75 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:59.75 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:59.75 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:30, 22:59.75 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:59.75 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:59.75 return ToStringSlow(cx, v); 22:59.75 ^ 22:59.75 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:11:0: 22:59.75 /<>/firefox-58.0.1+build1/js/src/jsexn.cpp:530:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:59.75 if (!GetProperty(cx, obj, obj, cx->names().message, &messageVal) || 22:59.75 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.76 /<>/firefox-58.0.1+build1/js/src/jsexn.cpp:531:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:59.76 !(message = ValueToSource(cx, messageVal))) 22:59.76 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 22:59.76 /<>/firefox-58.0.1+build1/js/src/jsexn.cpp:538:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:59.76 if (!GetProperty(cx, obj, obj, cx->names().fileName, &filenameVal) || 22:59.76 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.76 /<>/firefox-58.0.1+build1/js/src/jsexn.cpp:539:35: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:59.76 !(filename = ValueToSource(cx, filenameVal))) 22:59.77 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 22:59.77 /<>/firefox-58.0.1+build1/js/src/jsexn.cpp:546:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 22:59.77 if (!GetProperty(cx, obj, obj, cx->names().lineNumber, &linenoVal) || 22:59.77 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.79 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 22:59.79 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 22:59.79 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 22:59.79 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:59.79 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:59.79 return js::ToUint32Slow(cx, v, out); 22:59.79 ^ 22:59.79 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 22:59.79 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 22:59.79 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 22:59.79 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 22:59.79 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 22:59.79 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 22:59.79 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 22:59.79 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 22:59.79 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 22:59.79 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 22:59.79 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 22:59.79 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:30, 22:59.79 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 22:59.80 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:59.80 return ToStringSlow(cx, v); 22:59.80 ^ 22:59.91 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:11:0: 22:59.91 /<>/firefox-58.0.1+build1/js/src/jsexn.cpp: In function ‘const char* js::ValueToSourceForError(JSContext*, JS::HandleValue, JSAutoByteString&)’: 22:59.91 /<>/firefox-58.0.1+build1/js/src/jsexn.cpp:1116:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:59.91 js::ValueToSourceForError(JSContext* cx, HandleValue val, JSAutoByteString& bytes) 22:59.91 ^~ 22:59.91 /<>/firefox-58.0.1+build1/js/src/jsexn.cpp:1116:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:59.91 /<>/firefox-58.0.1+build1/js/src/jsexn.cpp:1126:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 22:59.91 RootedString str(cx, JS_ValueToSource(cx, val)); 22:59.91 ~~~~~~~~~~~~~~~~^~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:23:00.237340 23:00.07 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:29:0: 23:00.07 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp: In function ‘JSAtom* js::IdToFunctionName(JSContext*, JS::HandleId, FunctionPrefixKind)’: 23:00.07 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp:2309:38: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 23:00.07 RootedAtom name(cx, ToAtom(cx, idv)); 23:00.07 ~~~~~~~~~~~~~^~~~~~~~~ 23:00.13 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp: In function ‘bool js::SetFunctionNameIfNoOwnName(JSContext*, JS::HandleFunction, JS::HandleValue, FunctionPrefixKind)’: 23:00.13 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp:2338:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:00.13 js::SetFunctionNameIfNoOwnName(JSContext* cx, HandleFunction fun, HandleValue name, 23:00.13 ^~ 23:00.13 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp:2358:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:00.13 if (!ValueToId(cx, name, &id)) 23:00.13 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 23:00.13 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp:2366:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:00.13 if (!NativeDefineDataProperty(cx, fun, cx->names().name, funNameVal, JSPROP_READONLY)) 23:00.13 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:00.88 In file included from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29:0, 23:00.88 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:48, 23:00.89 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 23:00.89 /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h: In member function ‘bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)’: 23:00.89 /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:93:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:00.89 JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 23:00.89 ^~~~~~~~~~~~~ 23:01.03 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:47:0: 23:01.03 /<>/firefox-58.0.1+build1/js/src/jsiter.cpp: In function ‘bool js::IteratorMore(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 23:01.03 /<>/firefox-58.0.1+build1/js/src/jsiter.cpp:1422:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:01.03 js::IteratorMore(JSContext* cx, HandleObject iterobj, MutableHandleValue rval) 23:01.03 ^~ 23:01.04 /<>/firefox-58.0.1+build1/js/src/jsiter.cpp:1055:26: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 23:01.04 if (!ValueToId(cx, current, &id)) 23:01.04 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 23:01.04 /<>/firefox-58.0.1+build1/js/src/jsiter.cpp:1059:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:01.04 if (!GetProperty(cx, obj, obj, id, rval)) 23:01.04 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 23:01.04 /<>/firefox-58.0.1+build1/js/src/jsiter.cpp:1055:26: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 23:01.04 if (!ValueToId(cx, current, &id)) 23:01.04 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 23:01.04 /<>/firefox-58.0.1+build1/js/src/jsiter.cpp:1059:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:01.04 if (!GetProperty(cx, obj, obj, id, rval)) 23:01.04 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 23:02.04 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 23:02.05 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 23:02.05 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 23:02.05 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 23:02.05 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::DateConstructor(JSContext*, unsigned int, JS::Value*)’: 23:02.05 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:02.05 return js::ToNumberSlow(cx, v, out); 23:02.05 ^ 23:02.05 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:02.05 return js::ToNumberSlow(cx, v, out); 23:02.05 ^ 23:02.05 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:02.05 return js::ToNumberSlow(cx, v, out); 23:02.05 ^ 23:02.05 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:02.05 return js::ToNumberSlow(cx, v, out); 23:02.05 ^ 23:02.05 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:02.05 return js::ToNumberSlow(cx, v, out); 23:02.05 ^ 23:02.05 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:02.06 return js::ToNumberSlow(cx, v, out); 23:02.06 ^ 23:02.06 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:02.06 return js::ToNumberSlow(cx, v, out); 23:02.06 ^ 23:02.07 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:02.08 return js::ToNumberSlow(cx, v, out); 23:02.08 ^ 23:02.18 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 23:02.18 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp: In member function ‘void js::DateObject::setUTCTime(JS::ClippedTime, JS::MutableHandleValue)’: 23:02.18 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:1324:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:02.18 DateObject::setUTCTime(ClippedTime t, MutableHandleValue vp) 23:02.18 ^~~~~~~~~~ 23:02.20 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp: In function ‘bool date_setTime(JSContext*, unsigned int, JS::Value*)’: 23:02.20 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:1822:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:02.21 dateObj->setUTCTime(ClippedTime::invalid(), args.rval()); 23:02.21 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:02.21 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 23:02.21 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 23:02.21 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 23:02.21 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 23:02.21 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:02.21 return js::ToNumberSlow(cx, v, out); 23:02.21 ^ 23:02.21 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 23:02.21 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:1830:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:02.21 dateObj->setUTCTime(TimeClip(result), args.rval()); 23:02.21 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:02.25 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 23:02.25 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 23:02.25 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 23:02.25 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 23:02.25 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setMilliseconds(JSContext*, unsigned int, JS::Value*)’: 23:02.25 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:02.25 return js::ToNumberSlow(cx, v, out); 23:02.25 ^ 23:02.25 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 23:02.26 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:1892:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:02.26 dateObj->setUTCTime(u, args.rval()); 23:02.26 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 23:02.30 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 23:02.31 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 23:02.31 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 23:02.31 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 23:02.31 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)’: 23:02.31 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:02.31 return js::ToNumberSlow(cx, v, out); 23:02.31 ^ 23:02.31 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 23:02.31 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:1922:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:02.31 dateObj->setUTCTime(v, args.rval()); 23:02.31 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 23:02.37 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 23:02.37 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 23:02.37 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 23:02.37 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 23:02.37 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setSeconds(JSContext*, unsigned int, JS::Value*)’: 23:02.37 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:02.37 return js::ToNumberSlow(cx, v, out); 23:02.37 ^ 23:02.37 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 23:02.37 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:1959:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:02.37 dateObj->setUTCTime(u, args.rval()); 23:02.37 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 23:02.43 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 23:02.43 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 23:02.43 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 23:02.43 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 23:02.44 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)’: 23:02.44 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:02.44 return js::ToNumberSlow(cx, v, out); 23:02.44 ^ 23:02.44 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 23:02.44 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:1996:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:02.44 dateObj->setUTCTime(v, args.rval()); 23:02.44 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 23:02.49 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 23:02.49 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 23:02.49 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 23:02.49 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 23:02.49 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setMinutes(JSContext*, unsigned int, JS::Value*)’: 23:02.49 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:02.49 return js::ToNumberSlow(cx, v, out); 23:02.49 ^ 23:02.49 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 23:02.49 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2038:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:02.49 dateObj->setUTCTime(u, args.rval()); 23:02.49 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 23:02.54 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 23:02.54 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 23:02.54 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 23:02.54 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 23:02.54 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)’: 23:02.55 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:02.55 return js::ToNumberSlow(cx, v, out); 23:02.55 ^ 23:02.55 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 23:02.55 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2081:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:02.55 dateObj->setUTCTime(v, args.rval()); 23:02.55 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 23:02.60 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 23:02.60 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 23:02.60 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 23:02.60 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 23:02.61 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setHours(JSContext*, unsigned int, JS::Value*)’: 23:02.61 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:02.61 return js::ToNumberSlow(cx, v, out); 23:02.61 ^ 23:02.61 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 23:02.61 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2128:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:02.61 dateObj->setUTCTime(u, args.rval()); 23:02.61 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 23:02.67 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 23:02.67 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 23:02.67 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 23:02.67 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 23:02.67 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)’: 23:02.67 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:02.67 return js::ToNumberSlow(cx, v, out); 23:02.67 ^ 23:02.67 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 23:02.67 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2175:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:02.67 dateObj->setUTCTime(v, args.rval()); 23:02.67 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 23:02.74 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 23:02.74 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 23:02.74 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 23:02.74 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 23:02.74 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setDate(JSContext*, unsigned int, JS::Value*)’: 23:02.74 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:02.74 return js::ToNumberSlow(cx, v, out); 23:02.74 ^ 23:02.74 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 23:02.74 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2207:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:02.74 dateObj->setUTCTime(u, args.rval()); 23:02.74 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 23:02.79 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 23:02.79 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 23:02.79 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 23:02.79 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 23:02.79 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCDate(JSContext*, unsigned int, JS::Value*)’: 23:02.80 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:02.80 return js::ToNumberSlow(cx, v, out); 23:02.80 ^ 23:02.80 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 23:02.80 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2239:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:02.80 dateObj->setUTCTime(v, args.rval()); 23:02.80 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 23:02.85 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 23:02.85 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 23:02.85 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 23:02.85 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 23:02.85 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setMonth(JSContext*, unsigned int, JS::Value*)’: 23:02.85 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:02.85 return js::ToNumberSlow(cx, v, out); 23:02.85 ^ 23:02.85 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 23:02.85 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2296:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:02.85 dateObj->setUTCTime(u, args.rval()); 23:02.85 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 23:02.91 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 23:02.91 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 23:02.91 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 23:02.91 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 23:02.91 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)’: 23:02.91 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:02.91 return js::ToNumberSlow(cx, v, out); 23:02.91 ^ 23:02.91 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 23:02.91 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2333:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:02.91 dateObj->setUTCTime(v, args.rval()); 23:02.91 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 23:02.97 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 23:02.97 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 23:02.97 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 23:02.97 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 23:02.97 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setFullYear(JSContext*, unsigned int, JS::Value*)’: 23:02.97 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:02.97 return js::ToNumberSlow(cx, v, out); 23:02.97 ^ 23:02.97 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 23:02.98 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2391:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:02.98 dateObj->setUTCTime(u, args.rval()); 23:02.98 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 23:03.04 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 23:03.04 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 23:03.04 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 23:03.04 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 23:03.05 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)’: 23:03.05 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:03.05 return js::ToNumberSlow(cx, v, out); 23:03.05 ^ 23:03.05 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 23:03.05 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2433:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:03.05 dateObj->setUTCTime(v, args.rval()); 23:03.05 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 23:03.10 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 23:03.10 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 23:03.10 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 23:03.10 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 23:03.10 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setYear(JSContext*, unsigned int, JS::Value*)’: 23:03.10 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:03.10 return js::ToNumberSlow(cx, v, out); 23:03.10 ^ 23:03.10 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2:0: 23:03.10 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2460:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:03.10 dateObj->setUTCTime(ClippedTime::invalid(), args.rval()); 23:03.10 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:03.10 /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:2476:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:03.10 dateObj->setUTCTime(TimeClip(u), args.rval()); 23:03.10 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 23:04.16 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:29:0: 23:04.16 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp: In static member function ‘static bool JSFunction::getUnresolvedLength(JSContext*, JS::HandleFunction, JS::MutableHandleValue)’: 23:04.16 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp:1366:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:04.17 JSFunction::getUnresolvedLength(JSContext* cx, HandleFunction fun, MutableHandleValue v) 23:04.17 ^~~~~~~~~~ 23:04.22 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp: In function ‘bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: 23:04.22 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp:446:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:04.22 if (!DefineDataProperty(cx, proto, cx->names().constructor, objVal, 0)) 23:04.22 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:04.22 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp:453:89: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:04.22 return DefineDataProperty(cx, fun, id, protoVal, JSPROP_PERMANENT | JSPROP_RESOLVING); 23:04.22 ^ 23:04.22 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp:553:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:04.22 if (!NativeDefineDataProperty(cx, fun, id, v, JSPROP_READONLY | JSPROP_RESOLVING)) 23:04.23 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:04.23 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp:553:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:04.57 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 23:04.57 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 23:04.57 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 23:04.57 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 23:04.57 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::fun_toString(JSContext*, unsigned int, JS::Value*)’: 23:04.57 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:04.57 return js::ToObjectSlow(cx, v, false); 23:04.57 ^ 23:04.60 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool fun_toSource(JSContext*, unsigned int, JS::Value*)’: 23:04.60 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:04.60 return js::ToObjectSlow(cx, v, false); 23:04.60 ^ 23:07.58 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:47:0: 23:07.58 /<>/firefox-58.0.1+build1/js/src/jsiter.cpp: In function ‘bool Snapshot(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector*)’: 23:07.58 /<>/firefox-58.0.1+build1/js/src/jsiter.cpp:320:53: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:07.58 if (!Proxy::getOwnPropertyDescriptor(cx, pobj, proxyProps[n], &desc)) 23:07.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:07.59 /<>/firefox-58.0.1+build1/js/src/jsiter.cpp:320:53: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:07.59 if (!Proxy::getOwnPropertyDescriptor(cx, pobj, proxyProps[n], &desc)) 23:07.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:08.03 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 23:08.03 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 23:08.03 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 23:08.03 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 23:08.03 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 23:08.03 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 23:08.03 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 23:08.03 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 23:08.03 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 23:08.03 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 23:08.03 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 23:08.03 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:30, 23:08.03 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 23:08.03 /<>/firefox-58.0.1+build1/js/src/jsstr.h: In function ‘JS::UniqueChars JS::FormatStackDump(JSContext*, JS::UniqueChars&&, bool, bool, bool)’: 23:08.03 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:08.03 return ToStringSlow(cx, v); 23:08.03 ^ 23:08.03 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:20:0: 23:08.04 /<>/firefox-58.0.1+build1/js/src/jsfriendapi.cpp:1000:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:08.04 if (!GetProperty(cx, obj, obj, id, &v)) { 23:08.05 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 23:13.03 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:29:0: 23:13.03 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp: In function ‘bool js::fun_call(JSContext*, unsigned int, JS::Value*)’: 23:13.03 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp:1241:58: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:13.03 return Call(cx, func, args.get(0), iargs, args.rval()); 23:13.03 ^ 23:13.04 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp:1241:58: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:13.14 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp: In function ‘bool js::fun_apply(JSContext*, unsigned int, JS::Value*)’: 23:13.14 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp:1307:54: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:13.14 return Call(cx, fval, args[0], args2, args.rval()); 23:13.14 ^ 23:13.14 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp:1307:54: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:13.51 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp: In static member function ‘static bool JSFunction::finishBoundFunctionInit(JSContext*, JS::HandleFunction, JS::HandleObject, int32_t)’: 23:13.52 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp:1514:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:13.52 if (!GetProperty(cx, targetObj, targetObj, idRoot, &targetLength)) 23:13.52 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:13.53 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp:1538:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:13.53 if (!GetProperty(cx, targetObj, targetObj, cx->names().name, &targetName)) 23:13.53 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:14.36 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 23:14.36 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 23:14.36 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 23:14.36 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 23:14.36 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 23:14.36 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 23:14.36 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 23:14.36 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 23:14.36 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 23:14.36 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 23:14.36 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 23:14.36 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:30, 23:14.36 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 23:14.36 /<>/firefox-58.0.1+build1/js/src/jsstr.h: In function ‘bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)’: 23:14.36 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:14.36 return ToStringSlow(cx, v); 23:14.36 ^ 23:14.37 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:14.37 return ToStringSlow(cx, v); 23:14.37 ^ 23:14.77 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:29:0: 23:14.77 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp: In function ‘JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, js::Native, unsigned int, unsigned int, js::gc::AllocKind)’: 23:14.77 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp:2395:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:14.77 if (!DefineDataProperty(cx, obj, id, funVal, flags & ~JSFUN_FLAGS_MASK)) 23:14.77 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:15.12 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp: In function ‘JSObject* CreateFunctionPrototype(JSContext*, JSProtoKey)’: 23:15.12 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp:940:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:15.12 if (!NativeDefineProperty(cx, throwTypeError, lengthId, nonConfigurableDesc, lengthResult)) 23:15.12 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:15.12 /<>/firefox-58.0.1+build1/js/src/jsfun.cpp:950:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:15.12 if (!NativeDefineProperty(cx, throwTypeError, nameId, nonConfigurableDesc, nameResult)) 23:15.12 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:17.68 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:47:0: 23:17.68 /<>/firefox-58.0.1+build1/js/src/jsiter.cpp: In member function ‘js::NativeObject* JSCompartment::getOrCreateIterResultTemplateObject(JSContext*)’: 23:17.69 /<>/firefox-58.0.1+build1/js/src/jsiter.cpp:1003:34: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 23:17.69 if (!NativeDefineDataProperty(cx, templateObject, cx->names().value, UndefinedHandleValue, 23:17.69 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:17.69 JSPROP_ENUMERATE)) 23:17.69 ~~~~~~~~~~~~~~~~~ 23:17.69 /<>/firefox-58.0.1+build1/js/src/jsiter.cpp:1010:34: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 23:17.69 if (!NativeDefineDataProperty(cx, templateObject, cx->names().done, TrueHandleValue, 23:17.69 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:17.69 JSPROP_ENUMERATE)) 23:17.69 ~~~~~~~~~~~~~~~~~ 23:17.85 /<>/firefox-58.0.1+build1/js/src/jsiter.cpp: In function ‘JSObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)’: 23:17.85 /<>/firefox-58.0.1+build1/js/src/jsiter.cpp:959:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:17.85 js::CreateIterResultObject(JSContext* cx, HandleValue value, bool done) 23:17.85 ^~ 23:18.91 /<>/firefox-58.0.1+build1/js/src/jsiter.cpp: In function ‘JSObject* js::ValueToIterator(JSContext*, unsigned int, JS::HandleValue)’: 23:18.91 /<>/firefox-58.0.1+build1/js/src/jsiter.cpp:1177:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:18.91 js::ValueToIterator(JSContext* cx, unsigned flags, HandleValue vp) 23:18.91 ^~ 23:18.91 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Date.h:35:0, 23:18.91 from /<>/firefox-58.0.1+build1/js/src/jsdate.h:16, 23:18.91 from /<>/firefox-58.0.1+build1/js/src/jsdate.cpp:18, 23:18.91 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 23:18.91 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:18.91 return js::ToObjectSlow(cx, v, false); 23:18.91 ^ 23:22.48 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:11:0: 23:22.48 /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 23:22.48 /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:14:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:22.48 OpaqueCrossCompartmentWrapper::getOwnPropertyDescriptor(JSContext* cx, 23:22.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:22.48 /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: 23:22.48 /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:24:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:22.49 OpaqueCrossCompartmentWrapper::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 23:22.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:22.55 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:38:0: 23:22.55 /<>/firefox-58.0.1+build1/js/src/proxy/SecurityWrapper.cpp: In member function ‘bool js::SecurityWrapper::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const [with Base = js::Wrapper]’: 23:22.55 /<>/firefox-58.0.1+build1/js/src/proxy/SecurityWrapper.cpp:98:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:22.55 SecurityWrapper::boxedValue_unbox(JSContext* cx, HandleObject obj, MutableHandleValue vp) const 23:22.55 ^~~~~~~~~~~~~~~~~~~~~ 23:22.57 /<>/firefox-58.0.1+build1/js/src/proxy/SecurityWrapper.cpp: In member function ‘bool js::SecurityWrapper::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper]’: 23:22.57 /<>/firefox-58.0.1+build1/js/src/proxy/SecurityWrapper.cpp:98:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:22.58 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2:0: 23:22.58 /<>/firefox-58.0.1+build1/js/src/proxy/DeadObjectProxy.cpp: In member function ‘virtual bool js::DeadObjectProxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 23:22.58 /<>/firefox-58.0.1+build1/js/src/proxy/DeadObjectProxy.cpp:27:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:22.58 DeadObjectProxy::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 23:22.58 ^~~~~~~~~~~~~~~ 23:22.58 /<>/firefox-58.0.1+build1/js/src/proxy/DeadObjectProxy.cpp: In member function ‘virtual bool js::DeadObjectProxy::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: 23:22.59 /<>/firefox-58.0.1+build1/js/src/proxy/DeadObjectProxy.cpp:35:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:22.59 DeadObjectProxy::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 23:22.59 ^~~~~~~~~~~~~~~ 23:22.61 /<>/firefox-58.0.1+build1/js/src/proxy/DeadObjectProxy.cpp: In member function ‘virtual bool js::DeadObjectProxy::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’: 23:22.61 /<>/firefox-58.0.1+build1/js/src/proxy/DeadObjectProxy.cpp:115:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:22.61 DeadObjectProxy::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, 23:22.61 ^~~~~~~~~~~~~~~ 23:22.69 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:11:0: 23:22.69 /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 23:22.69 /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:106:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:22.69 OpaqueCrossCompartmentWrapper::get(JSContext* cx, HandleObject wrapper, HandleValue receiver, 23:22.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:22.69 /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:106:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:22.69 /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:106:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:22.69 /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:109:63: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:22.69 return BaseProxyHandler::get(cx, wrapper, receiver, id, vp); 23:22.69 ^ 23:22.69 /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:109:63: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:22.70 /<>/firefox-58.0.1+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’: 23:22.70 /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:113:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:22.70 OpaqueCrossCompartmentWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, 23:22.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:22.70 /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:113:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:22.70 /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:117:70: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:22.70 return BaseProxyHandler::set(cx, wrapper, id, v, receiver, result); 23:22.70 ^ 23:22.70 /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:117:70: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:22.71 /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’: 23:22.71 /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:125:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:22.71 ReportIsNotFunction(cx, v); 23:22.71 ~~~~~~~~~~~~~~~~~~~^~~~~~~ 23:22.73 /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 23:22.73 /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:139:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:22.73 OpaqueCrossCompartmentWrapper::getPropertyDescriptor(JSContext* cx, 23:22.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:22.73 /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:144:73: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:22.73 return BaseProxyHandler::getPropertyDescriptor(cx, wrapper, id, desc); 23:22.73 ^ 23:22.85 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:29:0: 23:22.85 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const’: 23:22.85 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:1281:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:22.85 ScriptedProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy, 23:22.85 ^~~~~~~~~~~~~~~~~~~~ 23:22.92 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:47:0: 23:22.92 /<>/firefox-58.0.1+build1/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 23:22.92 /<>/firefox-58.0.1+build1/js/src/proxy/Wrapper.cpp:47:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:22.92 ForwardingProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 23:22.92 ^~~~~~~~~~~~~~~~~~~~~~ 23:22.92 /<>/firefox-58.0.1+build1/js/src/proxy/Wrapper.cpp:52:57: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:22.92 return GetOwnPropertyDescriptor(cx, target, id, desc); 23:22.92 ^ 23:22.95 /<>/firefox-58.0.1+build1/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: 23:22.95 /<>/firefox-58.0.1+build1/js/src/proxy/Wrapper.cpp:56:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:22.95 ForwardingProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 23:22.95 ^~~~~~~~~~~~~~~~~~~~~~ 23:22.95 /<>/firefox-58.0.1+build1/js/src/proxy/Wrapper.cpp:62:55: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:22.95 return DefineProperty(cx, target, id, desc, result); 23:22.95 ^ 23:23.01 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:29:0: 23:23.01 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’: 23:23.01 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:1234:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:23.01 ScriptedProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, 23:23.01 ^~~~~~~~~~~~~~~~~~~~ 23:23.07 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:47:0: 23:23.07 /<>/firefox-58.0.1+build1/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 23:23.07 /<>/firefox-58.0.1+build1/js/src/proxy/Wrapper.cpp:203:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:23.08 ForwardingProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 23:23.08 ^~~~~~~~~~~~~~~~~~~~~~ 23:23.08 /<>/firefox-58.0.1+build1/js/src/proxy/Wrapper.cpp:209:54: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:23.08 return GetPropertyDescriptor(cx, target, id, desc); 23:23.08 ^ 23:23.11 /<>/firefox-58.0.1+build1/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’: 23:23.11 /<>/firefox-58.0.1+build1/js/src/proxy/Wrapper.cpp:243:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:23.11 ForwardingProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, 23:23.11 ^~~~~~~~~~~~~~~~~~~~~~ 23:23.15 /<>/firefox-58.0.1+build1/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const’: 23:23.15 /<>/firefox-58.0.1+build1/js/src/proxy/Wrapper.cpp:289:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:23.15 ForwardingProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy, 23:23.15 ^~~~~~~~~~~~~~~~~~~~~~ 23:23.22 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:29:0: 23:23.22 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘bool IsCompatiblePropertyDescriptor(JSContext*, bool, JS::Handle, JS::Handle, const char**)’: 23:23.22 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:29:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:23.22 IsCompatiblePropertyDescriptor(JSContext* cx, bool extensible, Handle desc, 23:23.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:23.22 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:29:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:23.22 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:66:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:23.22 if (!SameValue(cx, desc.value(), current.value(), &same)) 23:23.22 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:23.22 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:120:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:23.22 if (!SameValue(cx, desc.value(), current.value(), &same)) 23:23.22 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:23.33 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:47:0: 23:23.33 /<>/firefox-58.0.1+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’: 23:23.33 /<>/firefox-58.0.1+build1/js/src/proxy/Wrapper.cpp:158:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:23.33 ForwardingProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 23:23.33 ^~~~~~~~~~~~~~~~~~~~~~ 23:23.33 /<>/firefox-58.0.1+build1/js/src/proxy/Wrapper.cpp:158:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:23.33 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 23:23.33 from /<>/firefox-58.0.1+build1/js/src/jsfun.h:15, 23:23.33 from /<>/firefox-58.0.1+build1/js/src/proxy/DeadObjectProxy.cpp:10, 23:23.33 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 23:23.33 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:23.34 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 23:23.34 ^ 23:23.34 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:23.34 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:23.34 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 23:23.34 ^ 23:23.34 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:23.48 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:38:0: 23:23.48 /<>/firefox-58.0.1+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]’: 23:23.48 /<>/firefox-58.0.1+build1/js/src/proxy/SecurityWrapper.cpp:106:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:23.48 SecurityWrapper::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 23:23.48 ^~~~~~~~~~~~~~~~~~~~~ 23:23.49 /<>/firefox-58.0.1+build1/js/src/proxy/SecurityWrapper.cpp:124:62: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:23.49 return Base::defineProperty(cx, wrapper, id, desc, result); 23:23.49 ^ 23:23.49 /<>/firefox-58.0.1+build1/js/src/proxy/SecurityWrapper.cpp:112:19: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:23.49 JSString* str = ValueToSource(cx, idVal); 23:23.49 ^~~ 23:23.54 /<>/firefox-58.0.1+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]’: 23:23.54 /<>/firefox-58.0.1+build1/js/src/proxy/SecurityWrapper.cpp:106:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:23.54 SecurityWrapper::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 23:23.54 ^~~~~~~~~~~~~~~~~~~~~ 23:23.55 /<>/firefox-58.0.1+build1/js/src/proxy/SecurityWrapper.cpp:124:62: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:23.55 return Base::defineProperty(cx, wrapper, id, desc, result); 23:23.55 ^ 23:23.55 /<>/firefox-58.0.1+build1/js/src/proxy/SecurityWrapper.cpp:112:19: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:23.55 JSString* str = ValueToSource(cx, idVal); 23:23.55 ^~~ 23:23.59 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:47:0: 23:23.59 /<>/firefox-58.0.1+build1/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 23:23.59 /<>/firefox-58.0.1+build1/js/src/proxy/Wrapper.cpp:149:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:23.59 ForwardingProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, HandleId id, 23:23.59 ^~~~~~~~~~~~~~~~~~~~~~ 23:23.59 /<>/firefox-58.0.1+build1/js/src/proxy/Wrapper.cpp:149:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:23.59 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 23:23.59 from /<>/firefox-58.0.1+build1/js/src/jsfun.h:15, 23:23.59 from /<>/firefox-58.0.1+build1/js/src/proxy/DeadObjectProxy.cpp:10, 23:23.59 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 23:23.59 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:23.59 return op(cx, obj, receiver, id, vp); 23:23.59 ^ 23:23.59 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:23.60 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:23.60 ^ 23:23.63 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:29:0: 23:23.63 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘bool GetProxyTrap(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::MutableHandleValue)’: 23:23.63 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:165:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:23.63 GetProxyTrap(JSContext* cx, HandleObject handler, HandlePropertyName name, MutableHandleValue func) 23:23.63 ^~~~~~~~~~~~ 23:23.63 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 23:23.64 from /<>/firefox-58.0.1+build1/js/src/jsfun.h:15, 23:23.64 from /<>/firefox-58.0.1+build1/js/src/proxy/DeadObjectProxy.cpp:10, 23:23.64 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 23:23.64 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:23.64 return op(cx, obj, receiver, id, vp); 23:23.64 ^ 23:23.64 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:23.64 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:23.64 ^ 23:23.72 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:29:0: 23:23.72 /<>/firefox-58.0.1+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’: 23:23.72 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:1044:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:23.72 ScriptedProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 23:23.72 ^~~~~~~~~~~~~~~~~~~~ 23:23.72 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:1044:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:23.72 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:1060:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:23.72 if (!GetProxyTrap(cx, handler, cx->names().set, &trap)) 23:23.72 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:23.73 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 23:23.73 from /<>/firefox-58.0.1+build1/js/src/jsfun.h:15, 23:23.73 from /<>/firefox-58.0.1+build1/js/src/proxy/DeadObjectProxy.cpp:10, 23:23.73 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 23:23.73 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:23.73 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 23:23.73 ^ 23:23.73 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:23.73 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:23.73 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 23:23.73 ^ 23:23.73 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:23.74 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:29:0: 23:23.74 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:1082:18: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:23.74 if (!Call(cx, trap, thisv, args, &trapResult)) 23:23.74 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:23.74 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:1082:18: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:23.74 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:1092:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:23.74 if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) 23:23.74 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 23:23.74 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:1100:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:23.76 if (!SameValue(cx, v, desc.value(), &same)) 23:23.76 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:24.02 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const’: 23:24.02 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:861:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:24.02 if (!GetProxyTrap(cx, handler, cx->names().deleteProperty, &trap)) 23:24.02 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:24.03 In file included from /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:19:0, 23:24.03 from /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:16, 23:24.03 from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29, 23:24.03 from /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 23:24.03 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:11: 23:24.03 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:133:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:24.03 return Call(cx, fval, thisv, args, rval); 23:24.03 ^ 23:24.03 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:133:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:24.03 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:29:0: 23:24.03 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:889:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:24.03 if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) 23:24.04 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 23:24.04 In file included from /<>/firefox-58.0.1+build1/js/src/jsexn.h:15:0, 23:24.04 from /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:12, 23:24.04 from /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.h:13, 23:24.04 from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:17, 23:24.04 from /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 23:24.04 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:11: 23:24.04 /<>/firefox-58.0.1+build1/js/src/jscntxt.h:1095:6: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:24.05 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 23:24.05 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:24.05 spindex, v, fallback, nullptr, nullptr)) 23:24.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:24.06 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:895:9: note: in expansion of macro ‘ReportValueError’ 23:24.06 ReportValueError(cx, JSMSG_CANT_DELETE, JSDVG_IGNORE_STACK, v, nullptr); 23:24.06 ^~~~~~~~~~~~~~~~ 23:24.27 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:29:0: 23:24.27 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 23:24.27 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:970:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:24.27 ScriptedProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, HandleId id, 23:24.27 ^~~~~~~~~~~~~~~~~~~~ 23:24.28 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:970:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:24.28 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:986:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:24.28 if (!GetProxyTrap(cx, handler, cx->names().get, &trap)) 23:24.28 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:24.28 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 23:24.28 from /<>/firefox-58.0.1+build1/js/src/jsfun.h:15, 23:24.28 from /<>/firefox-58.0.1+build1/js/src/proxy/DeadObjectProxy.cpp:10, 23:24.28 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 23:24.28 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:24.28 return op(cx, obj, receiver, id, vp); 23:24.28 ^ 23:24.29 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:24.29 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:24.29 ^ 23:24.29 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:29:0: 23:24.29 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:1007:18: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:24.29 if (!Call(cx, trap, thisv, args, &trapResult)) 23:24.29 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:24.30 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:1007:18: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:24.30 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:1013:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:24.30 if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) 23:24.30 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 23:24.30 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:1021:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:24.30 if (!SameValue(cx, trapResult, desc.value(), &same)) 23:24.30 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:24.44 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 23:24.44 from /<>/firefox-58.0.1+build1/js/src/jsfun.h:15, 23:24.44 from /<>/firefox-58.0.1+build1/js/src/proxy/DeadObjectProxy.cpp:10, 23:24.44 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 23:24.44 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 23:24.44 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1602:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:24.44 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 23:24.44 ^~ 23:24.44 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1602:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:24.45 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:24.45 return op(cx, obj, receiver, id, vp); 23:24.45 ^ 23:24.45 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:24.45 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:24.45 ^ 23:24.53 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20:0: 23:24.53 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp: In member function ‘void js::AutoEnterPolicy::reportErrorIfExceptionIsNotPending(JSContext*, jsid)’: 23:24.53 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:41:48: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:24.53 JSString* str = ValueToSource(cx, idVal); 23:24.53 ^ 23:24.59 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 23:24.59 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:111:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:24.59 Proxy::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 23:24.59 ^~~~~ 23:24.59 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:121:65: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:24.59 return handler->getOwnPropertyDescriptor(cx, proxy, id, desc); 23:24.59 ^ 23:24.63 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)’: 23:24.63 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:547:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:24.63 Proxy::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, bool* bp) 23:24.63 ^~~~~ 23:24.63 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:556:76: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:24.63 return proxy->as().handler()->hasInstance(cx, proxy, v, bp); 23:24.63 ^ 23:24.67 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: 23:24.67 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:125:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:24.67 Proxy::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 23:24.67 ^~~~~ 23:24.68 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:137:90: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:24.68 return proxy->as().handler()->defineProperty(cx, proxy, id, desc, result); 23:24.68 ^ 23:24.77 /<>/firefox-58.0.1+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&)’: 23:24.77 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:408:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:24.77 Proxy::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, HandleValue receiver_, 23:24.77 ^~~~~ 23:24.77 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:408:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:24.77 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:402:81: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:24.77 return handler->BaseProxyHandler::set(cx, proxy, id, v, receiver, result); 23:24.77 ^ 23:24.77 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:402:81: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:24.78 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:404:59: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:24.78 return handler->set(cx, proxy, id, v, receiver, result); 23:24.78 ^ 23:24.78 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:404:59: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:24.84 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 23:24.84 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:91:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:24.84 Proxy::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 23:24.84 ^~~~~ 23:24.84 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:91:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:24.84 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:105:84: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:24.84 return handler->BaseProxyHandler::getPropertyDescriptor(cx, proxy, id, desc); 23:24.84 ^ 23:24.85 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:107:62: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:24.85 return handler->getPropertyDescriptor(cx, proxy, id, desc); 23:24.85 ^ 23:25.01 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 23:25.01 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:356:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:25.01 Proxy::get(JSContext* cx, HandleObject proxy, HandleValue receiver_, HandleId id, 23:25.01 ^~~~~ 23:25.01 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:356:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:25.01 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:348:59: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:25.01 return GetProperty(cx, proto, receiver, id, vp); 23:25.01 ^ 23:25.01 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:352:52: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:25.01 return handler->get(cx, proxy, receiver, id, vp); 23:25.01 ^ 23:25.01 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:352:52: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:25.32 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:29:0: 23:25.32 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const’: 23:25.32 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:284:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:25.32 if (!GetProxyTrap(cx, handler, cx->names().setPrototypeOf, &trap)) 23:25.32 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.32 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:300:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:25.32 if (!js::Call(cx, trap, hval, args, &hval)) 23:25.32 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.32 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:300:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:25.63 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::preventExtensions(JSContext*, JS::HandleObject, JS::ObjectOpResult&) const’: 23:25.63 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:376:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:25.63 if (!GetProxyTrap(cx, handler, cx->names().preventExtensions, &trap)) 23:25.63 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.63 In file included from /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:19:0, 23:25.63 from /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:16, 23:25.63 from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29, 23:25.63 from /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 23:25.63 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:11: 23:25.64 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:112:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:25.64 return Call(cx, fval, thisv, args, rval); 23:25.64 ^ 23:25.64 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:112:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:25.76 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:29:0: 23:25.76 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 23:25.76 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:468:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:25.76 ScriptedProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 23:25.76 ^~~~~~~~~~~~~~~~~~~~ 23:25.76 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:484:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:25.76 if (!GetProxyTrap(cx, handler, cx->names().getOwnPropertyDescriptor, &trap)) 23:25.76 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.76 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:489:61: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:25.76 return GetOwnPropertyDescriptor(cx, target, id, desc); 23:25.76 ^ 23:25.77 In file included from /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:19:0, 23:25.77 from /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:16, 23:25.77 from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29, 23:25.77 from /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 23:25.77 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:11: 23:25.77 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:133:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:25.78 return Call(cx, fval, thisv, args, rval); 23:25.78 ^ 23:25.78 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:133:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:25.78 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:29:0: 23:25.78 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:507:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:25.78 if (!GetOwnPropertyDescriptor(cx, target, id, &targetDesc)) 23:25.78 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.79 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:543:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:25.79 if (!ToPropertyDescriptor(cx, trapResult, true, &resultDesc)) 23:25.79 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.79 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:543:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:25.79 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:551:40: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:25.80 if (!IsCompatiblePropertyDescriptor(cx, extensibleTarget, resultDesc, targetDesc, 23:25.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.80 &errorDetails)) 23:25.80 ~~~~~~~~~~~~~~ 23:25.94 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: 23:25.94 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:576:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:25.94 ScriptedProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 23:25.94 ^~~~~~~~~~~~~~~~~~~~ 23:25.95 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:592:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:25.95 if (!GetProxyTrap(cx, handler, cx->names().defineProperty, &trap)) 23:25.95 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.95 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:597:59: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:25.95 return DefineProperty(cx, target, id, desc, result); 23:25.95 ^ 23:25.95 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:601:40: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:25.95 if (!FromPropertyDescriptorToObject(cx, desc, &descObj)) 23:25.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:25.95 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:618:18: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:25.95 if (!Call(cx, trap, thisv, args, &trapResult)) 23:25.95 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.95 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:618:18: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:25.95 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:628:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:25.95 if (!GetOwnPropertyDescriptor(cx, target, id, &targetDesc)) 23:25.95 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.95 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:651:44: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:25.95 if (!IsCompatiblePropertyDescriptor(cx, extensibleTarget, desc, targetDesc, 23:25.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.96 &errorDetails)) 23:25.96 ~~~~~~~~~~~~~~ 23:26.10 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’: 23:26.10 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:920:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:26.10 if (!GetProxyTrap(cx, handler, cx->names().has, &trap)) 23:26.10 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:26.11 In file included from /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:19:0, 23:26.11 from /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:16, 23:26.11 from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29, 23:26.11 from /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 23:26.11 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:11: 23:26.11 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:133:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:26.11 return Call(cx, fval, thisv, args, rval); 23:26.11 ^ 23:26.11 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:133:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:26.11 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:29:0: 23:26.11 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:943:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:26.11 if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) 23:26.11 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 23:26.29 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::isExtensible(JSContext*, JS::HandleObject, bool*) const’: 23:26.29 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:432:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:26.29 if (!GetProxyTrap(cx, handler, cx->names().isExtensible, &trap)) 23:26.29 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:26.29 In file included from /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:19:0, 23:26.29 from /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:16, 23:26.29 from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29, 23:26.29 from /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 23:26.29 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:11: 23:26.29 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:112:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:26.29 return Call(cx, fval, thisv, args, rval); 23:26.29 ^ 23:26.29 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:112:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:26.42 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:29:0: 23:26.42 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const’: 23:26.42 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:211:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:26.42 if (!GetProxyTrap(cx, handler, cx->names().getPrototypeOf, &trap)) 23:26.43 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:26.43 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:227:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:26.43 if (!js::Call(cx, trap, handlerProto, args, &handlerProto)) 23:26.43 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:26.43 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:227:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:26.56 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20:0: 23:26.56 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyHas(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’: 23:26.56 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:274:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:26.56 js::ProxyHas(JSContext* cx, HandleObject proxy, HandleValue idVal, MutableHandleValue result) 23:26.56 ^~ 23:26.56 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:274:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:26.57 In file included from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:28:0, 23:26.57 from /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 23:26.57 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:11: 23:26.57 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 23:26.57 JSAtom* atom = ToAtom(cx, v); 23:26.57 ^~~~ 23:26.69 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20:0: 23:26.69 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyHasOwn(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’: 23:26.69 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:302:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:26.69 js::ProxyHasOwn(JSContext* cx, HandleObject proxy, HandleValue idVal, MutableHandleValue result) 23:26.69 ^~ 23:26.69 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:302:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:26.70 In file included from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:28:0, 23:26.70 from /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 23:26.70 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:11: 23:26.70 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 23:26.70 JSAtom* atom = ToAtom(cx, v); 23:26.70 ^~~~ 23:26.80 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20:0: 23:26.80 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 23:26.80 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:366:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:26.80 js::ProxyGetProperty(JSContext* cx, HandleObject proxy, HandleId id, MutableHandleValue vp) 23:26.80 ^~ 23:26.80 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:348:59: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:26.80 return GetProperty(cx, proto, receiver, id, vp); 23:26.80 ^ 23:26.80 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:352:52: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:26.80 return handler->get(cx, proxy, receiver, id, vp); 23:26.80 ^ 23:26.80 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:352:52: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:26.86 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxySetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, bool)’: 23:26.87 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:418:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:26.87 js::ProxySetProperty(JSContext* cx, HandleObject proxy, HandleId id, HandleValue val, bool strict) 23:26.87 ^~ 23:26.87 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:418:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:26.87 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:402:81: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:26.87 return handler->BaseProxyHandler::set(cx, proxy, id, v, receiver, result); 23:26.87 ^ 23:26.87 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:402:81: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:26.88 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:404:59: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:26.88 return handler->set(cx, proxy, id, v, receiver, result); 23:26.88 ^ 23:26.88 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:404:59: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:26.95 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxySetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)’: 23:26.96 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:428:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:26.96 js::ProxySetPropertyByValue(JSContext* cx, HandleObject proxy, HandleValue idVal, HandleValue val, 23:26.96 ^~ 23:26.96 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:428:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:26.96 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:428:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:26.96 In file included from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:28:0, 23:26.96 from /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 23:26.96 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:11: 23:26.96 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 23:26.96 JSAtom* atom = ToAtom(cx, v); 23:26.96 ^~~~ 23:26.97 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20:0: 23:26.97 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:402:81: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:26.97 return handler->BaseProxyHandler::set(cx, proxy, id, v, receiver, result); 23:26.97 ^ 23:26.97 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:402:81: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:26.97 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:404:59: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:26.97 return handler->set(cx, proxy, id, v, receiver, result); 23:26.97 ^ 23:26.97 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:404:59: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:27.40 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 23:27.40 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:617:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:27.40 Proxy::boxedValue_unbox(JSContext* cx, HandleObject proxy, MutableHandleValue vp) 23:27.40 ^~~~~ 23:27.40 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:621:78: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:27.40 return proxy->as().handler()->boxedValue_unbox(cx, proxy, vp); 23:27.40 ^ 23:27.43 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp: In function ‘JSObject* js::NewProxyObject(JSContext*, const js::BaseProxyHandler*, JS::HandleValue, JSObject*, const js::ProxyOptions&)’: 23:27.43 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:821:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:27.43 js::NewProxyObject(JSContext* cx, const BaseProxyHandler* handler, HandleValue priv, JSObject* proto_, 23:27.43 ^~ 23:27.74 In file included from /<>/firefox-58.0.1+build1/js/src/jsfun.h:14:0, 23:27.74 from /<>/firefox-58.0.1+build1/js/src/proxy/DeadObjectProxy.cpp:10, 23:27.74 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 23:27.74 /<>/firefox-58.0.1+build1/js/src/jsobj.h: In function ‘bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)’: 23:27.74 /<>/firefox-58.0.1+build1/js/src/jsobj.h:1285:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:27.74 ReportNotObjectArg(cx, nth, fun, v); 23:27.74 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 23:27.74 /<>/firefox-58.0.1+build1/js/src/jsobj.h:1285:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:27.74 ReportNotObjectArg(cx, nth, fun, v); 23:27.74 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 23:27.90 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:29:0: 23:27.90 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)’: 23:27.90 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:1423:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:27.91 if (!DefineDataProperty(cx, result, cx->names().proxy, proxyVal) || 23:27.91 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:27.91 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:1424:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:27.91 !DefineDataProperty(cx, result, cx->names().revoke, revokeVal)) 23:27.91 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:28.11 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:47:0: 23:28.11 /<>/firefox-58.0.1+build1/js/src/proxy/Wrapper.cpp: In destructor ‘js::ErrorCopier::~ErrorCopier()’: 23:28.11 /<>/firefox-58.0.1+build1/js/src/proxy/Wrapper.cpp:455:36: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:28.11 if (cx->getPendingException(&exc) && exc.isObject() && exc.toObject().is()) { 23:28.11 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 23:28.18 In file included from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:28:0, 23:28.18 from /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 23:28.18 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:11: 23:28.18 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h: In function ‘bool js::ValueToId(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = (js::AllowGC)1]’: 23:28.18 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:81:1: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 23:28.18 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 23:28.18 ^~~~~~~~~ 23:28.18 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 23:28.18 JSAtom* atom = ToAtom(cx, v); 23:28.18 ^~~~ 23:28.24 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20:0: 23:28.24 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’: 23:28.24 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:373:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:28.25 js::ProxyGetPropertyByValue(JSContext* cx, HandleObject proxy, HandleValue idVal, 23:28.25 ^~ 23:28.25 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:373:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:28.25 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:377:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:28.25 if (!ValueToId(cx, idVal, &id)) 23:28.25 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 23:28.25 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:348:59: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:28.25 return GetProperty(cx, proto, receiver, id, vp); 23:28.25 ^ 23:28.25 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:352:52: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:28.25 return handler->get(cx, proxy, receiver, id, vp); 23:28.25 ^ 23:28.25 /<>/firefox-58.0.1+build1/js/src/proxy/Proxy.cpp:352:52: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:29.37 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:29:0: 23:29.37 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const’: 23:29.37 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:734:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:29.37 if (!GetProxyTrap(cx, handler, cx->names().ownKeys, &trap)) 23:29.37 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:29.38 In file included from /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:19:0, 23:29.38 from /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:16, 23:29.38 from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29, 23:29.38 from /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 23:29.38 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:11: 23:29.38 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:112:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:29.38 return Call(cx, fval, thisv, args, rval); 23:29.38 ^ 23:29.38 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:112:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:29.38 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 23:29.38 from /<>/firefox-58.0.1+build1/js/src/jsfun.h:15, 23:29.38 from /<>/firefox-58.0.1+build1/js/src/proxy/DeadObjectProxy.cpp:10, 23:29.38 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 23:29.38 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:29.38 return op(cx, obj, receiver, id, vp); 23:29.38 ^ 23:29.38 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:29.38 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:29.38 ^ 23:29.38 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:29:0: 23:29.39 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:700:30: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 23:29.39 if (!ValueToId(cx, next, &id)) 23:29.39 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 23:29.39 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:786:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:29.39 if (!GetOwnPropertyDescriptor(cx, target, targetKeys[i], &desc)) 23:29.39 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:30.02 In file included from /<>/firefox-58.0.1+build1/js/src/jsexn.h:15:0, 23:30.02 from /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:12, 23:30.02 from /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.h:13, 23:30.02 from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:17, 23:30.02 from /<>/firefox-58.0.1+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 23:30.02 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:11: 23:30.02 /<>/firefox-58.0.1+build1/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const’: 23:30.02 /<>/firefox-58.0.1+build1/js/src/jscntxt.h:1095:6: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:30.02 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 23:30.02 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:30.02 spindex, v, fallback, nullptr, nullptr)) 23:30.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:30.02 /<>/firefox-58.0.1+build1/js/src/proxy/Wrapper.cpp:186:9: note: in expansion of macro ‘ReportValueError’ 23:30.02 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, target, nullptr); 23:30.02 ^~~~~~~~~~~~~~~~ 23:30.03 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:47:0: 23:30.03 /<>/firefox-58.0.1+build1/js/src/proxy/Wrapper.cpp:195:19: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:30.03 if (!Construct(cx, target, cargs, args.newTarget(), &obj)) 23:30.03 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:30.03 /<>/firefox-58.0.1+build1/js/src/proxy/Wrapper.cpp:195:19: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:30.15 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:29:0: 23:30.15 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’: 23:30.15 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:1133:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:30.15 if (!GetProxyTrap(cx, handler, cx->names().apply, &trap)) 23:30.15 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:30.15 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:1143:67: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:30.15 return js::Call(cx, fval, args.thisv(), iargs, args.rval()); 23:30.15 ^ 23:30.16 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:1143:67: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:30.16 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:1159:56: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:30.16 return js::Call(cx, trap, thisv, iargs, args.rval()); 23:30.16 ^ 23:30.16 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:1159:56: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:30.31 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const’: 23:30.31 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:1180:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:30.31 if (!GetProxyTrap(cx, handler, cx->names().construct, &trap)) 23:30.31 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:30.31 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:1191:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:30.31 if (!Construct(cx, targetv, cargs, args.newTarget(), &obj)) 23:30.31 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:30.31 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:1191:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:30.31 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:1212:18: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:30.31 if (!Call(cx, trap, thisv, iargs, args.rval())) 23:30.31 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:30.31 /<>/firefox-58.0.1+build1/js/src/proxy/ScriptedProxyHandler.cpp:1212:18: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:30.47 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:47:0: 23:30.47 /<>/firefox-58.0.1+build1/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’: 23:30.47 /<>/firefox-58.0.1+build1/js/src/proxy/Wrapper.cpp:176:65: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:30.47 return js::Call(cx, target, args.thisv(), iargs, args.rval()); 23:30.47 ^ 23:30.47 /<>/firefox-58.0.1+build1/js/src/proxy/Wrapper.cpp:176:65: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:32.68 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:11:0: 23:32.68 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp: In function ‘bool IsString(JS::HandleValue)’: 23:32.68 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:621:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:32.68 IsString(HandleValue v) 23:32.68 ^~~~~~~~ 23:32.69 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 23:32.69 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 23:32.70 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 23:32.70 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 23:32.70 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 23:32.70 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 23:32.70 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 23:32.70 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 23:32.70 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 23:32.70 from /<>/firefox-58.0.1+build1/js/src/jsscriptinlines.h:10, 23:32.70 from /<>/firefox-58.0.1+build1/js/src/jsscript.cpp:11, 23:32.70 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 23:32.70 /<>/firefox-58.0.1+build1/js/src/jsstr.h: In function ‘bool str_toSource_impl(JSContext*, const JS::CallArgs&)’: 23:32.70 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:32.70 return ToStringSlow(cx, v); 23:32.70 ^ 23:32.80 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:38:0: 23:32.80 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::hasOwn(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’: 23:32.80 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp:85:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:32.80 if (!getOwnPropertyDescriptor(cx, proxy, id, &desc)) 23:32.80 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 23:32.82 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const’: 23:32.82 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp:325:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:32.82 BaseProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy, MutableHandleValue vp) const 23:32.82 ^~~~~~~~~~~~~~~~ 23:33.42 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:29:0: 23:33.42 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp: In function ‘JS::PerfMeasurement* GetPM(JSContext*, JS::HandleValue, const char*)’: 23:33.42 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:221:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:33.42 GetPM(JSContext* cx, JS::HandleValue value, const char* fname) 23:33.42 ^~~~~ 23:33.42 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:224:91: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:33.42 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, value, nullptr); 23:33.42 ^ 23:33.45 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_reset(JSContext*, unsigned int, JS::Value*)’: 23:33.45 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:79:57: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:33.46 PerfMeasurement* p = GetPM(cx, args.thisv(), "reset"); 23:33.46 ^ 23:33.46 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_stop(JSContext*, unsigned int, JS::Value*)’: 23:33.46 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:66:56: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:33.46 PerfMeasurement* p = GetPM(cx, args.thisv(), "stop"); 23:33.46 ^ 23:33.48 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_start(JSContext*, unsigned int, JS::Value*)’: 23:33.48 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:53:57: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:33.48 PerfMeasurement* p = GetPM(cx, args.thisv(), "start"); 23:33.48 ^ 23:33.49 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:38:0: 23:33.49 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 23:33.49 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp:59:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:33.49 BaseProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 23:33.49 ^~~~~~~~~~~~~~~~ 23:33.49 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp:64:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:33.49 if (!getOwnPropertyDescriptor(cx, proxy, id, desc)) 23:33.49 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 23:33.49 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp:76:53: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:33.49 return GetPropertyDescriptor(cx, proto, id, desc); 23:33.49 ^ 23:33.54 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual JSString* js::BaseProxyHandler::fun_toString(JSContext*, JS::HandleObject, bool) const’: 23:33.54 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp:314:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:33.54 ReportIsNotFunction(cx, v); 23:33.54 ~~~~~~~~~~~~~~~~~~~^~~~~~~ 23:33.57 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’: 23:33.57 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp:340:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:33.57 BaseProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, 23:33.57 ^~~~~~~~~~~~~~~~ 23:33.57 In file included from /<>/firefox-58.0.1+build1/js/src/jit/BaselineJIT.h:12:0, 23:33.57 from /<>/firefox-58.0.1+build1/js/src/jsscriptinlines.h:12, 23:33.57 from /<>/firefox-58.0.1+build1/js/src/jsscript.cpp:11, 23:33.57 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 23:33.57 /<>/firefox-58.0.1+build1/js/src/jscntxt.h:1095:6: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:33.57 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 23:33.57 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:33.57 spindex, v, fallback, nullptr, nullptr)) 23:33.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:33.57 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp:345:5: note: in expansion of macro ‘ReportValueError’ 23:33.57 ReportValueError(cx, JSMSG_BAD_INSTANCEOF_RHS, 23:33.57 ^ 23:33.66 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:29:0: 23:33.66 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_canMeasureSomething(JSContext*, unsigned int, JS::Value*)’: 23:33.66 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:92:71: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:33.66 PerfMeasurement* p = GetPM(cx, args.thisv(), "canMeasureSomething"); 23:33.66 ^ 23:33.69 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_get_context_switches(JSContext*, unsigned int, JS::Value*)’: 23:33.69 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:25:59: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:33.69 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 23:33.69 ^ 23:33.69 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:41:1: note: in expansion of macro ‘GETTER’ 23:33.69 GETTER(context_switches) 23:33.69 ^ 23:33.75 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:38:0: 23:33.75 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 23:33.75 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp:92:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:33.75 BaseProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 23:33.75 ^~~~~~~~~~~~~~~~ 23:33.76 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp:92:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:33.76 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp:102:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:33.76 if (!getOwnPropertyDescriptor(cx, proxy, id, &desc)) 23:33.76 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 23:33.76 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 23:33.76 from /<>/firefox-58.0.1+build1/js/src/jsscriptinlines.h:10, 23:33.76 from /<>/firefox-58.0.1+build1/js/src/jsscript.cpp:11, 23:33.76 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 23:33.76 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:33.76 return op(cx, obj, receiver, id, vp); 23:33.76 ^ 23:33.76 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:33.76 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:33.76 ^ 23:33.76 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:38:0: 23:33.76 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp:143:51: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:33.76 return CallGetter(cx, receiver, getterFunc, vp); 23:33.76 ^ 23:33.76 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp:143:51: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:34.47 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:29:0: 23:34.47 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_get_eventsMeasured(JSContext*, unsigned int, JS::Value*)’: 23:34.47 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:25:59: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:34.47 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 23:34.47 ^ 23:34.47 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:43:1: note: in expansion of macro ‘GETTER’ 23:34.47 GETTER(eventsMeasured) 23:34.47 ^ 23:34.49 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_get_cpu_migrations(JSContext*, unsigned int, JS::Value*)’: 23:34.49 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:25:59: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:34.49 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 23:34.49 ^ 23:34.49 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:42:1: note: in expansion of macro ‘GETTER’ 23:34.49 GETTER(cpu_migrations) 23:34.50 ^ 23:34.51 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_get_cpu_cycles(JSContext*, unsigned int, JS::Value*)’: 23:34.51 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:25:59: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:34.51 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 23:34.51 ^ 23:34.51 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:32:1: note: in expansion of macro ‘GETTER’ 23:34.51 GETTER(cpu_cycles) 23:34.51 ^ 23:34.53 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_get_bus_cycles(JSContext*, unsigned int, JS::Value*)’: 23:34.53 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:25:59: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:34.53 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 23:34.53 ^ 23:34.54 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:38:1: note: in expansion of macro ‘GETTER’ 23:34.54 GETTER(bus_cycles) 23:34.54 ^ 23:34.55 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_get_major_page_faults(JSContext*, unsigned int, JS::Value*)’: 23:34.55 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:25:59: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:34.55 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 23:34.55 ^ 23:34.55 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:40:1: note: in expansion of macro ‘GETTER’ 23:34.55 GETTER(major_page_faults) 23:34.55 ^ 23:34.57 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_get_page_faults(JSContext*, unsigned int, JS::Value*)’: 23:34.57 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:25:59: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:34.57 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 23:34.57 ^ 23:34.57 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:39:1: note: in expansion of macro ‘GETTER’ 23:34.57 GETTER(page_faults) 23:34.57 ^ 23:34.59 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_get_branch_misses(JSContext*, unsigned int, JS::Value*)’: 23:34.59 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:25:59: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:34.59 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 23:34.60 ^ 23:34.60 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:37:1: note: in expansion of macro ‘GETTER’ 23:34.60 GETTER(branch_misses) 23:34.60 ^ 23:34.62 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_get_cache_references(JSContext*, unsigned int, JS::Value*)’: 23:34.62 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:25:59: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:34.62 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 23:34.62 ^ 23:34.62 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:34:1: note: in expansion of macro ‘GETTER’ 23:34.62 GETTER(cache_references) 23:34.62 ^ 23:34.64 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_get_branch_instructions(JSContext*, unsigned int, JS::Value*)’: 23:34.64 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:25:59: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:34.64 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 23:34.64 ^ 23:34.64 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:36:1: note: in expansion of macro ‘GETTER’ 23:34.64 GETTER(branch_instructions) 23:34.64 ^ 23:34.65 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_get_cache_misses(JSContext*, unsigned int, JS::Value*)’: 23:34.65 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:25:59: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:34.65 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 23:34.65 ^ 23:34.65 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:35:1: note: in expansion of macro ‘GETTER’ 23:34.66 GETTER(cache_misses) 23:34.66 ^ 23:34.67 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_get_instructions(JSContext*, unsigned int, JS::Value*)’: 23:34.67 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:25:59: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:34.67 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 23:34.67 ^ 23:34.67 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:33:1: note: in expansion of macro ‘GETTER’ 23:34.67 GETTER(instructions) 23:34.67 ^ 23:34.72 In file included from /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:14:0, 23:34.72 from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:24, 23:34.72 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineJIT.h:13, 23:34.72 from /<>/firefox-58.0.1+build1/js/src/jsscriptinlines.h:12, 23:34.72 from /<>/firefox-58.0.1+build1/js/src/jsscript.cpp:11, 23:34.72 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 23:34.73 /<>/firefox-58.0.1+build1/js/src/jsnum.h: In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’: 23:34.73 /<>/firefox-58.0.1+build1/js/src/jsnum.h:259:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:34.73 ToInteger(JSContext* cx, HandleValue v, double* dp) 23:34.73 ^~~~~~~~~ 23:34.73 /<>/firefox-58.0.1+build1/js/src/jsnum.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:34.73 if (!ToNumberSlow(cx, v, dp)) 23:34.73 ~~~~~~~~~~~~^~~~~~~~~~~ 23:35.47 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2:0: 23:35.47 /<>/firefox-58.0.1+build1/js/src/jsscript.cpp: In function ‘bool js::XDRScriptConst(js::XDRState*, JS::MutableHandleValue) [with js::XDRMode mode = (js::XDRMode)1]’: 23:35.47 /<>/firefox-58.0.1+build1/js/src/jsscript.cpp:91:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:35.47 js::XDRScriptConst(XDRState* xdr, MutableHandleValue vp) 23:35.47 ^~ 23:38.50 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:11:0: 23:38.50 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp: In function ‘bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: 23:38.50 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:560:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:38.50 if (!DefineDataElement(cx, obj, uint32_t(slot), value, 23:38.50 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:38.50 STRING_ELEMENT_ATTRS | JSPROP_RESOLVING)) 23:38.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:38.54 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp: In function ‘bool str_enumerate(JSContext*, JS::HandleObject)’: 23:38.54 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:532:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:38.54 if (!DefineDataElement(cx, obj, i, value, STRING_ELEMENT_ATTRS | JSPROP_RESOLVING)) 23:38.54 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:38.62 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp: In function ‘bool js::str_charCodeAt_impl(JSContext*, JS::HandleString, JS::HandleValue, JS::MutableHandleValue)’: 23:38.62 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:1592:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:38.63 js::str_charCodeAt_impl(JSContext* cx, HandleString string, HandleValue index, MutableHandleValue res) 23:38.63 ^~ 23:38.63 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:1592:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:38.63 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:1601:23: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:38.63 if (!ToInteger(cx, index, &d)) 23:38.63 ~~~~~~~~~^~~~~~~~~~~~~~~ 23:38.73 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp: In function ‘bool js::str_fromCharCode_one_arg(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 23:38.73 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:3321:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:38.73 js::str_fromCharCode_one_arg(JSContext* cx, HandleValue code, MutableHandleValue rval) 23:38.73 ^~ 23:38.73 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:3321:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:38.73 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 23:38.73 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 23:38.73 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 23:38.73 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 23:38.74 from /<>/firefox-58.0.1+build1/js/src/jsscriptinlines.h:10, 23:38.74 from /<>/firefox-58.0.1+build1/js/src/jsscript.cpp:11, 23:38.74 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 23:38.74 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:206:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:38.74 return js::ToUint16Slow(cx, v, out); 23:38.75 ^ 23:38.78 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:11:0: 23:38.78 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp: In function ‘bool js::str_fromCharCode(JSContext*, unsigned int, JS::Value*)’: 23:38.78 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:3275:65: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:38.78 return str_fromCharCode_one_arg(cx, args[0], args.rval()); 23:38.78 ^ 23:38.78 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 23:38.78 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 23:38.78 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 23:38.78 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 23:38.78 from /<>/firefox-58.0.1+build1/js/src/jsscriptinlines.h:10, 23:38.78 from /<>/firefox-58.0.1+build1/js/src/jsscript.cpp:11, 23:38.78 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 23:38.78 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:206:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:38.78 return js::ToUint16Slow(cx, v, out); 23:38.78 ^ 23:38.85 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:11:0: 23:38.85 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp: In function ‘bool js::str_fromCodePoint_one_arg(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 23:38.85 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:3362:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:38.85 js::str_fromCodePoint_one_arg(JSContext* cx, HandleValue code, MutableHandleValue rval) 23:38.85 ^~ 23:38.85 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:3362:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:38.85 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 23:38.85 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 23:38.85 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 23:38.85 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 23:38.85 from /<>/firefox-58.0.1+build1/js/src/jsscriptinlines.h:10, 23:38.85 from /<>/firefox-58.0.1+build1/js/src/jsscript.cpp:11, 23:38.85 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 23:38.85 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:38.85 return js::ToNumberSlow(cx, v, out); 23:38.85 ^ 23:38.93 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:11:0: 23:38.93 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp: In function ‘bool js::str_fromCodePoint(JSContext*, unsigned int, JS::Value*)’: 23:38.93 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:3424:66: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:38.93 return str_fromCodePoint_one_arg(cx, args[0], args.rval()); 23:38.94 ^ 23:38.94 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 23:38.94 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 23:38.94 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 23:38.94 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 23:38.94 from /<>/firefox-58.0.1+build1/js/src/jsscriptinlines.h:10, 23:38.94 from /<>/firefox-58.0.1+build1/js/src/jsscript.cpp:11, 23:38.94 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 23:38.94 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:38.94 return js::ToNumberSlow(cx, v, out); 23:38.94 ^ 23:38.94 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:38.94 return js::ToNumberSlow(cx, v, out); 23:38.94 ^ 23:39.06 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:11:0: 23:39.06 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp: In function ‘JSString* js::ToStringSlow(JSContext*, typename js::MaybeRooted::HandleType) [with js::AllowGC allowGC = (js::AllowGC)1]’: 23:39.06 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:3578:1: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 23:39.06 js::ToStringSlow(JSContext* cx, typename MaybeRooted::HandleType arg) 23:39.07 ^~ 23:39.15 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp: In function ‘bool TrimString(JSContext*, const JS::CallArgs&, bool, bool)’: 23:39.15 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:617:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:39.15 return ToStringSlow(cx, thisv); 23:39.15 ^ 23:39.36 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp: In function ‘bool js::str_charAt(JSContext*, unsigned int, JS::Value*)’: 23:39.36 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:617:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:39.36 return ToStringSlow(cx, thisv); 23:39.36 ^ 23:39.39 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:1572:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:39.39 if (args.length() > 0 && !ToInteger(cx, args[0], &d)) 23:39.39 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 23:39.48 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp: In function ‘bool js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)’: 23:39.48 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:617:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:39.48 return ToStringSlow(cx, thisv); 23:39.48 ^ 23:39.48 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:1637:63: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:39.48 return js::str_charCodeAt_impl(cx, str, index, args.rval()); 23:39.48 ^ 23:39.58 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 23:39.58 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 23:39.58 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 23:39.58 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 23:39.58 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 23:39.58 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 23:39.58 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 23:39.58 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 23:39.58 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 23:39.58 from /<>/firefox-58.0.1+build1/js/src/jsscriptinlines.h:10, 23:39.59 from /<>/firefox-58.0.1+build1/js/src/jsscript.cpp:11, 23:39.59 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 23:39.59 /<>/firefox-58.0.1+build1/js/src/jsstr.h: In function ‘JSLinearString* ArgToLinearString(JSContext*, const JS::CallArgs&, unsigned int)’: 23:39.59 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:39.59 return ToStringSlow(cx, v); 23:39.59 ^ 23:39.82 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:11:0: 23:39.82 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp: In function ‘bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)’: 23:39.82 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:617:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:39.82 return ToStringSlow(cx, thisv); 23:39.82 ^ 23:39.83 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:2063:18: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:39.83 if (!IsRegExp(cx, args[0], &isRegExp)) 23:39.83 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 23:39.83 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:2406:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:39.83 if (!ToInteger(cx, args[1], &d)) 23:39.83 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 23:40.00 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp: In function ‘bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)’: 23:40.00 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:617:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:40.00 return ToStringSlow(cx, thisv); 23:40.00 ^ 23:40.00 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:2063:18: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:40.00 if (!IsRegExp(cx, args[0], &isRegExp)) 23:40.00 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 23:40.00 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:2344:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:40.00 if (!ToInteger(cx, args[1], &d)) 23:40.00 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 23:40.21 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp: In function ‘bool js::str_lastIndexOf(JSContext*, unsigned int, JS::Value*)’: 23:40.21 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:617:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:40.21 return ToStringSlow(cx, thisv); 23:40.21 ^ 23:40.21 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 23:40.21 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 23:40.21 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 23:40.21 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 23:40.21 from /<>/firefox-58.0.1+build1/js/src/jsscriptinlines.h:10, 23:40.22 from /<>/firefox-58.0.1+build1/js/src/jsscript.cpp:11, 23:40.22 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 23:40.22 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:40.22 return js::ToNumberSlow(cx, v, out); 23:40.22 ^ 23:40.49 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:11:0: 23:40.49 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp: In function ‘bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)’: 23:40.49 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:617:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:40.49 return ToStringSlow(cx, thisv); 23:40.49 ^ 23:40.49 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:2148:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:40.50 if (!ToInteger(cx, args[1], &d)) 23:40.50 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 23:40.66 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp: In function ‘bool js::str_includes(JSContext*, unsigned int, JS::Value*)’: 23:40.66 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:617:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:40.66 return ToStringSlow(cx, thisv); 23:40.66 ^ 23:40.66 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:2063:18: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:40.66 if (!IsRegExp(cx, args[0], &isRegExp)) 23:40.66 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 23:40.67 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:2103:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:40.67 if (!ToInteger(cx, args[1], &d)) 23:40.67 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 23:40.84 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp: In function ‘bool js::str_concat(JSContext*, unsigned int, JS::Value*)’: 23:40.84 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:617:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:40.84 return ToStringSlow(cx, thisv); 23:40.84 ^ 23:40.84 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 23:40.84 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 23:40.84 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 23:40.84 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 23:40.84 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 23:40.84 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 23:40.84 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 23:40.84 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 23:40.84 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 23:40.85 from /<>/firefox-58.0.1+build1/js/src/jsscriptinlines.h:10, 23:40.85 from /<>/firefox-58.0.1+build1/js/src/jsscript.cpp:11, 23:40.85 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 23:40.85 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:40.85 return ToStringSlow(cx, v); 23:40.85 ^ 23:40.95 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:11:0: 23:40.95 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp: In function ‘JSString* js::ToStringSlow(JSContext*, JS::HandleValue)’: 23:40.95 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:3626:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:40.95 js::ToStringSlow(JSContext* cx, HandleValue v) 23:40.95 ^~ 23:40.95 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:3626:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:40.95 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:3628:37: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:40.95 return ToStringSlow(cx, v); 23:40.95 ^ 23:42.39 In file included from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:22:0, 23:42.39 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineJIT.h:13, 23:42.39 from /<>/firefox-58.0.1+build1/js/src/jsscriptinlines.h:12, 23:42.39 from /<>/firefox-58.0.1+build1/js/src/jsscript.cpp:11, 23:42.39 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 23:42.39 /<>/firefox-58.0.1+build1/js/src/gc/Zone.h: In static member function ‘static void js::WeakMapBase::traceAllMappings(js::WeakMapTracer*)’: 23:42.39 /<>/firefox-58.0.1+build1/js/src/gc/Zone.h:803:17: warning: ‘*((void*)& zone +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 23:42.39 return *it; 23:42.40 ^~ 23:42.40 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:20:0: 23:42.40 /<>/firefox-58.0.1+build1/js/src/jsweakmap.cpp:101:20: note: ‘*((void*)& zone +16)’ was declared here 23:42.40 for (ZonesIter zone(rt, SkipAtoms); !zone.done(); zone.next()) { 23:42.40 ^~~~ 23:42.90 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:38:0: 23:42.90 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp: In function ‘bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle, JS::ObjectOpResult&)’: 23:42.90 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp:168:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:42.90 js::SetPropertyIgnoringNamedGetter(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 23:42.90 ^~ 23:42.90 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp:168:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:42.90 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp:168:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:42.90 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 23:42.90 from /<>/firefox-58.0.1+build1/js/src/jsscriptinlines.h:10, 23:42.90 from /<>/firefox-58.0.1+build1/js/src/jsscript.cpp:11, 23:42.90 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 23:42.90 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:42.90 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 23:42.90 ^ 23:42.91 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:42.91 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:42.91 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 23:42.92 ^ 23:42.92 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:42.92 In file included from /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:16:0, 23:42.92 from /<>/firefox-58.0.1+build1/js/src/jsscriptinlines.h:18, 23:42.92 from /<>/firefox-58.0.1+build1/js/src/jsscript.cpp:11, 23:42.92 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 23:42.93 /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:373:37: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:42.93 return op(cx, obj, id, v, result); 23:42.93 ^ 23:42.93 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:38:0: 23:42.93 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp:203:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:42.93 if (!GetOwnPropertyDescriptor(cx, receiverObj, id, &existingDescriptor)) 23:42.93 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:42.93 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp:224:72: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:42.93 return DefineDataProperty(cx, receiverObj, id, v, attrs, result); 23:42.93 ^ 23:42.93 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp:235:20: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:42.93 if (!CallSetter(cx, receiver, setterValue, v)) 23:42.93 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:42.93 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp:235:20: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:43.04 /<>/firefox-58.0.1+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’: 23:43.04 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp:147:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:43.04 BaseProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 23:43.04 ^~~~~~~~~~~~~~~~ 23:43.04 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp:147:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:43.04 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp:158:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:43.04 if (!getOwnPropertyDescriptor(cx, proxy, id, &ownDesc)) 23:43.04 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 23:43.04 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp:164:86: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:43.04 return SetPropertyIgnoringNamedGetter(cx, proxy, id, v, receiver, ownDesc, result); 23:43.04 ^ 23:43.04 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp:164:86: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:43.04 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp:164:86: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:43.61 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:11:0: 23:43.61 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp: In function ‘bool js::str_normalize(JSContext*, unsigned int, JS::Value*)’: 23:43.61 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:617:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:43.61 return ToStringSlow(cx, thisv); 23:43.61 ^ 23:44.44 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2:0: 23:44.45 /<>/firefox-58.0.1+build1/js/src/jsscript.cpp: In function ‘bool js::XDRScriptConst(js::XDRState*, JS::MutableHandleValue) [with js::XDRMode mode = (js::XDRMode)0]’: 23:44.45 /<>/firefox-58.0.1+build1/js/src/jsscript.cpp:91:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:44.45 js::XDRScriptConst(XDRState* xdr, MutableHandleValue vp) 23:44.45 ^~ 23:46.39 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:29:0: 23:46.39 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_construct(JSContext*, unsigned int, JS::Value*)’: 23:46.39 /<>/firefox-58.0.1+build1/js/src/perf/jsperf.cpp:188:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:46.39 ReportMissingArg(cx, args.calleev(), 0); 23:46.39 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 23:46.39 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 23:46.39 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 23:46.39 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 23:46.39 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 23:46.39 from /<>/firefox-58.0.1+build1/js/src/jsscriptinlines.h:10, 23:46.39 from /<>/firefox-58.0.1+build1/js/src/jsscript.cpp:11, 23:46.39 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 23:46.39 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:46.39 return js::ToUint32Slow(cx, v, out); 23:46.40 ^ 23:47.30 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:11:0: 23:47.30 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp: In function ‘bool js::str_toLowerCase(JSContext*, unsigned int, JS::Value*)’: 23:47.30 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:617:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:47.30 return ToStringSlow(cx, thisv); 23:47.30 ^ 23:47.92 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp: In function ‘bool js::str_toUpperCase(JSContext*, unsigned int, JS::Value*)’: 23:47.92 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:617:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:47.92 return ToStringSlow(cx, thisv); 23:47.92 ^ 23:48.06 In file included from /<>/firefox-58.0.1+build1/js/src/jsscriptinlines.h:18:0, 23:48.06 from /<>/firefox-58.0.1+build1/js/src/jsscript.cpp:11, 23:48.06 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 23:48.07 /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h: In member function ‘bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)’: 23:48.07 /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:93:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:48.07 JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 23:48.07 ^~~~~~~~~~~~~ 23:48.13 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:47:0: 23:48.13 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp: In function ‘bool WrapReceiver(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 23:48.13 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:197:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:48.13 WrapReceiver(JSContext* cx, HandleObject wrapper, MutableHandleValue receiver) 23:48.13 ^~~~~~~~~~~~ 23:48.19 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 23:48.19 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 23:48.19 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 23:48.19 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 23:48.19 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 23:48.19 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 23:48.19 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 23:48.19 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 23:48.19 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 23:48.19 from /<>/firefox-58.0.1+build1/js/src/jsscriptinlines.h:10, 23:48.19 from /<>/firefox-58.0.1+build1/js/src/jsscript.cpp:11, 23:48.19 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 23:48.19 /<>/firefox-58.0.1+build1/js/src/jsstr.h: In function ‘bool str_toSource(JSContext*, unsigned int, JS::Value*)’: 23:48.19 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:48.19 return ToStringSlow(cx, v); 23:48.19 ^ 23:48.33 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:11:0: 23:48.33 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp: In function ‘bool Decode(JSContext*, js::HandleLinearString, const bool*, JS::MutableHandleValue)’: 23:48.33 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:4238:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:48.33 Decode(JSContext* cx, HandleLinearString str, const bool* reservedSet, MutableHandleValue rval) 23:48.33 ^~~~~~ 23:48.52 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp: In function ‘bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)’: 23:48.52 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:4288:48: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:48.52 return Decode(cx, str, nullptr, args.rval()); 23:48.52 ^ 23:48.55 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp: In function ‘bool str_decodeURI(JSContext*, unsigned int, JS::Value*)’: 23:48.55 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:4277:66: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:48.55 return Decode(cx, str, js_isUriReservedPlusPound, args.rval()); 23:48.55 ^ 23:48.62 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp: In function ‘JSString* js::ValueToSource(JSContext*, JS::HandleValue)’: 23:48.62 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:3656:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:48.62 js::ValueToSource(JSContext* cx, HandleValue v) 23:48.62 ^~ 23:48.62 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 23:48.63 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 23:48.63 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 23:48.63 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 23:48.63 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 23:48.63 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 23:48.63 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 23:48.63 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 23:48.63 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 23:48.63 from /<>/firefox-58.0.1+build1/js/src/jsscriptinlines.h:10, 23:48.63 from /<>/firefox-58.0.1+build1/js/src/jsscript.cpp:11, 23:48.63 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 23:48.63 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:48.63 return ToStringSlow(cx, v); 23:48.63 ^ 23:48.63 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 23:48.64 from /<>/firefox-58.0.1+build1/js/src/jsscriptinlines.h:10, 23:48.64 from /<>/firefox-58.0.1+build1/js/src/jsscript.cpp:11, 23:48.64 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 23:48.64 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:48.64 return op(cx, obj, receiver, id, vp); 23:48.64 ^ 23:48.65 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:48.65 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:48.66 ^ 23:48.66 In file included from /<>/firefox-58.0.1+build1/js/src/jit/VMFunctions.h:16:0, 23:48.66 from /<>/firefox-58.0.1+build1/js/src/jit/MacroAssembler.h:35, 23:48.68 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineJIT.h:18, 23:48.68 from /<>/firefox-58.0.1+build1/js/src/jsscriptinlines.h:12, 23:48.68 from /<>/firefox-58.0.1+build1/js/src/jsscript.cpp:11, 23:48.68 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 23:48.68 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:94:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:48.68 return Call(cx, fval, thisv, args, rval); 23:48.69 ^ 23:48.69 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:94:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:48.69 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 23:48.69 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 23:48.69 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 23:48.69 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 23:48.69 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 23:48.70 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 23:48.70 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 23:48.70 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 23:48.70 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 23:48.70 from /<>/firefox-58.0.1+build1/js/src/jsscriptinlines.h:10, 23:48.70 from /<>/firefox-58.0.1+build1/js/src/jsscript.cpp:11, 23:48.70 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 23:48.70 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:48.71 return ToStringSlow(cx, v); 23:48.71 ^ 23:48.83 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:11:0: 23:48.83 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp: In function ‘bool str_uneval(JSContext*, unsigned int, JS::Value*)’: 23:48.83 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:495:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:48.83 JSString* str = ValueToSource(cx, args.get(0)); 23:48.83 ^ 23:48.85 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp: In function ‘const char* js::ValueToPrintable(JSContext*, const JS::Value&, JSAutoByteString*, bool)’: 23:48.85 /<>/firefox-58.0.1+build1/js/src/jsstr.cpp:3565:13: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:48.85 str = ValueToSource(cx, v); 23:48.85 ~~~~^~~~~~~~~~~~~~~~~~~~~~ 23:48.85 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 23:48.85 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 23:48.85 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 23:48.85 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 23:48.85 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 23:48.85 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 23:48.85 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 23:48.85 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 23:48.85 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 23:48.85 from /<>/firefox-58.0.1+build1/js/src/jsscriptinlines.h:10, 23:48.85 from /<>/firefox-58.0.1+build1/js/src/jsscript.cpp:11, 23:48.85 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 23:48.85 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:48.85 return ToStringSlow(cx, v); 23:48.85 ^ 23:51.22 /<>/firefox-58.0.1+build1/js/src/jsstr.h: In function ‘bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)’: 23:51.22 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:51.22 return ToStringSlow(cx, v); 23:51.22 ^ 23:54.75 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:38:0: 23:54.75 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const’: 23:54.75 /<>/firefox-58.0.1+build1/js/src/proxy/BaseProxyHandler.cpp:261:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:54.76 if (!getOwnPropertyDescriptor(cx, proxy, id, &desc)) 23:54.76 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 23:55.27 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:11:0: 23:55.27 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)’: 23:55.27 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp:247:45: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:55.27 args.rval()); 23:55.27 ^ 23:55.27 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp:247:45: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:55.27 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp:247:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:55.29 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)’: 23:55.29 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp:258:45: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:55.29 args.rval()); 23:55.29 ^ 23:55.29 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp:258:45: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:55.29 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp:258:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:55.31 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)’: 23:55.31 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp:236:45: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:55.31 args.rval()); 23:55.31 ^ 23:55.31 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp:236:45: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:55.31 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp:236:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:55.48 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2:0: 23:55.48 /<>/firefox-58.0.1+build1/js/src/vm/AsyncFunction.cpp: In function ‘bool AsyncFunctionResume(JSContext*, JS::Handle, JS::HandleValue, ResumeKind, JS::HandleValue)’: 23:55.48 /<>/firefox-58.0.1+build1/js/src/vm/AsyncFunction.cpp:174:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:55.48 AsyncFunctionResume(JSContext* cx, Handle resultPromise, HandleValue generatorVal, 23:55.48 ^~~~~~~~~~~~~~~~~~~ 23:55.48 /<>/firefox-58.0.1+build1/js/src/vm/AsyncFunction.cpp:174:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:55.48 /<>/firefox-58.0.1+build1/js/src/vm/AsyncFunction.cpp:191:32: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:55.48 if (!CallSelfHostedFunction(cx, funName, generatorVal, args, &value)) 23:55.52 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:56.40 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:47:0: 23:56.40 /<>/firefox-58.0.1+build1/js/src/vm/ArrayBufferObject.cpp: In function ‘bool js::IsArrayBuffer(JS::HandleValue)’: 23:56.40 /<>/firefox-58.0.1+build1/js/src/vm/ArrayBufferObject.cpp:179:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:56.40 js::IsArrayBuffer(HandleValue v) 23:56.40 ^~ 23:56.55 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:38:0: 23:56.55 /<>/firefox-58.0.1+build1/js/src/vm/ArgumentsObject.cpp: In function ‘bool DefineArgumentsIterator(JSContext*, JS::Handle)’: 23:56.55 /<>/firefox-58.0.1+build1/js/src/vm/ArgumentsObject.cpp:531:45: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:56.55 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name, 0, &val)) 23:56.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:56.55 /<>/firefox-58.0.1+build1/js/src/vm/ArgumentsObject.cpp:533:83: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:56.55 return NativeDefineDataProperty(cx, argsobj, iteratorId, val, JSPROP_RESOLVING); 23:56.55 ^ 23:56.91 /<>/firefox-58.0.1+build1/js/src/vm/ArgumentsObject.cpp: In function ‘bool UnmappedArgGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 23:56.91 /<>/firefox-58.0.1+build1/js/src/vm/ArgumentsObject.cpp:708:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:56.91 UnmappedArgGetter(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 23:56.91 ^~~~~~~~~~~~~~~~~ 23:56.92 /<>/firefox-58.0.1+build1/js/src/vm/AsyncFunction.cpp: In function ‘bool js::AsyncFunctionAwaitedFulfilled(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)’: 23:56.92 /<>/firefox-58.0.1+build1/js/src/vm/AsyncFunction.cpp:212:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:56.92 js::AsyncFunctionAwaitedFulfilled(JSContext* cx, Handle resultPromise, 23:56.93 ^~ 23:56.93 /<>/firefox-58.0.1+build1/js/src/vm/AsyncFunction.cpp:212:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:56.93 /<>/firefox-58.0.1+build1/js/src/vm/AsyncFunction.cpp:218:90: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:56.93 return AsyncFunctionResume(cx, resultPromise, generatorVal, ResumeKind::Normal, value); 23:56.93 ^ 23:56.93 /<>/firefox-58.0.1+build1/js/src/vm/AsyncFunction.cpp: In function ‘bool js::AsyncFunctionAwaitedRejected(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)’: 23:56.93 /<>/firefox-58.0.1+build1/js/src/vm/AsyncFunction.cpp:223:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:56.94 js::AsyncFunctionAwaitedRejected(JSContext* cx, Handle resultPromise, 23:56.94 ^~ 23:56.94 /<>/firefox-58.0.1+build1/js/src/vm/AsyncFunction.cpp:223:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:56.94 /<>/firefox-58.0.1+build1/js/src/vm/AsyncFunction.cpp:229:90: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:56.94 return AsyncFunctionResume(cx, resultPromise, generatorVal, ResumeKind::Throw, reason); 23:56.94 ^ 23:56.95 /<>/firefox-58.0.1+build1/js/src/vm/ArgumentsObject.cpp: In function ‘bool MappedArgGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 23:56.95 /<>/firefox-58.0.1+build1/js/src/vm/ArgumentsObject.cpp:451:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:56.96 MappedArgGetter(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 23:56.96 ^~~~~~~~~~~~~~~ 23:57.54 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:47:0: 23:57.54 /<>/firefox-58.0.1+build1/js/src/vm/ArrayBufferObject.cpp: In function ‘bool js::ToClampedIndex(JSContext*, JS::HandleValue, uint32_t, uint32_t*)’: 23:57.54 /<>/firefox-58.0.1+build1/js/src/vm/ArrayBufferObject.cpp:76:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:57.54 js::ToClampedIndex(JSContext* cx, HandleValue v, uint32_t length, uint32_t* out) 23:57.54 ^~ 23:57.55 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 23:57.55 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 23:57.55 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 23:57.55 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 23:57.55 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 23:57.55 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 23:57.55 from /<>/firefox-58.0.1+build1/js/src/threading/ProtectedData.cpp:9, 23:57.55 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:11: 23:57.55 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:57.55 return js::ToInt32Slow(cx, v, out); 23:57.55 ^ 23:57.61 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:47:0: 23:57.61 /<>/firefox-58.0.1+build1/js/src/vm/ArrayBufferObject.cpp: In function ‘bool js::IsArrayBufferMaybeShared(JS::HandleValue)’: 23:57.61 /<>/firefox-58.0.1+build1/js/src/vm/ArrayBufferObject.cpp:211:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:57.61 js::IsArrayBufferMaybeShared(HandleValue v) 23:57.61 ^~ 23:58.81 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:11:0: 23:58.81 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorResume(JSContext*, JS::Handle, js::CompletionKind, JS::HandleValue)’: 23:58.81 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp:460:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:58.81 js::AsyncGeneratorResume(JSContext* cx, Handle asyncGenObj, 23:58.81 ^~ 23:58.81 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp:474:32: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:58.81 if (!CallSelfHostedFunction(cx, funName, generatorVal, args, &result)) { 23:58.81 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:58.82 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp:432:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:58.82 if (!GetAndClearException(cx, &value)) 23:58.82 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 23:58.82 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 23:58.82 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 23:58.82 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 23:58.82 from /<>/firefox-58.0.1+build1/js/src/vm/AsyncFunction.h:10, 23:58.82 from /<>/firefox-58.0.1+build1/js/src/vm/AsyncFunction.cpp:7, 23:58.82 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 23:58.82 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:58.82 return op(cx, obj, receiver, id, vp); 23:58.82 ^ 23:58.83 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:58.83 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:58.83 ^ 23:58.91 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:11:0: 23:58.91 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorAwaitedFulfilled(JSContext*, JS::Handle, JS::HandleValue)’: 23:58.91 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp:133:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:58.91 js::AsyncGeneratorAwaitedFulfilled(JSContext* cx, Handle asyncGenObj, 23:58.91 ^~ 23:58.91 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp:136:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:58.91 return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Normal, value); 23:58.91 ^ 23:58.91 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorAwaitedRejected(JSContext*, JS::Handle, JS::HandleValue)’: 23:58.91 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp:141:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:58.92 js::AsyncGeneratorAwaitedRejected(JSContext* cx, Handle asyncGenObj, 23:58.92 ^~ 23:58.92 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp:144:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:58.92 return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Throw, reason); 23:58.92 ^ 23:58.92 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorYieldReturnAwaitedRejected(JSContext*, JS::Handle, JS::HandleValue)’: 23:58.92 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp:158:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:58.92 js::AsyncGeneratorYieldReturnAwaitedRejected(JSContext* cx, 23:58.92 ^~ 23:58.93 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorYieldReturnAwaitedFulfilled(JSContext*, JS::Handle, JS::HandleValue)’: 23:58.93 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp:149:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:58.93 js::AsyncGeneratorYieldReturnAwaitedFulfilled(JSContext* cx, 23:58.93 ^~ 23:58.93 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp:153:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:58.93 return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Return, value); 23:58.93 ^ 23:58.98 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:38:0: 23:58.98 /<>/firefox-58.0.1+build1/js/src/vm/ArgumentsObject.cpp: In static member function ‘static bool js::ArgumentsObject::reifyLength(JSContext*, JS::Handle)’: 23:58.98 /<>/firefox-58.0.1+build1/js/src/vm/ArgumentsObject.cpp:544:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:58.98 if (!NativeDefineDataProperty(cx, obj, id, val, JSPROP_RESOLVING)) 23:58.98 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:59.02 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp: In static member function ‘static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction, JS::HandleValue)’: 23:59.02 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp:291:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:59.02 AsyncGeneratorObject::create(JSContext* cx, HandleFunction asyncGen, HandleValue generatorVal) 23:59.02 ^~~~~~~~~~~~~~~~~~~~ 23:59.02 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 23:59.02 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 23:59.02 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 23:59.02 from /<>/firefox-58.0.1+build1/js/src/vm/AsyncFunction.h:10, 23:59.02 from /<>/firefox-58.0.1+build1/js/src/vm/AsyncFunction.cpp:7, 23:59.02 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 23:59.02 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:59.02 return op(cx, obj, receiver, id, vp); 23:59.02 ^ 23:59.02 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:59.02 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:59.02 ^ 23:59.33 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2:0: 23:59.33 /<>/firefox-58.0.1+build1/js/src/jsscript.cpp: In function ‘bool js::XDRScript(js::XDRState*, js::HandleScope, js::HandleScriptSource, JS::HandleFunction, JS::MutableHandleScript) [with js::XDRMode mode = (js::XDRMode)0]’: 23:59.33 /<>/firefox-58.0.1+build1/js/src/jsscript.cpp:712:32: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 23:59.33 if (!XDRScriptConst(xdr, &val)) 23:59.33 ~~~~~~~~~~~~~~^~~~~~~~~~~ 23:59.81 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:11:0: 23:59.81 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp: In static member function ‘static js::AsyncGeneratorRequest* js::AsyncGeneratorRequest::create(JSContext*, js::CompletionKind, JS::HandleValue, JS::HandleObject)’: 23:59.81 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp:392:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:59.81 AsyncGeneratorRequest::create(JSContext* cx, CompletionKind completionKind, 23:59.81 ^~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:24:00.238741 23:59.97 /<>/firefox-58.0.1+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)’: 23:59.97 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp:321:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 23:59.97 AsyncGeneratorObject::createRequest(JSContext* cx, Handle asyncGenObj, 23:59.97 ^~~~~~~~~~~~~~~~~~~~ 24:00.14 Compiling idna v0.1.4 24:00.88 In file included from /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp:21:0, 24:00.88 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:11: 24:00.89 /<>/firefox-58.0.1+build1/js/src/vm/List-inl.h: In function ‘bool js::AppendToList(JSContext*, js::HandleNativeObject, JS::HandleValue)’: 24:00.89 /<>/firefox-58.0.1+build1/js/src/vm/List-inl.h:28:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 24:00.89 AppendToList(JSContext* cx, HandleNativeObject list, HandleValue value) 24:00.89 ^~~~~~~~~~~~ 24:01.06 /<>/firefox-58.0.1+build1/js/src/vm/ArgumentsObject.cpp: In function ‘bool UnmappedArgSetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’: 24:01.06 /<>/firefox-58.0.1+build1/js/src/vm/ArgumentsObject.cpp:729:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 24:01.07 UnmappedArgSetter(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 24:01.07 ^~~~~~~~~~~~~~~~~ 24:01.07 /<>/firefox-58.0.1+build1/js/src/vm/ArgumentsObject.cpp:737:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 24:01.07 if (!GetOwnPropertyDescriptor(cx, argsobj, id, &desc)) 24:01.07 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 24:01.07 /<>/firefox-58.0.1+build1/js/src/vm/ArgumentsObject.cpp:761:36: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 24:01.07 NativeDefineDataProperty(cx, argsobj, id, v, attrs, result); 24:01.07 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:02.16 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2:0: 24:02.16 /<>/firefox-58.0.1+build1/js/src/vm/AsyncFunction.cpp: In function ‘bool WrappedAsyncFunction(JSContext*, unsigned int, JS::Value*)’: 24:02.16 /<>/firefox-58.0.1+build1/js/src/vm/AsyncFunction.cpp:83:13: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 24:02.16 if (Call(cx, unwrappedVal, thisValue, args2, &generatorVal)) { 24:02.16 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:02.16 /<>/firefox-58.0.1+build1/js/src/vm/AsyncFunction.cpp:83:13: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 24:02.16 /<>/firefox-58.0.1+build1/js/src/vm/AsyncFunction.cpp:85:77: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 24:02.16 Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx, generatorVal)); 24:02.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 24:02.16 /<>/firefox-58.0.1+build1/js/src/vm/AsyncFunction.cpp:204:105: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 24:02.17 return AsyncFunctionResume(cx, resultPromise, generatorVal, ResumeKind::Normal, UndefinedHandleValue); 24:02.17 ^ 24:02.17 /<>/firefox-58.0.1+build1/js/src/vm/AsyncFunction.cpp:103:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 24:02.17 if (!GetAndClearException(cx, &exc)) 24:02.17 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 24:02.17 /<>/firefox-58.0.1+build1/js/src/vm/AsyncFunction.cpp:105:68: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 24:02.17 RootedObject rejectPromise(cx, PromiseObject::unforgeableReject(cx, exc)); 24:02.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 24:02.29 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:11:0: 24:02.30 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp: In function ‘bool WrappedAsyncGenerator(JSContext*, unsigned int, JS::Value*)’: 24:02.30 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp:48:14: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 24:02.30 if (!Call(cx, unwrappedVal, thisValue, args2, &generatorVal)) 24:02.30 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:02.30 /<>/firefox-58.0.1+build1/js/src/vm/AsyncIteration.cpp:48:14: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 24:02.34 /<>/firefox-58.0.1+build1/js/src/vm/ArgumentsObject.cpp: In function ‘bool MappedArgSetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’: 24:02.34 /<>/firefox-58.0.1+build1/js/src/vm/ArgumentsObject.cpp:479:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 24:02.34 MappedArgSetter(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 24:02.34 ^~~~~~~~~~~~~~~ 24:02.34 /<>/firefox-58.0.1+build1/js/src/vm/ArgumentsObject.cpp:487:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 24:02.34 if (!GetOwnPropertyDescriptor(cx, argsobj, id, &desc)) 24:02.34 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 24:02.34 /<>/firefox-58.0.1+build1/js/src/vm/ArgumentsObject.cpp:521:36: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 24:02.34 NativeDefineDataProperty(cx, argsobj, id, v, attrs, result); 24:02.34 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:02.43 /<>/firefox-58.0.1+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&)’: 24:02.43 /<>/firefox-58.0.1+build1/js/src/vm/ArgumentsObject.cpp:636:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 24:02.43 MappedArgumentsObject::obj_defineProperty(JSContext* cx, HandleObject obj, HandleId id, 24:02.43 ^~~~~~~~~~~~~~~~~~~~~ 24:02.43 /<>/firefox-58.0.1+build1/js/src/vm/ArgumentsObject.cpp:674:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 24:02.43 if (!NativeDefineProperty(cx, obj.as(), id, newArgDesc, result)) 24:02.43 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:03.22 In file included from /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:14:0, 24:03.22 from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:24, 24:03.22 from /<>/firefox-58.0.1+build1/js/src/jit/Ion.h:14, 24:03.22 from /<>/firefox-58.0.1+build1/js/src/vm/HelperThreads.h:27, 24:03.22 from /<>/firefox-58.0.1+build1/js/src/threading/ProtectedData.cpp:12, 24:03.22 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:11: 24:03.22 /<>/firefox-58.0.1+build1/js/src/jsnum.h: In static member function ‘static bool js::ArrayBufferObject::class_constructor(JSContext*, unsigned int, JS::Value*)’: 24:03.23 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 24:03.23 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 24:03.23 ^ 24:04.03 /<>/firefox-58.0.1+build1/js/src/jsscript.cpp: In function ‘bool js::XDRScript(js::XDRState*, js::HandleScope, js::HandleScriptSource, JS::HandleFunction, JS::MutableHandleScript) [with js::XDRMode mode = (js::XDRMode)1]’: 24:04.03 /<>/firefox-58.0.1+build1/js/src/jsscript.cpp:712:32: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 24:04.04 if (!XDRScriptConst(xdr, &val)) 24:04.04 ~~~~~~~~~~~~~~^~~~~~~~~~~ 24:06.13 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:47:0: 24:06.13 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 24:06.13 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:48:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 24:06.13 CrossCompartmentWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 24:06.13 ^~~~~~~~~~~~~~~~~~~~~~~ 24:06.14 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:53:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 24:06.14 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:25:27: 24:06.14 ok = (pre) && (op); \ 24:06.14 ~~~~ 24:06.14 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:53:42: 24:06.14 Wrapper::getPropertyDescriptor(cx, wrapper, id, desc), 24:06.14 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:25:28: note: in definition of macro ‘PIERCE’ 24:06.14 ok = (pre) && (op); \ 24:06.14 ^~ 24:06.17 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 24:06.17 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:58:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 24:06.17 CrossCompartmentWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 24:06.17 ^~~~~~~~~~~~~~~~~~~~~~~ 24:06.17 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:63:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 24:06.17 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:25:27: 24:06.18 ok = (pre) && (op); \ 24:06.18 ~~~~ 24:06.18 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:63:45: 24:06.18 Wrapper::getOwnPropertyDescriptor(cx, wrapper, id, desc), 24:06.18 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:25:28: note: in definition of macro ‘PIERCE’ 24:06.18 ok = (pre) && (op); \ 24:06.18 ^~ 24:06.20 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: 24:06.20 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:68:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 24:06.20 CrossCompartmentWrapper::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 24:06.20 ^~~~~~~~~~~~~~~~~~~~~~~ 24:06.21 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:75:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 24:06.21 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:25:27: 24:06.21 ok = (pre) && (op); \ 24:06.21 ~~~~ 24:06.21 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:75:35: 24:06.21 Wrapper::defineProperty(cx, wrapper, id, desc2, result), 24:06.21 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:25:28: note: in definition of macro ‘PIERCE’ 24:06.21 ok = (pre) && (op); \ 24:06.21 ^~ 24:06.36 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 24:06.36 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:217:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 24:06.36 CrossCompartmentWrapper::get(JSContext* cx, HandleObject wrapper, HandleValue receiver, 24:06.36 ^~~~~~~~~~~~~~~~~~~~~~~ 24:06.36 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:217:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 24:06.36 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:226:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 24:06.36 if (!Wrapper::get(cx, wrapper, receiverCopy, id, vp)) 24:06.36 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:06.36 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:226:26: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 24:06.40 /<>/firefox-58.0.1+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’: 24:06.40 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:233:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 24:06.40 CrossCompartmentWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 24:06.40 ^~~~~~~~~~~~~~~~~~~~~~~ 24:06.40 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:233:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 24:06.40 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:242:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 24:06.40 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:25:27: 24:06.40 ok = (pre) && (op); \ 24:06.40 ~~~~ 24:06.40 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:242:24: 24:06.40 Wrapper::set(cx, wrapper, id, valCopy, receiverCopy, result), 24:06.40 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:25:28: note: in definition of macro ‘PIERCE’ 24:06.40 ok = (pre) && (op); \ 24:06.40 ^~ 24:06.40 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:242:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 24:06.40 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:25:27: 24:06.41 ok = (pre) && (op); \ 24:06.41 ~~~~ 24:06.41 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:242:24: 24:06.41 Wrapper::set(cx, wrapper, id, valCopy, receiverCopy, result), 24:06.41 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:25:28: note: in definition of macro ‘PIERCE’ 24:06.41 ok = (pre) && (op); \ 24:06.41 ^~ 24:06.50 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Shape-inl.h:20:0, 24:06.50 from /<>/firefox-58.0.1+build1/js/src/jsscriptinlines.h:20, 24:06.51 from /<>/firefox-58.0.1+build1/js/src/jsscript.cpp:11, 24:06.51 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 24:06.51 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h: In member function ‘virtual JSObject* js::CrossCompartmentWrapper::enumerate(JSContext*, JS::HandleObject) const’: 24:06.51 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 24:06.51 JSAtom* atom = ToAtom(cx, v); 24:06.51 ^~~~ 24:06.72 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:47:0: 24:06.72 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’: 24:06.72 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:434:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 24:06.72 CrossCompartmentWrapper::hasInstance(JSContext* cx, HandleObject wrapper, MutableHandleValue v, 24:06.72 ^~~~~~~~~~~~~~~~~~~~~~~ 24:06.72 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:440:51: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 24:06.72 return Wrapper::hasInstance(cx, wrapper, v, bp); 24:06.72 ^ 24:06.81 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const’: 24:06.81 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:483:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 24:06.81 CrossCompartmentWrapper::boxedValue_unbox(JSContext* cx, HandleObject wrapper, MutableHandleValue vp) const 24:06.82 ^~~~~~~~~~~~~~~~~~~~~~~ 24:06.82 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:25:16: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 24:06.82 ok = (pre) && (op); \ 24:06.82 ~~~^~~~~~~~~~~~~~~ 24:06.82 /<>/firefox-58.0.1+build1/js/src/proxy/CrossCompartmentWrapper.cpp:485:5: note: in expansion of macro ‘PIERCE’ 24:06.82 PIERCE(cx, wrapper, 24:06.82 ^ 24:12.16 Compiling libcubeb-sys v0.1.0 (file:///<>/firefox-58.0.1+build1/media/cubeb-rs/cubeb-api/libcubeb-sys) 24:12.87 Compiling cubeb-backend v0.2.0 (file:///<>/firefox-58.0.1+build1/media/cubeb-rs/cubeb-backend) 24:14.37 Compiling libudev v0.2.0 24:17.60 Compiling lru_cache v0.0.1 (file:///<>/firefox-58.0.1+build1/servo/components/lru_cache) 24:18.78 Compiling encoding_glue v0.1.0 (file:///<>/firefox-58.0.1+build1/intl/encoding_glue) 24:22.48 Compiling netwerk_helper v0.0.1 (file:///<>/firefox-58.0.1+build1/netwerk/base/rust-helper) 24:25.91 Compiling clap v2.25.0 24:46.05 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:47:0: 24:46.05 /<>/firefox-58.0.1+build1/js/src/frontend/BytecodeEmitter.cpp: In member function ‘bool js::frontend::BytecodeEmitter::iteratorResultShape(unsigned int*)’: 24:46.05 /<>/firefox-58.0.1+build1/js/src/frontend/BytecodeEmitter.cpp:3691:34: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 24:46.05 if (!NativeDefineDataProperty(cx, obj, value_id, UndefinedHandleValue, JSPROP_ENUMERATE)) 24:46.05 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:46.05 /<>/firefox-58.0.1+build1/js/src/frontend/BytecodeEmitter.cpp:3693:34: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 24:46.05 if (!NativeDefineDataProperty(cx, obj, done_id, UndefinedHandleValue, JSPROP_ENUMERATE)) 24:46.05 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:50.26 /<>/firefox-58.0.1+build1/js/src/frontend/BytecodeEmitter.cpp: In member function ‘bool js::frontend::BytecodeEmitter::emitDestructuringObjRestExclusionSet(js::frontend::ParseNode*)’: 24:50.26 /<>/firefox-58.0.1+build1/js/src/frontend/BytecodeEmitter.cpp:6089:46: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 24:50.26 if (!NativeDefineDataProperty(cx, obj, id, UndefinedHandleValue, JSPROP_ENUMERATE)) 24:50.26 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:51.32 /<>/firefox-58.0.1+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)’: 24:51.32 /<>/firefox-58.0.1+build1/js/src/frontend/BytecodeEmitter.cpp:6458:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 24:51.32 ParseNode::getConstantValue(JSContext* cx, AllowConstantObjects allowObjects, 24:51.32 ^~~~~~~~~ 24:51.32 /<>/firefox-58.0.1+build1/js/src/frontend/BytecodeEmitter.cpp:6514:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 24:51.32 if (!pn->getConstantValue(cx, allowObjects, values[idx], values.begin(), idx)) 24:51.32 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:51.32 /<>/firefox-58.0.1+build1/js/src/frontend/BytecodeEmitter.cpp:6547:48: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 24:51.32 if (!pn->pn_right->getConstantValue(cx, allowObjects, &value)) 24:51.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 24:51.32 In file included from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:28:0, 24:51.32 from /<>/firefox-58.0.1+build1/js/src/frontend/BytecodeCompiler.cpp:25, 24:51.32 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:38: 24:51.32 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 24:51.32 JSAtom* atom = ToAtom(cx, v); 24:51.32 ^~~~ 24:51.54 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:47:0: 24:51.54 /<>/firefox-58.0.1+build1/js/src/frontend/BytecodeEmitter.cpp: In member function ‘bool js::frontend::BytecodeEmitter::emitSingletonInitialiser(js::frontend::ParseNode*)’: 24:51.54 /<>/firefox-58.0.1+build1/js/src/frontend/BytecodeEmitter.cpp:6594:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 24:51.55 if (!pn->getConstantValue(cx, ParseNode::AllowObjects, &value, nullptr, 0, newKind)) 24:51.55 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:51.59 /<>/firefox-58.0.1+build1/js/src/frontend/BytecodeEmitter.cpp: In member function ‘bool js::frontend::BytecodeEmitter::emitCallSiteObject(js::frontend::ParseNode*)’: 24:51.59 /<>/firefox-58.0.1+build1/js/src/frontend/BytecodeEmitter.cpp:6610:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 24:51.59 if (!pn->getConstantValue(cx, ParseNode::AllowObjects, &value)) 24:51.59 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:51.60 In file included from /<>/firefox-58.0.1+build1/js/src/frontend/FullParseHandler.h:15:0, 24:51.60 from /<>/firefox-58.0.1+build1/js/src/frontend/Parser.h:21, 24:51.60 from /<>/firefox-58.0.1+build1/js/src/frontend/EitherParser.h:21, 24:51.60 from /<>/firefox-58.0.1+build1/js/src/frontend/BytecodeEmitter.h:20, 24:51.60 from /<>/firefox-58.0.1+build1/js/src/frontend/BytecodeCompiler.cpp:16, 24:51.60 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:38: 24:51.60 /<>/firefox-58.0.1+build1/js/src/frontend/ParseNode.h:1224:62: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 24:51.60 return pn_head->getConstantValue(cx, AllowObjects, vp); 24:51.60 ^ 24:55.04 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13:0, 24:55.04 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 24:55.04 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 24:55.04 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 24:55.04 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 24:55.05 from /<>/firefox-58.0.1+build1/js/src/vm/ErrorReporting.cpp:13, 24:55.05 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 24:55.05 /<>/firefox-58.0.1+build1/js/src/jsobj.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)’: 24:55.05 /<>/firefox-58.0.1+build1/js/src/jsobj.h:817:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 24:55.05 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 24:55.05 ^~~~~~~~~~~ 24:55.05 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 24:55.05 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 24:55.05 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 24:55.05 from /<>/firefox-58.0.1+build1/js/src/vm/ErrorReporting.cpp:13, 24:55.05 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 24:55.05 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 24:55.05 return op(cx, obj, receiver, id, vp); 24:55.05 ^ 24:55.05 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 24:55.06 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:55.06 ^ 24:55.10 In file included from /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:19:0, 24:55.10 from /<>/firefox-58.0.1+build1/js/src/vm/ErrorReporting.cpp:17, 24:55.10 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 24:55.10 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h: In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::MutableHandleValue)’: 24:55.10 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:90:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 24:55.10 Call(JSContext* cx, HandleValue fval, JSObject* thisObj, MutableHandleValue rval) 24:55.10 ^~~~ 24:55.10 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:90:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 24:55.10 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:94:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 24:55.10 return Call(cx, fval, thisv, args, rval); 24:55.10 ^ 24:55.10 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:94:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 24:55.15 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2:0: 24:55.15 /<>/firefox-58.0.1+build1/js/src/vm/ErrorReporting.cpp: In function ‘void js::ReportErrorToGlobal(JSContext*, JS::HandleObject, JS::HandleValue)’: 24:55.15 /<>/firefox-58.0.1+build1/js/src/vm/ErrorReporting.cpp:151:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 24:55.15 js::ReportErrorToGlobal(JSContext* cx, HandleObject global, HandleValue error) 24:55.15 ^~ 24:55.19 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:11:0: 24:55.19 /<>/firefox-58.0.1+build1/js/src/vm/ForOfIterator.cpp: In member function ‘bool JS::ForOfIterator::init(JS::HandleValue, JS::ForOfIterator::NonIterableBehavior)’: 24:55.19 /<>/firefox-58.0.1+build1/js/src/vm/ForOfIterator.cpp:21:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 24:55.19 ForOfIterator::init(HandleValue iterable, NonIterableBehavior nonIterableBehavior) 24:55.19 ^~~~~~~~~~~~~ 24:55.20 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 24:55.20 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 24:55.20 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 24:55.20 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 24:55.20 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 24:55.20 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 24:55.20 from /<>/firefox-58.0.1+build1/js/src/vm/ErrorReporting.cpp:13, 24:55.20 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 24:55.20 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 24:55.20 return js::ToObjectSlow(cx, v, false); 24:55.20 ^ 24:55.20 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 24:55.20 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 24:55.20 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 24:55.20 from /<>/firefox-58.0.1+build1/js/src/vm/ErrorReporting.cpp:13, 24:55.21 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 24:55.21 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 24:55.21 return op(cx, obj, receiver, id, vp); 24:55.21 ^ 24:55.21 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 24:55.21 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:55.21 ^ 24:55.21 In file included from /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:19:0, 24:55.21 from /<>/firefox-58.0.1+build1/js/src/vm/ErrorReporting.cpp:17, 24:55.21 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 24:55.21 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:86:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 24:55.21 return Call(cx, fval, thisv, args, rval); 24:55.21 ^ 24:55.22 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:86:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 24:55.22 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:11:0: 24:55.22 /<>/firefox-58.0.1+build1/js/src/vm/ForOfIterator.cpp:66:94: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 24:55.22 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, iterable, nullptr); 24:55.22 ^ 24:55.37 /<>/firefox-58.0.1+build1/js/src/vm/ForOfIterator.cpp: In member function ‘void JS::ForOfIterator::closeThrow()’: 24:55.37 /<>/firefox-58.0.1+build1/js/src/vm/ForOfIterator.cpp:163:34: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 24:55.37 if (!GetAndClearException(cx_, &completionException)) 24:55.37 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:55.37 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 24:55.37 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 24:55.37 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 24:55.37 from /<>/firefox-58.0.1+build1/js/src/vm/ErrorReporting.cpp:13, 24:55.37 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 24:55.37 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 24:55.38 return op(cx, obj, receiver, id, vp); 24:55.38 ^ 24:55.38 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 24:55.38 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:55.38 ^ 24:55.38 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:11:0: 24:55.38 /<>/firefox-58.0.1+build1/js/src/vm/ForOfIterator.cpp:193:18: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 24:55.38 if (!js::Call(cx_, returnVal, iterator, &innerResultValue)) { 24:55.38 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:55.38 /<>/firefox-58.0.1+build1/js/src/vm/ForOfIterator.cpp:193:18: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 24:56.08 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:29:0: 24:56.08 /<>/firefox-58.0.1+build1/js/src/vm/GeneratorObject.cpp: In function ‘bool js::CheckGeneratorResumptionValue(JSContext*, JS::HandleValue)’: 24:56.08 /<>/firefox-58.0.1+build1/js/src/vm/GeneratorObject.cpp:262:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 24:56.08 js::CheckGeneratorResumptionValue(JSContext* cx, HandleValue v) 24:56.08 ^~ 24:56.22 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:38:0: 24:56.23 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.cpp: In function ‘bool js::LinkConstructorAndPrototype(JSContext*, JSObject*, JSObject*, unsigned int, unsigned int)’: 24:56.23 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.cpp:596:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 24:56.23 return DefineDataProperty(cx, ctor, cx->names().prototype, protoVal, prototypeAttrs) && 24:56.23 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.23 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.cpp:597:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 24:56.23 DefineDataProperty(cx, proto, cx->names().constructor, ctorVal, constructorAttrs); 24:56.23 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.27 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.cpp: In function ‘bool js::DefineToStringTag(JSContext*, JS::HandleObject, JSAtom*)’: 24:56.27 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.cpp:616:81: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 24:56.27 return DefineDataProperty(cx, obj, toStringTagId, tagString, JSPROP_READONLY); 24:56.27 ^ *** KEEP ALIVE MARKER *** Total duration: 0:25:00.238751 25:00.79 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:47:0: 25:00.79 /<>/firefox-58.0.1+build1/js/src/vm/ErrorObject.cpp: In function ‘bool IsObject(JS::HandleValue)’: 25:00.79 /<>/firefox-58.0.1+build1/js/src/vm/ErrorObject.cpp:210:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:00.79 IsObject(HandleValue v) 25:00.79 ^~~~~~~~ 25:01.24 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:01.24 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In function ‘bool JS::dbg::DefineStringProperty(JSContext*, JS::HandleObject, js::PropertyName*, const char*)’: 25:01.24 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:11665:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:01.24 return DefineDataProperty(cx, obj, propName, val); 25:01.24 ^ 25:01.68 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:47:0: 25:01.69 /<>/firefox-58.0.1+build1/js/src/vm/ErrorObject.cpp: In static member function ‘static bool js::ErrorObject::setStack_impl(JSContext*, const JS::CallArgs&)’: 25:01.69 /<>/firefox-58.0.1+build1/js/src/vm/ErrorObject.cpp:282:66: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:01.71 return DefineDataProperty(cx, thisObj, cx->names().stack, val); 25:01.72 ^ 25:02.20 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:02.20 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In function ‘js::NativeObject* DebuggerSource_check(JSContext*, JS::HandleValue, const char*)’: 25:02.20 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:6964:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:02.20 DebuggerSource_check(JSContext* cx, HandleValue thisv, const char* fnname) 25:02.20 ^~~~~~~~~~~~~~~~~~~~ 25:02.30 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:47:0: 25:02.30 /<>/firefox-58.0.1+build1/js/src/vm/ErrorObject.cpp: In static member function ‘static bool js::ErrorObject::getStack_impl(JSContext*, const JS::CallArgs&)’: 25:02.30 /<>/firefox-58.0.1+build1/js/src/vm/ErrorObject.cpp:247:49: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:02.30 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), name, name, 0, &val)) 25:02.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:02.31 In file included from /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:19:0, 25:02.31 from /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:16, 25:02.31 from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29, 25:02.31 from /<>/firefox-58.0.1+build1/js/src/vm/Stack-inl.h:24, 25:02.31 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger-inl.h:12, 25:02.31 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7, 25:02.31 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20: 25:02.31 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:86:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:02.31 return Call(cx, fval, thisv, args, rval); 25:02.31 ^ 25:02.31 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:86:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:02.57 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:02.57 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In function ‘JSObject* DebuggerScript_checkThis(JSContext*, const JS::CallArgs&, const char*, const char*) [with ReferentT = JSScript*]’: 25:02.57 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:5350:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:02.57 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 25:02.57 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:02.57 JSDVG_SEARCH_STACK, args.thisv(), nullptr, 25:02.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:02.57 refname, nullptr); 25:02.57 ~~~~~~~~~~~~~~~~~ 25:02.57 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.cpp: In static member function ‘static js::NativeObject* js::GlobalObject::getIntrinsicsHolder(JSContext*, JS::Handle)’: 25:02.57 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.cpp:743:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:02.57 if (!DefineDataProperty(cx, intrinsicsHolder, cx->names().global, globalValue, 25:02.64 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:02.71 JSPROP_PERMANENT | JSPROP_READONLY)) 25:02.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:02.71 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::addIntrinsicValue(JSContext*, JS::Handle, js::HandlePropertyName, JS::HandleValue)’: 25:02.71 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.cpp:803:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:02.71 GlobalObject::addIntrinsicValue(JSContext* cx, Handle global, 25:02.71 ^~~~~~~~~~~~ 25:02.77 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In function ‘bool ValueToStableChars(JSContext*, const char*, JS::HandleValue, js::AutoStableStringChars&)’: 25:02.77 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:438:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:02.77 ValueToStableChars(JSContext* cx, const char *fnname, HandleValue value, 25:02.78 ^~~~~~~~~~~~~~~~~~ 25:02.83 /<>/firefox-58.0.1+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)’: 25:02.83 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.cpp:755:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:02.83 GlobalObject::getSelfHostedFunction(JSContext* cx, Handle global, 25:02.83 ^~~~~~~~~~~~ 25:02.83 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.cpp:799:78: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:02.83 return GlobalObject::addIntrinsicValue(cx, global, selfHostedName, funVal); 25:02.83 ^ 25:02.90 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:11:0: 25:02.90 /<>/firefox-58.0.1+build1/js/src/vm/ForOfIterator.cpp: In member function ‘bool JS::ForOfIterator::materializeArrayIterator()’: 25:02.90 /<>/firefox-58.0.1+build1/js/src/vm/ForOfIterator.cpp:209:45: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:02.90 if (!GlobalObject::getSelfHostedFunction(cx_, cx_->global(), name, name, 1, &val)) 25:02.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:02.90 In file included from /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:19:0, 25:02.90 from /<>/firefox-58.0.1+build1/js/src/vm/ErrorReporting.cpp:17, 25:02.90 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 25:02.93 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:112:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:02.93 return Call(cx, fval, thisv, args, rval); 25:02.93 ^ 25:02.93 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:112:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:03.08 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:11:0: 25:03.08 /<>/firefox-58.0.1+build1/js/src/vm/ForOfIterator.cpp: In member function ‘bool JS::ForOfIterator::next(JS::MutableHandleValue, bool*)’: 25:03.09 /<>/firefox-58.0.1+build1/js/src/vm/ForOfIterator.cpp:114:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:03.09 ForOfIterator::next(MutableHandleValue vp, bool* done) 25:03.09 ^~~~~~~~~~~~~ 25:03.09 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 25:03.09 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 25:03.09 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 25:03.09 from /<>/firefox-58.0.1+build1/js/src/vm/ErrorReporting.cpp:13, 25:03.09 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 25:03.09 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:03.09 return op(cx, obj, receiver, id, vp); 25:03.09 ^ 25:03.09 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:03.09 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 25:03.09 ^ 25:03.09 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:11:0: 25:03.09 /<>/firefox-58.0.1+build1/js/src/vm/ForOfIterator.cpp:132:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:03.09 if (!GetProperty(cx_, iterator, iterator, cx_->names().next, &v)) 25:03.12 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:03.14 /<>/firefox-58.0.1+build1/js/src/vm/ForOfIterator.cpp:135:18: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:03.14 if (!js::Call(cx_, v, iterator, &v)) 25:03.14 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 25:03.14 /<>/firefox-58.0.1+build1/js/src/vm/ForOfIterator.cpp:135:18: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:03.14 /<>/firefox-58.0.1+build1/js/src/vm/ForOfIterator.cpp:142:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:03.14 if (!GetProperty(cx_, resultObj, resultObj, cx_->names().done, &v)) 25:03.14 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:03.14 /<>/firefox-58.0.1+build1/js/src/vm/ForOfIterator.cpp:151:73: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:03.14 return GetProperty(cx_, resultObj, resultObj, cx_->names().value, vp); 25:03.14 ^ 25:03.55 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:29:0: 25:03.55 /<>/firefox-58.0.1+build1/js/src/vm/GeneratorObject.cpp: In function ‘bool js::GeneratorThrowOrReturn(JSContext*, js::AbstractFramePtr, JS::Handle, JS::HandleValue, uint32_t)’: 25:03.55 /<>/firefox-58.0.1+build1/js/src/vm/GeneratorObject.cpp:117:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:03.55 js::GeneratorThrowOrReturn(JSContext* cx, AbstractFramePtr frame, Handle genObj, 25:03.55 ^~ 25:03.63 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 25:03.63 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 25:03.63 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 25:03.63 from /<>/firefox-58.0.1+build1/js/src/vm/ErrorReporting.cpp:13, 25:03.63 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 25:03.63 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h: In static member function ‘static JSObject* js::GeneratorObject::create(JSContext*, js::AbstractFramePtr)’: 25:03.64 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:03.64 return op(cx, obj, receiver, id, vp); 25:03.64 ^ 25:03.64 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:03.64 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 25:03.64 ^ 25:03.80 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:38:0: 25:03.80 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool lexicalError_SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 25:03.80 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:1196:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:03.80 lexicalError_SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 25:03.80 ^~~~~~~~~~~~~~~~~~~~~~~~ 25:03.80 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:1196:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:03.81 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool lexicalError_GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 25:03.81 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:1204:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:03.81 lexicalError_GetOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 25:03.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:03.84 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool lexicalError_GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 25:03.84 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:1188:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:03.84 lexicalError_GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 25:03.85 ^~~~~~~~~~~~~~~~~~~~~~~~ 25:03.86 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:1188:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:04.03 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:38:0: 25:04.03 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::initBuiltinConstructor(JSContext*, JS::Handle, JSProtoKey, JS::HandleObject, JS::HandleObject)’: 25:04.03 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.cpp:299:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:04.03 if (!DefineDataProperty(cx, global, id, ctorValue, JSPROP_RESOLVING)) 25:04.03 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.09 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::initSelfHostingBuiltins(JSContext*, JS::Handle, const JSFunctionSpec*)’: 25:04.09 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.cpp:454:28: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 25:04.09 if (!DefineDataProperty(cx, global, cx->names().undefined, UndefinedHandleValue, 25:04.09 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.09 JSPROP_PERMANENT | JSPROP_READONLY)) 25:04.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.09 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.cpp:462:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:04.09 if (!JS_DefineProperty(cx, global, "std_isConcatSpreadable", std_isConcatSpreadable, 25:04.09 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.09 JSPROP_PERMANENT | JSPROP_READONLY)) 25:04.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.09 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.cpp:472:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:04.09 if (!JS_DefineProperty(cx, global, "std_iterator", std_iterator, 25:04.09 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.10 JSPROP_PERMANENT | JSPROP_READONLY)) 25:04.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.11 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.cpp:480:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:04.11 if (!JS_DefineProperty(cx, global, "std_match", std_match, 25:04.11 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.11 JSPROP_PERMANENT | JSPROP_READONLY)) 25:04.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.12 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.cpp:488:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:04.12 if (!JS_DefineProperty(cx, global, "std_replace", std_replace, 25:04.12 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.12 JSPROP_PERMANENT | JSPROP_READONLY)) 25:04.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.12 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.cpp:496:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:04.12 if (!JS_DefineProperty(cx, global, "std_search", std_search, 25:04.12 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.12 JSPROP_PERMANENT | JSPROP_READONLY)) 25:04.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.12 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.cpp:504:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:04.12 if (!JS_DefineProperty(cx, global, "std_species", std_species, 25:04.12 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.12 JSPROP_PERMANENT | JSPROP_READONLY)) 25:04.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.13 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.cpp:512:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:04.13 if (!JS_DefineProperty(cx, global, "std_split", std_split, 25:04.13 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.13 JSPROP_PERMANENT | JSPROP_READONLY)) 25:04.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.19 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::resolveConstructor(JSContext*, JS::Handle, JSProtoKey)’: 25:04.19 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.cpp:228:36: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:04.19 if (!DefineDataProperty(cx, global, id, ctorValue, JSPROP_RESOLVING)) 25:04.19 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.19 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.cpp:273:36: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:04.19 if (!DefineDataProperty(cx, global, id, ctorValue, JSPROP_RESOLVING)) 25:04.19 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.51 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::initStandardClasses(JSContext*, JS::Handle)’: 25:04.51 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.cpp:407:28: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 25:04.51 if (!DefineDataProperty(cx, global, cx->names().undefined, UndefinedHandleValue, 25:04.51 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.51 JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING)) 25:04.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.56 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13:0, 25:04.56 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 25:04.56 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 25:04.56 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 25:04.56 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 25:04.56 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.h:17, 25:04.56 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger-inl.h:10, 25:04.56 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7, 25:04.57 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20: 25:04.57 /<>/firefox-58.0.1+build1/js/src/jsobj.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 25:04.57 /<>/firefox-58.0.1+build1/js/src/jsobj.h:809:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:04.57 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, HandleId id, 25:04.57 ^~~~~~~~~~~ 25:04.57 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 25:04.57 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 25:04.57 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 25:04.57 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.h:17, 25:04.57 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger-inl.h:10, 25:04.57 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7, 25:04.57 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20: 25:04.57 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:04.57 return op(cx, obj, receiver, id, vp); 25:04.57 ^ 25:04.57 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:04.58 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 25:04.58 ^ 25:04.61 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:38:0: 25:04.61 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool CheckUnscopables(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: 25:04.61 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:745:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:04.61 if (!GetProperty(cx, obj, obj, unscopablesId, &v)) 25:04.61 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.61 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:749:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:04.61 if (!GetProperty(cx, unscopablesObj, unscopablesObj, id, &v)) 25:04.61 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.68 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13:0, 25:04.68 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 25:04.68 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 25:04.68 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 25:04.68 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 25:04.68 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.h:17, 25:04.68 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger-inl.h:10, 25:04.68 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7, 25:04.68 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20: 25:04.68 /<>/firefox-58.0.1+build1/js/src/jsobj.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)’: 25:04.68 /<>/firefox-58.0.1+build1/js/src/jsobj.h:817:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:04.68 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 25:04.68 ^~~~~~~~~~~ 25:04.68 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 25:04.68 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 25:04.68 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 25:04.68 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.h:17, 25:04.68 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger-inl.h:10, 25:04.68 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7, 25:04.68 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20: 25:04.68 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:04.68 return op(cx, obj, receiver, id, vp); 25:04.69 ^ 25:04.69 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:04.69 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 25:04.69 ^ 25:04.72 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:04.72 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In function ‘bool GetStatusProperty(JSContext*, JS::HandleObject, js::HandlePropertyName, JSTrapStatus, JSTrapStatus&, JS::MutableHandleValue, int*)’: 25:04.72 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1535:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:04.72 GetStatusProperty(JSContext* cx, HandleObject obj, HandlePropertyName name, JSTrapStatus status, 25:04.72 ^~~~~~~~~~~~~~~~~ 25:04.72 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1544:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:04.72 if (!GetProperty(cx, obj, obj, name, vp)) 25:04.72 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 25:04.76 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In function ‘bool ParseResumptionValue(JSContext*, JS::HandleValue, JSTrapStatus&, JS::MutableHandleValue)’: 25:04.76 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1571:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:04.76 ParseResumptionValue(JSContext* cx, HandleValue rval, JSTrapStatus& statusp, MutableHandleValue vp) 25:04.76 ^~~~~~~~~~~~~~~~~~~~ 25:04.76 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1571:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:04.76 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1557:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:04.76 if (!GetStatusProperty(cx, obj, cx->names().return_, JSTRAP_RETURN, statusp, vp, &hits)) 25:04.76 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.76 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1559:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:04.76 if (!GetStatusProperty(cx, obj, cx->names().throw_, JSTRAP_THROW, statusp, vp, &hits)) 25:04.76 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.80 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:04.80 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘virtual bool js::ScriptedOnStepHandler::onStep(JSContext*, js::HandleDebuggerFrame, JSTrapStatus&, JS::MutableHandleValue)’: 25:04.80 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7456:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:04.80 ScriptedOnStepHandler::onStep(JSContext* cx, HandleDebuggerFrame frame, JSTrapStatus& statusp, 25:04.80 ^~~~~~~~~~~~~~~~~~~~~ 25:04.80 In file included from /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:19:0, 25:04.80 from /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:16, 25:04.80 from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29, 25:04.81 from /<>/firefox-58.0.1+build1/js/src/vm/Stack-inl.h:24, 25:04.81 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger-inl.h:12, 25:04.81 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7, 25:04.81 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20: 25:04.81 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:94:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:04.81 return Call(cx, fval, thisv, args, rval); 25:04.81 ^ 25:04.81 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:94:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:04.81 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:04.81 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7464:54: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:04.81 return ParseResumptionValue(cx, rval, statusp, vp); 25:04.81 ^ 25:04.82 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7464:54: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:04.86 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13:0, 25:04.86 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 25:04.86 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 25:04.86 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 25:04.86 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 25:04.86 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.h:17, 25:04.86 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger-inl.h:10, 25:04.86 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7, 25:04.86 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20: 25:04.86 /<>/firefox-58.0.1+build1/js/src/jsobj.h: In function ‘bool js::SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: 25:04.86 /<>/firefox-58.0.1+build1/js/src/jsobj.h:874:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:04.86 SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 25:04.86 ^~~~~~~~~~~ 25:04.86 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 25:04.86 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 25:04.87 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 25:04.87 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.h:17, 25:04.87 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger-inl.h:10, 25:04.87 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7, 25:04.87 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20: 25:04.87 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:04.87 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 25:04.87 ^ 25:04.87 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:04.87 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:04.87 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 25:04.87 ^ 25:04.88 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:05.04 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:38:0: 25:05.04 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: 25:05.04 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:2201:10: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:05.04 bool defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 25:05.04 ^~~~~~~~~~~~~~ 25:05.04 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:2213:63: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:05.04 return JS_DefinePropertyById(cx, env, id, desc, result); 25:05.04 ^ 25:05.14 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool with_GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 25:05.14 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:836:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:05.14 with_GetOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 25:05.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:05.14 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:841:57: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:05.14 return GetOwnPropertyDescriptor(cx, actual, id, desc); 25:05.14 ^ 25:05.16 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool with_DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: 25:05.16 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:787:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:05.16 with_DefineProperty(JSContext* cx, HandleObject obj, HandleId id, Handle desc, 25:05.16 ^~~~~~~~~~~~~~~~~~~ 25:05.16 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:792:55: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:05.16 return DefineProperty(cx, actual, id, desc, result); 25:05.16 ^ 25:05.26 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool with_SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 25:05.27 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:824:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:05.27 with_SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 25:05.27 ^~~~~~~~~~~~~~~~ 25:05.27 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:824:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:05.27 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 25:05.27 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 25:05.27 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 25:05.27 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.h:17, 25:05.27 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger-inl.h:10, 25:05.27 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7, 25:05.27 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20: 25:05.27 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:05.27 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 25:05.27 ^ 25:05.27 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:05.27 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:05.30 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 25:05.32 ^ 25:05.32 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:05.32 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:38:0: 25:05.32 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool with_GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 25:05.32 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:812:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:05.32 with_GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 25:05.32 ^~~~~~~~~~~~~~~~ 25:05.32 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:812:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:05.32 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 25:05.32 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 25:05.32 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 25:05.32 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.h:17, 25:05.32 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger-inl.h:10, 25:05.32 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7, 25:05.32 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20: 25:05.33 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:05.33 return op(cx, obj, receiver, id, vp); 25:05.33 ^ 25:05.33 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:05.33 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 25:05.33 ^ 25:05.41 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:05.41 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_setSourceMapURL(JSContext*, unsigned int, JS::Value*)’: 25:05.41 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:6991:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:05.41 NativeObject* thisobj = DebuggerSource_check(cx, args.thisv(), fnname); 25:05.41 ^~~~~~~ 25:05.42 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 25:05.42 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 25:05.42 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 25:05.42 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 25:05.42 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 25:05.42 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 25:05.42 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 25:05.42 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 25:05.42 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 25:05.42 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 25:05.42 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 25:05.42 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.h:17, 25:05.42 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger-inl.h:10, 25:05.42 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7, 25:05.42 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20: 25:05.42 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:05.42 return ToStringSlow(cx, v); 25:05.42 ^ 25:05.42 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:05.43 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:6996:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:05.43 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 25:05.43 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:05.43 JSDVG_SEARCH_STACK, args.thisv(), nullptr, 25:05.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:05.43 refname, nullptr); 25:05.43 ~~~~~~~~~~~~~~~~~ 25:06.38 In file included from /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:19:0, 25:06.38 from /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:16, 25:06.38 from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29, 25:06.38 from /<>/firefox-58.0.1+build1/js/src/vm/Stack-inl.h:24, 25:06.38 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger-inl.h:12, 25:06.38 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7, 25:06.38 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20: 25:06.38 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h: In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::MutableHandleValue)’: 25:06.38 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:106:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:06.38 Call(JSContext* cx, HandleValue fval, JSObject* thisObj, HandleValue arg0, 25:06.38 ^~~~ 25:06.38 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:106:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:06.38 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:106:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:06.39 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:112:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:06.40 return Call(cx, fval, thisv, args, rval); 25:06.40 ^ 25:06.40 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:112:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:06.53 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:06.53 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In function ‘bool DebuggerScript_getOffsetsCoverage(JSContext*, unsigned int, JS::Value*)’: 25:06.53 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:6798:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:06.53 !DefineDataProperty(cx, item, offsetId, offsetValue) || 25:06.53 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:06.53 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:6799:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:06.53 !DefineDataProperty(cx, item, lineNumberId, lineNumberValue) || 25:06.53 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:06.54 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:6800:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:06.54 !DefineDataProperty(cx, item, columnNumberId, columnNumberValue) || 25:06.54 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:06.54 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:6801:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:06.54 !DefineDataProperty(cx, item, countId, countValue) || 25:06.54 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:06.58 In file included from /<>/firefox-58.0.1+build1/js/src/vm/GeneratorObject.cpp:16:0, 25:06.58 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:29: 25:06.58 /<>/firefox-58.0.1+build1/js/src/vm/Stack-inl.h: In member function ‘bool js::InterpreterActivation::resumeGeneratorFrame(JS::HandleFunction, JS::HandleValue, JS::HandleObject)’: 25:06.58 /<>/firefox-58.0.1+build1/js/src/vm/Stack-inl.h:992:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:06.58 InterpreterActivation::resumeGeneratorFrame(HandleFunction callee, HandleValue newTarget, 25:06.58 ^~~~~~~~~~~~~~~~~~~~~ 25:06.88 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:29:0: 25:06.88 /<>/firefox-58.0.1+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)’: 25:06.88 /<>/firefox-58.0.1+build1/js/src/vm/GeneratorObject.cpp:136:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:06.88 GeneratorObject::resume(JSContext* cx, InterpreterActivation& activation, 25:06.88 ^~~~~~~~~~~~~~~ 25:06.91 /<>/firefox-58.0.1+build1/js/src/vm/GeneratorObject.cpp:179:90: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:06.91 return GeneratorThrowOrReturn(cx, activation.regs().fp(), genObj, arg, resumeKind); 25:06.91 ^ 25:07.02 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:07.02 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In function ‘bool CheckResumptionValue(JSContext*, js::AbstractFramePtr, const mozilla::Maybe >&, JSTrapStatus, JS::MutableHandleValue)’: 25:07.03 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1587:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:07.03 CheckResumptionValue(JSContext* cx, AbstractFramePtr frame, const Maybe& maybeThisv, 25:07.03 ^~~~~~~~~~~~~~~~~~~~ 25:07.03 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1596:47: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:07.03 if (!CheckGeneratorResumptionValue(cx, vp)) { 25:07.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 25:07.03 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.h:17:0, 25:07.03 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger-inl.h:10, 25:07.04 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7, 25:07.04 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20: 25:07.04 /<>/firefox-58.0.1+build1/js/src/jscntxt.h:1095:6: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:07.04 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 25:07.04 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:07.05 spindex, v, fallback, nullptr, nullptr)) 25:07.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:07.06 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1612:17: note: in expansion of macro ‘ReportValueError’ 25:07.06 ReportValueError(cx, JSMSG_BAD_DERIVED_RETURN, JSDVG_IGNORE_STACK, vp, nullptr); 25:07.06 ^ 25:07.30 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:07.30 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In function ‘bool ParseEvalOptions(JSContext*, JS::HandleValue, js::EvalOptions&)’: 25:07.30 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:477:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:07.30 ParseEvalOptions(JSContext* cx, HandleValue value, EvalOptions& options) 25:07.31 ^~~~~~~~~~~~~~~~ 25:07.31 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:485:24: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:07.31 if (!JS_GetProperty(cx, opts, "url", &v)) 25:07.31 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 25:07.31 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 25:07.31 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 25:07.31 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 25:07.31 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 25:07.31 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 25:07.31 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 25:07.31 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 25:07.31 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 25:07.31 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 25:07.31 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 25:07.31 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 25:07.31 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.h:17, 25:07.32 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger-inl.h:10, 25:07.32 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7, 25:07.32 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20: 25:07.33 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:07.33 return ToStringSlow(cx, v); 25:07.33 ^ 25:07.33 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:07.34 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:498:24: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:07.34 if (!JS_GetProperty(cx, opts, "lineNumber", &v)) 25:07.34 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:07.34 In file included from /<>/firefox-58.0.1+build1/js/src/vm/DateTime.h:17:0, 25:07.34 from /<>/firefox-58.0.1+build1/js/src/vm/DateTime.cpp:7, 25:07.34 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:11: 25:07.34 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:07.34 return js::ToUint32Slow(cx, v, out); 25:07.34 ^ 25:08.04 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:08.04 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘bool js::Debugger::unwrapDebuggeeValue(JSContext*, JS::MutableHandleValue)’: 25:08.04 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1293:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:08.04 Debugger::unwrapDebuggeeValue(JSContext* cx, MutableHandleValue vp) 25:08.04 ^~~~~~~~ 25:08.12 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle)’: 25:08.12 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1327:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:08.12 Debugger::unwrapPropertyDescriptor(JSContext* cx, HandleObject obj, 25:08.12 ^~~~~~~~ 25:08.20 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::reportUncaughtException(mozilla::Maybe&)’: 25:08.20 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1385:36: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:08.20 if (cx->getPendingException(&exn)) { 25:08.20 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 25:08.24 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static void js::Debugger::resultToCompletion(JSContext*, bool, const JS::Value&, JSTrapStatus*, JS::MutableHandleValue)’: 25:08.24 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1457:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:08.24 Debugger::resultToCompletion(JSContext* cx, bool ok, const Value& rv, 25:08.24 ^~~~~~~~ 25:08.26 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1467:37: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:08.27 if (!cx->getPendingException(value)) 25:08.27 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 25:08.31 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘bool js::Debugger::newCompletionValue(JSContext*, JSTrapStatus, const JS::Value&, JS::MutableHandleValue)’: 25:08.31 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1477:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:08.31 Debugger::newCompletionValue(JSContext* cx, JSTrapStatus status, const Value& value_, 25:08.31 ^~~~~~~~ 25:08.31 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1510:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:08.32 !NativeDefineDataProperty(cx, obj, key, value, JSPROP_ENUMERATE)) 25:08.32 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:08.42 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:08.42 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘virtual bool js::ScriptedOnPopHandler::onPop(JSContext*, js::HandleDebuggerFrame, JSTrapStatus&, JS::MutableHandleValue)’: 25:08.43 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7493:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:08.43 ScriptedOnPopHandler::onPop(JSContext* cx, HandleDebuggerFrame frame, JSTrapStatus& statusp, 25:08.43 ^~~~~~~~~~~~~~~~~~~~ 25:08.43 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7499:33: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:08.43 if (!dbg->newCompletionValue(cx, statusp, vp, &completion)) 25:08.46 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:08.47 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7504:18: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:08.47 if (!js::Call(cx, fval, frame, completion, &rval)) 25:08.47 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:08.47 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7504:18: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:08.47 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7504:18: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:08.50 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7507:54: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:08.50 return ParseResumptionValue(cx, rval, statusp, vp); 25:08.50 ^ 25:08.50 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7507:54: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:09.19 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:09.19 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘DebuggerScriptGetOffsetLocationMatcher::ReturnType DebuggerScriptGetOffsetLocationMatcher::match(JS::HandleScript)’: 25:09.19 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:5955:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:09.19 if (!DefineDataProperty(cx_, result_, id, value)) 25:09.19 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:09.19 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:5959:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:09.19 if (!DefineDataProperty(cx_, result_, cx_->names().columnNumber, value)) 25:09.19 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:09.20 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:5968:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:09.20 if (!DefineDataProperty(cx_, result_, cx_->names().isEntryPoint, value)) 25:09.20 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:09.28 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘DebuggerScriptGetOffsetLocationMatcher::ReturnType DebuggerScriptGetOffsetLocationMatcher::match(JS::Handle)’: 25:09.28 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:5992:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:09.28 if (!DefineDataProperty(cx_, result_, id, value)) 25:09.28 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:09.28 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:5996:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:09.29 if (!DefineDataProperty(cx_, result_, cx_->names().columnNumber, value)) 25:09.29 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:09.29 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:6000:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:09.29 if (!DefineDataProperty(cx_, result_, cx_->names().isEntryPoint, value)) 25:09.29 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:09.35 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘bool DebuggerScriptGetAllColumnOffsetsMatcher::appendColumnOffsetEntry(size_t, size_t, size_t)’: 25:09.35 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:6109:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:09.35 if (!DefineDataProperty(cx_, entry, id, value)) 25:09.35 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 25:09.35 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:6113:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:09.35 if (!DefineDataProperty(cx_, entry, cx_->names().columnNumber, value)) 25:09.35 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:09.35 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:6118:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:09.36 if (!DefineDataProperty(cx_, entry, id, value)) 25:09.36 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 25:09.54 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static void js::Debugger::propagateForcedReturn(JSContext*, js::AbstractFramePtr, JS::HandleValue)’: 25:09.54 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:6482:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:09.54 Debugger::propagateForcedReturn(JSContext* cx, AbstractFramePtr frame, HandleValue rval) 25:09.54 ^~~~~~~~ 25:09.87 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:47:0: 25:09.87 /<>/firefox-58.0.1+build1/js/src/frontend/BytecodeEmitter.cpp: In member function ‘bool js::frontend::BytecodeEmitter::emitPropertyList(js::frontend::ParseNode*, js::MutableHandlePlainObject, js::frontend::PropListType)’: 25:09.87 /<>/firefox-58.0.1+build1/js/src/frontend/BytecodeEmitter.cpp:9806:46: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 25:09.87 if (!NativeDefineDataProperty(cx, objp, id, UndefinedHandleValue, 25:09.87 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:09.87 JSPROP_ENUMERATE)) 25:09.88 ~~~~~~~~~~~~~~~~~ 25:09.97 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:09.97 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerFrame::requireScriptReferent(JSContext*, js::HandleDebuggerFrame)’: 25:09.97 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:8098:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:09.97 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 25:09.97 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:09.97 JSDVG_SEARCH_STACK, frameobj, nullptr, 25:09.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:09.98 "a script frame", nullptr); 25:09.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:10.43 /<>/firefox-58.0.1+build1/js/src/frontend/BytecodeEmitter.cpp: In member function ‘bool js::frontend::BytecodeEmitter::emitArrayLiteral(js::frontend::ParseNode*)’: 25:10.43 /<>/firefox-58.0.1+build1/js/src/frontend/BytecodeEmitter.cpp:9909:38: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:10.43 if (!pn->getConstantValue(cx, ParseNode::ForCopyOnWriteArray, &value)) 25:10.43 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:10.54 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::getErrorNotes(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’: 25:10.54 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10225:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:10.54 DebuggerObject::getErrorNotes(JSContext* cx, HandleDebuggerObject object, 25:10.55 ^~~~~~~~~~~~~~ 25:10.59 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::getErrorLineNumber(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’: 25:10.59 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10249:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:10.59 DebuggerObject::getErrorLineNumber(JSContext* cx, HandleDebuggerObject object, 25:10.59 ^~~~~~~~~~~~~~ 25:10.64 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::getErrorColumnNumber(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’: 25:10.64 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10267:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:10.65 DebuggerObject::getErrorColumnNumber(JSContext* cx, HandleDebuggerObject object, 25:10.65 ^~~~~~~~~~~~~~ 25:11.01 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::defineProperty(JSContext*, js::HandleDebuggerObject, JS::HandleId, JS::Handle)’: 25:11.01 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10487:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:11.01 DebuggerObject::defineProperty(JSContext* cx, HandleDebuggerObject object, HandleId id, 25:11.01 ^~~~~~~~~~~~~~ 25:11.01 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10494:39: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:11.01 if (!dbg->unwrapPropertyDescriptor(cx, referent, &desc)) 25:11.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 25:11.01 In file included from /<>/firefox-58.0.1+build1/js/src/jspubtd.h:22:0, 25:11.01 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/HeapAPI.h:12, 25:11.01 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/GCAPI.h:14, 25:11.01 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:22, 25:11.01 from /<>/firefox-58.0.1+build1/js/src/jsutil.h:25, 25:11.01 from /<>/firefox-58.0.1+build1/js/src/vm/Compression.cpp:14, 25:11.01 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 25:11.01 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Result.h:143:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:11.01 auto tmpResult_ = (expr); \ 25:11.01 ^ 25:11.01 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10496:5: note: in expansion of macro ‘JS_TRY_OR_RETURN_FALSE’ 25:11.01 JS_TRY_OR_RETURN_FALSE(cx, CheckPropertyDescriptorAccessors(cx, desc)); 25:11.01 ^ 25:11.01 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:11.01 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10505:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:11.02 if (!DefineProperty(cx, referent, id, desc)) 25:11.02 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 25:11.19 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::requireGlobal(JSContext*, js::HandleDebuggerObject)’: 25:11.19 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10769:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:11.19 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_WRAPPER_IN_WAY, 25:11.19 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:11.19 JSDVG_SEARCH_STACK, dbgobj, nullptr, 25:11.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:11.20 isWrapper, isWindowProxy); 25:11.20 ~~~~~~~~~~~~~~~~~~~~~~~~~ 25:11.22 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10773:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:11.22 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 25:11.22 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:11.22 JSDVG_SEARCH_STACK, dbgobj, nullptr, 25:11.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:11.22 "a global object", nullptr); 25:11.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:11.43 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘bool JS::dbg::Builder::Object::definePropertyToTrusted(JSContext*, const char*, JS::MutableHandleValue)’: 25:11.44 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:11424:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:11.44 Builder::Object::definePropertyToTrusted(JSContext* cx, const char* name, 25:11.44 ^~~~~~~ 25:11.44 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:11435:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:11.44 return DefineDataProperty(cx, value, id, trusted); 25:11.44 ^ 25:11.48 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘bool JS::dbg::Builder::Object::defineProperty(JSContext*, const char*, JS::dbg::Builder::Object&)’: 25:11.48 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:11463:54: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:11.48 return definePropertyToTrusted(cx, name, &propval); 25:11.48 ^ 25:12.16 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:38:0: 25:12.16 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp: In static member function ‘static bool js::ModuleEnvironmentObject::getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 25:12.16 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:557:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:12.16 ModuleEnvironmentObject::getProperty(JSContext* cx, HandleObject obj, HandleValue receiver, 25:12.16 ^~~~~~~~~~~~~~~~~~~~~~~ 25:12.16 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:557:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:12.16 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:569:56: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:12.16 return NativeGetProperty(cx, self, receiver, id, vp); 25:12.16 ^ 25:12.18 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp: In static member function ‘static bool js::ModuleEnvironmentObject::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 25:12.19 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:584:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:12.19 ModuleEnvironmentObject::getOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 25:12.19 ^~~~~~~~~~~~~~~~~~~~~~~ 25:12.19 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:600:61: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:12.19 return NativeGetOwnPropertyDescriptor(cx, self, id, desc); 25:12.19 ^ 25:12.73 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool {anonymous}::DebugEnvironmentProxyHandler::getMissingArgumentsPropertyDescriptor(JSContext*, JS::Handle, js::EnvironmentObject&, JS::MutableHandle) const’: 25:12.73 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:1962:10: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:12.73 bool getMissingArgumentsPropertyDescriptor(JSContext* cx, 25:12.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:12.83 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool {anonymous}::DebugEnvironmentProxyHandler::getMissingArguments(JSContext*, js::EnvironmentObject&, JS::MutableHandleValue) const’: 25:12.83 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:2045:10: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:12.83 bool getMissingArguments(JSContext* cx, EnvironmentObject& env, MutableHandleValue vp) const 25:12.83 ^~~~~~~~~~~~~~~~~~~ 25:12.85 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool {anonymous}::DebugEnvironmentProxyHandler::getMissingThisMaybeSentinelValue(JSContext*, js::EnvironmentObject&, JS::MutableHandleValue) const’: 25:12.90 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:2125:10: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:12.90 bool getMissingThisMaybeSentinelValue(JSContext* cx, EnvironmentObject& env, 25:12.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:12.91 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool {anonymous}::DebugEnvironmentProxyHandler::getMissingThis(JSContext*, js::EnvironmentObject&, JS::MutableHandleValue) const’: 25:12.91 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:2061:10: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:12.91 bool getMissingThis(JSContext* cx, EnvironmentObject& env, MutableHandleValue vp) const 25:12.91 ^~~~~~~~~~~~~~ 25:12.97 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::CheckLexicalNameConflict(JSContext*, JS::Handle, JS::HandleObject, js::HandlePropertyName)’: 25:12.97 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:3346:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:12.97 if (!GetOwnPropertyDescriptor(cx, varObj, id, &desc)) 25:12.97 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 25:13.11 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::CheckCanDeclareGlobalBinding(JSContext*, JS::Handle, js::HandlePropertyName, bool)’: 25:13.11 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:3388:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:13.11 if (!GetOwnPropertyDescriptor(cx, global, id, &desc)) 25:13.11 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 25:13.90 /<>/firefox-58.0.1+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&)’: 25:13.90 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:573:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:13.90 ModuleEnvironmentObject::setProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 25:13.90 ^~~~~~~~~~~~~~~~~~~~~~~ 25:13.90 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:573:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:13.90 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:580:74: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:13.90 return NativeSetProperty(cx, self, id, v, receiver, result); 25:13.90 ^ 25:13.90 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:580:74: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:13.94 In file included from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:28:0, 25:13.94 from /<>/firefox-58.0.1+build1/js/src/vm/Stack-inl.h:24, 25:13.94 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger-inl.h:12, 25:13.94 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7, 25:13.94 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20: 25:13.94 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h: In function ‘bool js::ValueToId(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = (js::AllowGC)1]’: 25:13.94 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:81:1: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 25:13.94 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 25:13.94 ^~~~~~~~~ 25:13.94 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 25:13.94 JSAtom* atom = ToAtom(cx, v); 25:13.94 ^~~~ 25:13.98 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:13.98 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In function ‘bool ValueToIdentifier(JSContext*, JS::HandleValue, JS::MutableHandleId)’: 25:13.98 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:270:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:13.98 ValueToIdentifier(JSContext* cx, HandleValue v, MutableHandleId id) 25:13.98 ^~~~~~~~~~~~~~~~~ 25:13.98 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:272:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:13.98 if (!ValueToId(cx, v, id)) 25:13.98 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 25:13.98 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:276:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:13.98 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 25:13.98 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:13.98 JSDVG_SEARCH_STACK, val, nullptr, "not an identifier", 25:13.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:13.98 nullptr); 25:13.98 ~~~~~~~~ 25:14.02 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:14.02 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::deletePropertyMethod(JSContext*, unsigned int, JS::Value*)’: 25:14.02 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:9612:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:14.02 if (!ValueToId(cx, args.get(0), &id)) 25:14.02 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 25:14.07 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::definePropertyMethod(JSContext*, unsigned int, JS::Value*)’: 25:14.07 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:9562:26: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 25:14.08 if (!ValueToId(cx, args[0], &id)) 25:14.08 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 25:14.08 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:9566:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:14.08 if (!ToPropertyDescriptor(cx, args[1], false, &desc)) 25:14.08 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:14.08 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:9566:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:14.08 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:9569:40: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:14.09 if (!DebuggerObject::defineProperty(cx, object, id, desc)) 25:14.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 25:14.14 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:14.14 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In function ‘bool DebuggerScript_getAllOffsets(JSContext*, unsigned int, JS::Value*)’: 25:14.14 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:6061:38: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:14.14 if (found && !GetProperty(cx, result, result, id, &offsetsv)) 25:14.14 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:14.14 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:6077:38: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 25:14.14 !ValueToId(cx, v, &id)) 25:14.14 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 25:14.14 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:6083:40: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:14.14 if (!DefineDataProperty(cx, result, id, value)) 25:14.14 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 25:15.26 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:15.26 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getBinary(JSContext*, unsigned int, JS::Value*)’: 25:15.26 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7007:52: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:15.26 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 25:15.26 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 25:15.26 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7078:5: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 25:15.26 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get binary)", args, obj, referent); 25:15.26 ^ 25:15.26 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7081:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:15.26 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 25:15.26 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:15.26 JSDVG_SEARCH_STACK, args.thisv(), nullptr, 25:15.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:15.26 "a wasm source", nullptr); 25:15.26 ~~~~~~~~~~~~~~~~~~~~~~~~~ 25:15.36 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getSourceMapURL(JSContext*, unsigned int, JS::Value*)’: 25:15.36 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7007:52: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:15.36 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 25:15.36 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 25:15.36 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7396:5: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 25:15.36 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get sourceMapURL)", args, obj, referent); 25:15.36 ^ 25:15.47 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getIntroductionType(JSContext*, unsigned int, JS::Value*)’: 25:15.47 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7007:52: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:15.47 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 25:15.47 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 25:15.47 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7314:5: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 25:15.47 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionType)", args, obj, referent); 25:15.47 ^ 25:15.54 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getIntroductionOffset(JSContext*, unsigned int, JS::Value*)’: 25:15.54 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7007:52: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:15.54 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 25:15.54 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 25:15.54 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7292:5: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 25:15.54 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionOffset)", args, obj, referent); 25:15.54 ^ 25:15.61 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getDisplayURL(JSContext*, unsigned int, JS::Value*)’: 25:15.61 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7007:52: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:15.61 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 25:15.61 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 25:15.61 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7164:5: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 25:15.61 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get url)", args, obj, referent); 25:15.61 ^ 25:15.68 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getURL(JSContext*, unsigned int, JS::Value*)’: 25:15.68 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7007:52: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:15.68 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 25:15.68 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 25:15.68 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7134:5: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 25:15.68 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get url)", args, obj, referent); 25:15.68 ^ 25:16.69 In file included from /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:14:0, 25:16.69 from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:24, 25:16.69 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.h:18, 25:16.69 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger-inl.h:10, 25:16.69 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7, 25:16.69 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20: 25:16.69 /<>/firefox-58.0.1+build1/js/src/jsnum.h: In function ‘bool DebuggerScript_getLineOffsets(JSContext*, unsigned int, JS::Value*)’: 25:16.69 /<>/firefox-58.0.1+build1/js/src/jsnum.h:179:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:16.69 if (!ToNumberSlow(cx, vp, &d)) 25:16.69 ~~~~~~~~~~~~^~~~~~~~~~~~ 25:17.08 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:17.08 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const’: 25:17.08 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:11676:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:17.08 !DefineDataProperty(cx, obj, cx->names().gcCycleNumber, gcCycleNumberVal)) 25:17.09 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.11 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:11696:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:17.11 if (!DefineDataProperty(cx, collectionObj, cx->names().startTimestamp, start) || 25:17.11 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.11 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:11697:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:17.11 !DefineDataProperty(cx, collectionObj, cx->names().endTimestamp, end)) 25:17.11 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.11 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:11703:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:17.11 if (!DefineDataElement(cx, slicesArray, idx++, collectionVal)) 25:17.11 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.11 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:11708:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:17.11 if (!DefineDataProperty(cx, obj, cx->names().collections, slicesValue)) 25:17.11 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.62 In file included from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29:0, 25:17.62 from /<>/firefox-58.0.1+build1/js/src/vm/Stack-inl.h:24, 25:17.62 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger-inl.h:12, 25:17.62 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7, 25:17.62 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20: 25:17.62 /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h: In member function ‘bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)’: 25:17.63 /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:93:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:17.63 JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 25:17.63 ^~~~~~~~~~~~~ 25:17.79 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:17.79 /<>/firefox-58.0.1+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)’: 25:17.79 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1642:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:17.80 Debugger::processResumptionValue(Maybe& ac, AbstractFramePtr frame, 25:17.80 ^~~~~~~~ 25:17.80 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1642:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:17.80 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1648:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:17.80 if (!ParseResumptionValue(cx, rval, statusp, vp) || 25:17.80 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 25:17.80 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1648:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:17.80 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1650:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:17.80 !CheckResumptionValue(cx, frame, maybeThisv, statusp, vp)) 25:17.80 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.85 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::handleUncaughtExceptionHelper(mozilla::Maybe&, JS::MutableHandleValue*, const mozilla::Maybe >&, js::AbstractFramePtr)’: 25:17.85 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1419:41: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:17.85 if (!cx->getPendingException(&exc)) 25:17.85 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 25:17.85 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1425:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:17.85 if (js::Call(cx, fval, object, exc, &rv)) { 25:17.85 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.86 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1425:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:17.86 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1425:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:17.86 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1428:47: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:17.86 if (processResumptionValue(ac, frame, thisVForCheck, rv, status, *vp)) 25:17.86 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.87 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1428:47: note: parameter passing for argument of type ‘const JS::MutableHandle’ changed in GCC 7.1 25:17.91 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::handleUncaughtException(mozilla::Maybe&, JS::MutableHandleValue, const mozilla::Maybe >&, js::AbstractFramePtr)’: 25:17.91 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1444:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:17.91 Debugger::handleUncaughtException(Maybe& ac, MutableHandleValue vp, 25:17.91 ^~~~~~~~ 25:17.97 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘void js::Debugger::fireOnGarbageCollectionHook(JSContext*, const Ptr&)’: 25:17.97 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1878:18: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:17.97 if (!js::Call(cx, fval, object, dataVal, &rv)) 25:17.97 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.97 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1878:18: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:17.97 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1878:18: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:18.07 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::processParsedHandlerResultHelper(mozilla::Maybe&, js::AbstractFramePtr, const mozilla::Maybe >&, bool, JSTrapStatus, JS::MutableHandleValue)’: 25:18.08 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1665:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:18.08 Debugger::processParsedHandlerResultHelper(Maybe& ac, AbstractFramePtr frame, 25:18.08 ^~~~~~~~ 25:18.08 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1675:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:18.08 !CheckResumptionValue(cx, frame, maybeThisv, status, vp)) 25:18.08 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:18.11 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:18.12 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerEnvironment::setVariable(JSContext*, js::HandleDebuggerEnvironment, JS::HandleId, JS::HandleValue)’: 25:18.12 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:11363:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:18.12 DebuggerEnvironment::setVariable(JSContext* cx, HandleDebuggerEnvironment environment, 25:18.12 ^~~~~~~~~~~~~~~~~~~ 25:18.12 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:11395:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:18.12 if (!SetProperty(cx, referent, id, value)) 25:18.12 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:18.48 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:38:0: 25:18.48 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::GetThisValueForDebuggerMaybeOptimizedOut(JSContext*, js::AbstractFramePtr, jsbytecode*, JS::MutableHandleValue)’: 25:18.48 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:3239:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:18.49 js::GetThisValueForDebuggerMaybeOptimizedOut(JSContext* cx, AbstractFramePtr frame, jsbytecode* pc, 25:18.49 ^~ 25:18.49 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:3307:90: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:18.49 return GetProperty(cx, callObj, callObj, bi.name()->asPropertyName(), res); 25:18.49 ^ 25:18.69 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:18.69 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In function ‘bool GetThisValueForCheck(JSContext*, js::AbstractFramePtr, jsbytecode*, JS::MutableHandleValue, mozilla::Maybe >&)’: 25:18.69 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1621:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:18.69 GetThisValueForCheck(JSContext* cx, AbstractFramePtr frame, jsbytecode* pc, 25:18.69 ^~~~~~~~~~~~~~~~~~~~ 25:18.69 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1627:58: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:18.69 if (!GetThisValueForDebuggerMaybeOptimizedOut(cx, frame, pc, thisv)) 25:18.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 25:18.72 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::processHandlerResult(mozilla::Maybe&, bool, const JS::Value&, js::AbstractFramePtr, jsbytecode*, JS::MutableHandleValue)’: 25:18.72 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1707:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:18.72 Debugger::processHandlerResult(Maybe& ac, bool success, const Value& rv, 25:18.72 ^~~~~~~~ 25:18.72 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1714:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:18.72 if (!GetThisValueForCheck(cx, frame, pc, &thisv, maybeThisv)) { 25:18.72 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:18.72 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1724:13: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:18.72 success = ParseResumptionValue(cx, rootRv, status, vp); 25:18.72 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:18.72 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1724:13: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:18.72 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1726:87: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:18.72 return processParsedHandlerResultHelper(ac, frame, maybeThisv, success, status, vp); 25:18.72 ^ 25:18.80 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::processParsedHandlerResult(mozilla::Maybe&, js::AbstractFramePtr, jsbytecode*, bool, JSTrapStatus, JS::MutableHandleValue)’: 25:18.80 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1690:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:18.80 Debugger::processParsedHandlerResult(Maybe& ac, AbstractFramePtr frame, 25:18.80 ^~~~~~~~ 25:18.80 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1698:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:18.80 if (!GetThisValueForCheck(cx, frame, pc, &thisv, maybeThisv)) { 25:18.80 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:18.80 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1703:87: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:18.80 return processParsedHandlerResultHelper(ac, frame, maybeThisv, success, status, vp); 25:18.80 ^ 25:19.11 In file included from /<>/firefox-58.0.1+build1/js/src/vm/DateTime.h:17:0, 25:19.12 from /<>/firefox-58.0.1+build1/js/src/vm/DateTime.cpp:7, 25:19.12 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:11: 25:19.12 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::DebuggerMemory::setAllocationSamplingProbability(JSContext*, unsigned int, JS::Value*)’: 25:19.12 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:19.12 return js::ToNumberSlow(cx, v, out); 25:19.12 ^ 25:19.38 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:19.38 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘bool js::Debugger::ScriptQuery::parseQuery(JS::HandleObject)’: 25:19.38 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:4287:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:19.38 if (!GetProperty(cx, query, query, cx->names().global, &global)) 25:19.38 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:19.39 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:4308:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:19.39 if (!GetProperty(cx, query, query, cx->names().url, &url)) 25:19.39 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:19.39 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:4319:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:19.39 if (!GetProperty(cx, query, query, cx->names().source, &debuggerSource)) 25:19.39 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:19.39 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:4362:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:19.39 if (!GetProperty(cx, query, query, cx->names().displayURL, &displayURL)) 25:19.39 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:19.40 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:4379:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:19.40 if (!GetProperty(cx, query, query, cx->names().line, &lineProperty)) 25:19.40 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:19.40 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:4406:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:19.40 if (!GetProperty(cx, query, query, innermostName, &innermostProperty)) 25:19.40 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:20.24 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:20.24 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getText(JSContext*, unsigned int, JS::Value*)’: 25:20.24 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7007:52: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:20.24 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 25:20.24 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 25:20.24 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7057:5: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 25:20.24 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get text)", args, obj, referent); 25:20.24 ^ 25:20.50 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::forceLexicalInitializationByNameMethod(JSContext*, unsigned int, JS::Value*)’: 25:20.51 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:9703:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:20.51 if (!ValueToIdentifier(cx, args[0], &id)) 25:20.51 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 25:20.57 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In function ‘bool JS_DefineDebuggerObject(JSContext*, JS::HandleObject)’: 25:20.58 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:11560:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:20.58 if (!DefineDataProperty(cx, debugCtor, debuggeeWouldRunId, debuggeeWouldRunCtor, 0)) 25:20.58 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:22.17 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:38:0: 25:22.17 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)’: 25:22.17 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:386:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:22.17 if (!SetProperty(cx, env, id, optimizedOut)) 25:22.17 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:22.56 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)’: 25:22.56 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:1022:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:22.56 if (!SetProperty(cx, env, id, optimizedOut)) 25:22.56 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:22.63 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)’: 25:22.64 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:296:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:22.64 if (!SetProperty(cx, callobj, id, optimizedOut)) 25:22.64 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:24.11 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:24.11 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static JSTrapStatus js::Debugger::onSingleStep(JSContext*, JS::MutableHandleValue)’: 25:24.11 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:2063:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:24.11 Debugger::onSingleStep(JSContext* cx, MutableHandleValue vp) 25:24.11 ^~~~~~~~ 25:24.12 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:2131:61: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:24.12 bool success = handler->onStep(cx, frame, status, vp); 25:24.12 ^ 25:24.12 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:2132:49: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:24.12 status = dbg->processParsedHandlerResult(ac, iter.abstractFramePtr(), iter.pc(), success, 25:24.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:24.12 status, vp); 25:24.12 ~~~~~~~~~~~ 25:26.15 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:26.16 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::defineProperties(JSContext*, js::HandleDebuggerObject, JS::Handle >, JS::Handle >)’: 25:26.16 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10523:43: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:26.16 if (!dbg->unwrapPropertyDescriptor(cx, referent, descs[i])) 25:26.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 25:26.16 In file included from /<>/firefox-58.0.1+build1/js/src/jspubtd.h:22:0, 25:26.16 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/HeapAPI.h:12, 25:26.16 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/GCAPI.h:14, 25:26.16 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:22, 25:26.16 from /<>/firefox-58.0.1+build1/js/src/jsutil.h:25, 25:26.16 from /<>/firefox-58.0.1+build1/js/src/vm/Compression.cpp:14, 25:26.16 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 25:26.16 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Result.h:143:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:26.16 auto tmpResult_ = (expr); \ 25:26.16 ^ 25:26.17 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10525:9: note: in expansion of macro ‘JS_TRY_OR_RETURN_FALSE’ 25:26.17 JS_TRY_OR_RETURN_FALSE(cx, CheckPropertyDescriptorAccessors(cx, descs[i])); 25:26.17 ^ 25:26.17 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:26.17 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10538:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:26.17 if (!DefineProperty(cx, referent, ids[i], descs[i])) 25:26.17 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.28 In file included from /<>/firefox-58.0.1+build1/js/src/vm/DateTime.h:17:0, 25:26.28 from /<>/firefox-58.0.1+build1/js/src/vm/DateTime.cpp:7, 25:26.28 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:11: 25:26.28 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::DebuggerObject::definePropertiesMethod(JSContext*, unsigned int, JS::Value*)’: 25:26.28 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:26.28 return js::ToObjectSlow(cx, v, false); 25:26.28 ^ 25:27.27 In file included from /<>/firefox-58.0.1+build1/js/src/vm/DebuggerMemory.cpp:24:0, 25:27.27 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:29: 25:27.27 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h: In static member function ‘static bool js::DebuggerMemory::takeCensus(JSContext*, unsigned int, JS::Value*)’: 25:27.27 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:163:45: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:27.27 return type.report(cx, *this, report); 25:27.27 ^ 25:27.97 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:27.97 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, js::HandleDebuggerFrame)’: 25:27.97 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:8471:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:27.97 if (!NativeDefineDataProperty(cx, obj, cx->names().length, fargcVal, 25:27.97 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:27.97 JSPROP_PERMANENT | JSPROP_READONLY)) 25:27.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:30.00 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:30.00 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::Debugger::setHookImpl(JSContext*, JS::CallArgs&, js::Debugger&, js::Debugger::Hook)’: 25:30.00 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:3437:70: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:30.00 return ReportIsNotFunction(cx, args[0], args.length() - 1); 25:30.00 ^ 25:30.60 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:38:0: 25:30.60 /<>/firefox-58.0.1+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’: 25:30.60 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:1491:10: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:30.60 bool handleUnaliasedAccess(JSContext* cx, Handle debugEnv, 25:30.60 ^~~~~~~~~~~~~~~~~~~~~ 25:30.60 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:1662:37: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:30.60 if (!GetProperty(cx, env, env, id, vp)) 25:30.60 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 25:30.60 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:1665:37: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:30.60 if (!SetProperty(cx, env, id, vp)) 25:30.60 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 25:30.61 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:1728:52: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:30.61 if (!instance.debug().getGlobal(instance, index - instanceScope->globalsStart(), vp)) { 25:30.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:30.93 /<>/firefox-58.0.1+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’: 25:30.93 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:2175:10: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:30.93 bool set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, HandleValue receiver, 25:30.93 ^~~ 25:30.93 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:2175:10: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:30.94 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:2186:35: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:30.94 if (!handleUnaliasedAccess(cx, debugEnv, env, id, SET, &valCopy, &access)) 25:30.94 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:30.94 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 25:30.94 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 25:30.94 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 25:30.94 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.h:17, 25:30.94 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger-inl.h:10, 25:30.94 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7, 25:30.94 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20: 25:30.94 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:30.94 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 25:30.94 ^ 25:30.94 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:30.95 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:30.95 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 25:30.95 ^ 25:30.95 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:31.03 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:38:0: 25:31.03 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 25:31.03 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:2078:10: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:31.03 bool get(JSContext* cx, HandleObject proxy, HandleValue receiver, HandleId id, 25:31.03 ^~~ 25:31.03 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:2078:10: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:31.04 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:2091:35: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:31.04 if (!handleUnaliasedAccess(cx, debugEnv, env, id, GET, vp, &access)) 25:31.04 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:31.04 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:2102:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:31.04 if (!GetProperty(cx, env, env, id, vp)) 25:31.04 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 25:31.14 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 25:31.14 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:2008:10: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:31.14 bool getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 25:31.15 ^~~~~~~~~~~~~~~~~~~~~~~~ 25:31.15 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:2015:82: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:31.15 return getMissingArgumentsPropertyDescriptor(cx, debugEnv, *env, desc); 25:31.15 ^ 25:31.15 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:2022:35: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:31.15 if (!handleUnaliasedAccess(cx, debugEnv, env, id, GET, &v, &access)) 25:31.15 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:31.16 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:2028:86: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:31.16 return getMissingArgumentsPropertyDescriptor(cx, debugEnv, *env, desc); 25:31.16 ^ 25:31.16 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:2036:69: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:31.16 return JS_GetOwnPropertyDescriptorById(cx, env, id, desc); 25:31.16 ^ 25:31.26 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 25:31.26 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:1956:10: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:31.26 bool getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 25:31.26 ^~~~~~~~~~~~~~~~~~~~~ 25:31.26 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:1959:60: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:31.26 return getOwnPropertyDescriptor(cx, proxy, id, desc); 25:31.26 ^ 25:31.30 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool {anonymous}::DebugEnvironmentProxyHandler::getMaybeSentinelValue(JSContext*, JS::Handle, JS::HandleId, JS::MutableHandleValue) const’: 25:31.30 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:2140:10: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:31.30 bool getMaybeSentinelValue(JSContext* cx, Handle debugEnv, 25:31.30 ^~~~~~~~~~~~~~~~~~~~~ 25:31.30 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:2140:10: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:31.30 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:2151:35: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:31.30 if (!handleUnaliasedAccess(cx, debugEnv, env, id, GET, vp, &access)) 25:31.30 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:31.31 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:2162:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:31.31 if (!GetProperty(cx, env, env, id, vp)) 25:31.31 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 25:31.45 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp: In static member function ‘static bool js::DebugEnvironmentProxy::getMaybeSentinelValue(JSContext*, JS::Handle, JS::HandleId, JS::MutableHandleValue)’: 25:31.45 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:2386:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:31.45 DebugEnvironmentProxy::getMaybeSentinelValue(JSContext* cx, Handle env, 25:31.45 ^~~~~~~~~~~~~~~~~~~~~ 25:31.47 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:2386:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:31.47 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:2389:89: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:31.47 return DebugEnvironmentProxyHandler::singleton.getMaybeSentinelValue(cx, env, id, vp); 25:31.47 ^ 25:32.76 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:32.76 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerEnvironment::typeGetter(JSContext*, unsigned int, JS::Value*)’: 25:32.77 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10932:17: warning: ‘s’ may be used uninitialized in this function [-Wmaybe-uninitialized] 25:32.77 const char* s; 25:32.77 ^ 25:32.91 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerEnvironment::setVariableMethod(JSContext*, unsigned int, JS::Value*)’: 25:32.91 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:11094:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:32.91 if (!ValueToIdentifier(cx, args[0], &id)) 25:32.91 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 25:32.91 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:11097:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:32.91 if (!DebuggerEnvironment::setVariable(cx, environment, id, args[1])) 25:32.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:35.02 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:35.02 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘bool js::Debugger::getScriptFrameWithIter(JSContext*, js::AbstractFramePtr, const js::FrameIter*, JS::MutableHandleValue)’: 25:35.02 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:782:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:35.02 Debugger::getScriptFrameWithIter(JSContext* cx, AbstractFramePtr referent, 25:35.02 ^~~~~~~~ 25:35.06 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::fireDebuggerStatement(JSContext*, JS::MutableHandleValue)’: 25:35.06 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1758:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:35.06 Debugger::fireDebuggerStatement(JSContext* cx, MutableHandleValue vp) 25:35.06 ^~~~~~~~ 25:35.06 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Debugger-inl.h:10:0, 25:35.06 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7, 25:35.06 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20: 25:35.06 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.h:1050:77: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:35.06 return getScriptFrameWithIter(cx, iter.abstractFramePtr(), &iter, vp); 25:35.06 ^ 25:35.07 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:35.07 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1774:58: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:35.07 bool ok = js::Call(cx, fval, object, scriptFrame, &rv); 25:35.07 ^ 25:35.07 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1774:58: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:35.07 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1774:58: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:35.07 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1775:83: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:35.07 return processHandlerResult(ac, ok, rv, iter.abstractFramePtr(), iter.pc(), vp); 25:35.07 ^ 25:35.30 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::fireEnterFrame(JSContext*, JS::MutableHandleValue)’: 25:35.30 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1810:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:35.30 Debugger::fireEnterFrame(JSContext* cx, MutableHandleValue vp) 25:35.30 ^~~~~~~~ 25:35.30 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Debugger-inl.h:10:0, 25:35.30 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7, 25:35.30 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20: 25:35.31 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.h:1050:77: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:35.31 return getScriptFrameWithIter(cx, iter.abstractFramePtr(), &iter, vp); 25:35.31 ^ 25:35.31 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:35.31 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1827:58: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:35.31 bool ok = js::Call(cx, fval, object, scriptFrame, &rv); 25:35.31 ^ 25:35.31 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1827:58: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:35.31 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1827:58: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:35.32 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1829:83: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:35.32 return processHandlerResult(ac, ok, rv, iter.abstractFramePtr(), iter.pc(), vp); 25:35.32 ^ 25:35.64 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static JSTrapStatus js::Debugger::onTrap(JSContext*, JS::MutableHandleValue)’: 25:35.64 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1972:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:35.64 Debugger::onTrap(JSContext* cx, MutableHandleValue vp) 25:35.64 ^~~~~~~~ 25:35.64 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Debugger-inl.h:10:0, 25:35.64 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7, 25:35.64 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20: 25:35.64 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.h:1050:77: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:35.64 return getScriptFrameWithIter(cx, iter.abstractFramePtr(), &iter, vp); 25:35.64 ^ 25:35.65 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:35.65 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1740:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:35.65 if (!GetProperty(cx, obj, obj, id, &fval)) 25:35.65 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:35.65 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1754:47: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:35.65 return js::Call(cx, fval, rval, args, rval); 25:35.65 ^ 25:35.65 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1754:47: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:35.66 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:2041:70: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:35.66 iter.pc(), vp); 25:35.66 ^ 25:35.95 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Debugger-inl.h:10:0, 25:35.95 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7, 25:35.95 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20: 25:35.95 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.h: In static member function ‘static bool js::Debugger::getNewestFrame(JSContext*, unsigned int, JS::Value*)’: 25:35.95 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.h:1050:77: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:35.95 return getScriptFrameWithIter(cx, iter.abstractFramePtr(), &iter, vp); 25:35.95 ^ 25:41.04 In file included from /<>/firefox-58.0.1+build1/js/src/vm/DateTime.h:17:0, 25:41.04 from /<>/firefox-58.0.1+build1/js/src/vm/DateTime.cpp:7, 25:41.04 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:11: 25:41.04 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::DebuggerMemory::setMaxAllocationsLogLength(JSContext*, unsigned int, JS::Value*)’: 25:41.04 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:41.04 return js::ToInt32Slow(cx, v, out); 25:41.04 ^ 25:41.12 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:29:0: 25:41.12 /<>/firefox-58.0.1+build1/js/src/vm/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::drainAllocationsLog(JSContext*, unsigned int, JS::Value*)’: 25:41.12 /<>/firefox-58.0.1+build1/js/src/vm/DebuggerMemory.cpp:206:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:41.12 if (!DefineDataProperty(cx, obj, cx->names().frame, frame)) 25:41.12 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:41.12 /<>/firefox-58.0.1+build1/js/src/vm/DebuggerMemory.cpp:212:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:41.12 if (!DefineDataProperty(cx, obj, cx->names().timestamp, timestampValue)) 25:41.12 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:41.12 /<>/firefox-58.0.1+build1/js/src/vm/DebuggerMemory.cpp:219:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:41.12 if (!DefineDataProperty(cx, obj, cx->names().class_, classNameValue)) 25:41.12 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:41.13 /<>/firefox-58.0.1+build1/js/src/vm/DebuggerMemory.cpp:225:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:41.13 if (!DefineDataProperty(cx, obj, cx->names().constructor, ctorName)) 25:41.13 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:41.13 /<>/firefox-58.0.1+build1/js/src/vm/DebuggerMemory.cpp:229:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:41.13 if (!DefineDataProperty(cx, obj, cx->names().size, size)) 25:41.13 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:41.14 /<>/firefox-58.0.1+build1/js/src/vm/DebuggerMemory.cpp:233:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:41.14 if (!DefineDataProperty(cx, obj, cx->names().inNursery, inNursery)) 25:41.14 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:46.91 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:46.91 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)’: 25:46.91 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:3932:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:46.92 if (!GetProperty(cx, callee, callee, cx->names().prototype, &v)) 25:46.92 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:47.16 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:47:0: 25:47.16 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp: In function ‘bool CallGetter(JSContext*, JS::HandleObject, JS::HandleValue, js::HandleShape, JS::MutableHandleValue)’: 25:47.16 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2112:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:47.16 CallGetter(JSContext* cx, HandleObject obj, HandleValue receiver, HandleShape shape, 25:47.16 ^~~~~~~~~~ 25:47.16 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2112:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:47.16 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2119:55: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:47.16 return js::CallGetter(cx, receiver, getter, vp); 25:47.16 ^ 25:47.16 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2119:55: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:47.16 In file included from /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:16:0, 25:47.16 from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29, 25:47.16 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject-inl.h:20, 25:47.16 from /<>/firefox-58.0.1+build1/js/src/vm/JSONParser.cpp:22, 25:47.16 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:20: 25:47.17 /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:359:33: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:47.17 bool ok = op(cx, obj, id, vp); 25:47.17 ^ 25:47.25 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:2:0: 25:47.25 /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.cpp: In function ‘bool AddPlainObjectProperties(JSContext*, js::HandlePlainObject, js::IdValuePair*, size_t)’: 25:47.25 /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.cpp:1124:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:47.25 if (!NativeDefineDataProperty(cx, obj, propid, value, JSPROP_ENUMERATE)) 25:47.26 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:48.28 /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h: In function ‘bool js::CallJSAddPropertyOp(JSContext*, JSAddPropertyOp, JS::HandleObject, JS::HandleId, JS::HandleValue)’: 25:48.28 /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:377:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:48.28 CallJSAddPropertyOp(JSContext* cx, JSAddPropertyOp op, HandleObject obj, HandleId id, 25:48.28 ^~~~~~~~~~~~~~~~~~~ 25:48.28 /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:384:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:48.28 return op(cx, obj, id, v); 25:48.28 ^ 25:48.33 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:47:0: 25:48.33 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp: In function ‘bool GetExistingPropertyValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle, JS::MutableHandleValue)’: 25:48.33 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:1507:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:48.33 GetExistingPropertyValue(JSContext* cx, HandleNativeObject obj, HandleId id, 25:48.33 ^~~~~~~~~~~~~~~~~~~~~~~~ 25:48.33 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2176:71: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:48.33 MaybeRooted::toMutableHandle(vp)); 25:48.33 ^ 25:50.13 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)’: 25:50.13 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1165:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:50.13 Debugger::wrapDebuggeeValue(JSContext* cx, MutableHandleValue vp) 25:50.13 ^~~~~~~~ 25:50.13 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1196:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:50.13 if (!DefineDataProperty(cx, optObj, name, trueVal)) 25:50.13 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:50.23 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::Debugger::slowPathOnLeaveFrame(JSContext*, js::AbstractFramePtr, jsbytecode*, bool)’: 25:50.23 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:957:33: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:50.23 Debugger::resultToCompletion(cx, frameOk, frame.returnValue(), &status, &value); 25:50.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:50.23 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:988:83: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:50.23 bool success = handler->onPop(cx, frameobj, nextStatus, &nextValue); 25:50.23 ^ 25:50.23 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:989:61: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:50.23 nextStatus = dbg->processParsedHandlerResult(ac, frame, pc, success, nextStatus, 25:50.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:50.23 &nextValue); 25:50.23 ~~~~~~~~~~~ 25:50.37 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘bool js::Debugger::receiveCompletionValue(mozilla::Maybe&, bool, JS::HandleValue, JS::MutableHandleValue)’: 25:50.37 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1520:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:50.37 Debugger::receiveCompletionValue(Maybe& ac, bool ok, 25:50.37 ^~~~~~~~ 25:50.37 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1520:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:50.37 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1528:23: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:50.37 resultToCompletion(cx, ok, val, &status, &value); 25:50.37 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:50.37 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1531:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:50.37 newCompletionValue(cx, status, value, vp); 25:50.37 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 25:50.44 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:50.44 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::call(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::Handle >, JS::MutableHandleValue)’: 25:50.44 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10561:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:50.44 DebuggerObject::call(JSContext* cx, HandleDebuggerObject object, HandleValue thisv_, 25:50.44 ^~~~~~~~~~~~~~ 25:50.44 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10561:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:50.44 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10618:16: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:50.44 ok = js::Call(cx, calleev, thisv, invokeArgs, result); 25:50.44 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:50.44 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10618:16: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:50.44 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10622:62: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:50.44 return dbg->receiveCompletionValue(ac, ok, result, result); 25:50.44 ^ 25:50.44 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10622:62: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:50.60 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::callMethod(JSContext*, unsigned int, JS::Value*)’: 25:50.60 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:9638:65: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:50.60 return object->call(cx, object, thisv, args, callArgs.rval()); 25:50.60 ^ 25:50.67 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::applyMethod(JSContext*, unsigned int, JS::Value*)’: 25:50.67 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:9667:65: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:50.67 return object->call(cx, object, thisv, args, callArgs.rval()); 25:50.67 ^ 25:50.83 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:50.83 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::fireExceptionUnwind(JSContext*, JS::MutableHandleValue)’: 25:50.83 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1779:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:50.83 Debugger::fireExceptionUnwind(JSContext* cx, MutableHandleValue vp) 25:50.83 ^~~~~~~~ 25:50.84 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1786:33: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:50.84 if (!cx->getPendingException(&exc)) 25:50.84 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 25:50.84 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Debugger-inl.h:10:0, 25:50.84 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7, 25:50.84 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20: 25:50.84 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.h:1050:77: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:50.84 return getScriptFrameWithIter(cx, iter.abstractFramePtr(), &iter, vp); 25:50.84 ^ 25:50.84 In file included from /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:19:0, 25:50.84 from /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:16, 25:50.85 from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29, 25:50.85 from /<>/firefox-58.0.1+build1/js/src/vm/Stack-inl.h:24, 25:50.85 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger-inl.h:12, 25:50.85 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7, 25:50.85 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20: 25:50.85 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:133:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:50.85 return Call(cx, fval, thisv, args, rval); 25:50.85 ^ 25:50.85 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter.h:133:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:50.85 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:50.85 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1803:94: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:50.86 JSTrapStatus st = processHandlerResult(ac, ok, rv, iter.abstractFramePtr(), iter.pc(), vp); 25:50.86 ^ 25:51.10 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::fireNewGlobalObject(JSContext*, JS::Handle, JS::MutableHandleValue)’: 25:51.10 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:2143:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:51.10 Debugger::fireNewGlobalObject(JSContext* cx, Handle global, MutableHandleValue vp) 25:51.10 ^~~~~~~~ 25:51.10 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:2164:60: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:51.11 bool ok = js::Call(cx, fval, object, wrappedGlobal, &rv); 25:51.11 ^ 25:51.11 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:2164:60: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:51.11 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:2164:60: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:51.21 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static void js::Debugger::slowPathOnNewGlobalObject(JSContext*, JS::Handle)’: 25:51.21 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:2220:20: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:51.21 status = dbg->fireNewGlobalObject(cx, global, &value); 25:51.21 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:51.31 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::firePromiseHook(JSContext*, js::Debugger::Hook, JS::HandleObject, JS::MutableHandleValue)’: 25:51.31 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:2310:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:51.31 Debugger::firePromiseHook(JSContext* cx, Hook hook, HandleObject promise, MutableHandleValue vp) 25:51.31 ^~~~~~~~ 25:51.31 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:2329:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:51.31 bool ok = js::Call(cx, fval, object, dbgObj, &rv); 25:51.31 ^ 25:51.32 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:2329:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:51.32 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:2329:53: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:51.45 In file included from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29:0, 25:51.45 from /<>/firefox-58.0.1+build1/js/src/vm/Stack-inl.h:24, 25:51.45 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger-inl.h:12, 25:51.45 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7, 25:51.45 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20: 25:51.45 /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h: In static member function ‘static void js::Debugger::slowPathPromiseHook(JSContext*, js::Debugger::Hook, JS::Handle)’: 25:51.45 /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:80:26: warning: ‘ac.js::AutoCompartment::origin_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 25:51.45 cx_->leaveCompartment(origin_, maybeLock_); 25:51.45 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 25:51.46 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:51.50 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:2347:28: note: ‘ac.js::AutoCompartment::origin_’ was declared here 25:51.51 Maybe ac; 25:51.51 ^~ 25:51.51 In file included from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29:0, 25:51.51 from /<>/firefox-58.0.1+build1/js/src/vm/Stack-inl.h:24, 25:51.51 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger-inl.h:12, 25:51.51 from /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7, 25:51.51 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20: 25:51.51 /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:80:26: warning: ‘ac.js::AutoCompartment::cx_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 25:51.51 cx_->leaveCompartment(origin_, maybeLock_); 25:51.51 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 25:51.51 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:51.51 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:2347:28: note: ‘ac.js::AutoCompartment::cx_’ was declared here 25:51.51 Maybe ac; 25:51.51 ^~ 25:51.51 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:2358:13: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:51.51 (void) dbg->firePromiseHook(cx, hook, promise, &rval); 25:51.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:52.11 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:52.11 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerFrame::getThis(JSContext*, js::HandleDebuggerFrame, JS::MutableHandleValue)’: 25:52.11 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7703:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:52.11 DebuggerFrame::getThis(JSContext* cx, HandleDebuggerFrame frame, MutableHandleValue result) 25:52.11 ^~~~~~~~~~~~~ 25:52.11 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7723:54: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:52.11 if (!GetThisValueForDebuggerMaybeOptimizedOut(cx, frame, iter.pc(), result)) 25:52.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:52.46 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::getBoundThis(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’: 25:52.46 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10116:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:52.46 DebuggerObject::getBoundThis(JSContext* cx, HandleDebuggerObject object, 25:52.46 ^~~~~~~~~~~~~~ 25:52.64 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, js::HandleNativeObject, js::HandleShape, JS::MutableHandleValue)’: 25:52.64 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2180:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:52.64 js::NativeGetExistingProperty(JSContext* cx, HandleObject receiver, HandleNativeObject obj, 25:52.64 ^~ 25:52.65 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2176:71: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:52.65 MaybeRooted::toMutableHandle(vp)); 25:52.65 ^ 25:52.65 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::getPromiseValue(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’: 25:52.65 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10285:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:52.65 DebuggerObject::getPromiseValue(JSContext* cx, HandleDebuggerObject object, 25:52.65 ^~~~~~~~~~~~~~ 25:52.70 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeGetOwnPropertyDescriptor(JSContext*, js::HandleNativeObject, JS::HandleId, JS::MutableHandle)’: 25:52.71 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2051:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:52.71 js::NativeGetOwnPropertyDescriptor(JSContext* cx, HandleNativeObject obj, HandleId id, 25:52.71 ^~ 25:52.71 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2051:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:52.71 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2098:43: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:52.71 if (!NativeGetExistingProperty(cx, obj, obj, shape, desc.value())) 25:52.71 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:52.72 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::getPromiseReason(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’: 25:52.72 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10295:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:52.72 DebuggerObject::getPromiseReason(JSContext* cx, HandleDebuggerObject object, 25:52.72 ^~~~~~~~~~~~~~ 25:52.74 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::getOwnPropertyDescriptor(JSContext*, js::HandleDebuggerObject, JS::HandleId, JS::MutableHandle)’: 25:52.74 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10408:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:52.75 DebuggerObject::getOwnPropertyDescriptor(JSContext* cx, HandleDebuggerObject object, 25:52.75 ^~~~~~~~~~~~~~ 25:52.75 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10408:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:52.75 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10421:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:52.75 if (!GetOwnPropertyDescriptor(cx, referent, id, desc)) 25:52.75 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 25:52.77 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp: In function ‘bool GetNonexistentProperty(JSContext*, js::NativeObject* const&, const jsid&, const JS::Value&, IsNameLookup, js::FakeMutableHandle)’: 25:52.77 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2303:1: note: parameter passing for argument of type ‘js::FakeMutableHandle’ changed in GCC 7.1 25:52.77 GetNonexistentProperty(JSContext* cx, NativeObject* const& obj, const jsid& id, const Value& receiver, 25:52.77 ^~~~~~~~~~~~~~~~~~~~~~ 25:52.81 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::getOwnPropertyDescriptorMethod(JSContext*, unsigned int, JS::Value*)’: 25:52.81 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:9508:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:52.81 if (!ValueToId(cx, args.get(0), &id)) 25:52.81 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 25:52.81 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:9512:50: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:52.81 if (!DebuggerObject::getOwnPropertyDescriptor(cx, object, id, &desc)) 25:52.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 25:52.81 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:9515:60: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:52.81 return JS::FromPropertyDescriptor(cx, desc, args.rval()); 25:52.81 ^ 25:52.87 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::MutableHandleValue)’: 25:52.87 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10677:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:52.87 DebuggerObject::makeDebuggeeValue(JSContext* cx, HandleDebuggerObject object, 25:52.87 ^~~~~~~~~~~~~~ 25:52.87 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10677:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:52.89 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::makeDebuggeeValueMethod(JSContext*, unsigned int, JS::Value*)’: 25:52.89 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:9785:78: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:52.89 return DebuggerObject::makeDebuggeeValue(cx, object, args[0], args.rval()); 25:52.89 ^ 25:52.93 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerEnvironment::getVariable(JSContext*, js::HandleDebuggerEnvironment, JS::HandleId, JS::MutableHandleValue)’: 25:52.93 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:11310:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:52.93 DebuggerEnvironment::getVariable(JSContext* cx, HandleDebuggerEnvironment environment, 25:52.93 ^~~~~~~~~~~~~~~~~~~ 25:52.93 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:38:0: 25:52.93 /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.cpp:2389:89: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:52.93 return DebugEnvironmentProxyHandler::singleton.getMaybeSentinelValue(cx, env, id, vp); 25:52.93 ^ 25:52.93 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:52.93 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:11344:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:52.93 if (!GetProperty(cx, referent, referent, id, result)) 25:52.93 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:52.94 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeGetProperty(JSContext*, js::HandleNativeObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 25:52.94 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2408:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:52.94 js::NativeGetProperty(JSContext* cx, HandleNativeObject obj, HandleValue receiver, HandleId id, 25:52.94 ^~ 25:52.94 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2408:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:52.95 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2176:71: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:52.95 MaybeRooted::toMutableHandle(vp)); 25:52.95 ^ 25:52.95 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2298:62: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:52.95 nullptr, nullptr, nullptr); 25:52.95 ^ 25:52.96 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2400:86: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 25:52.96 return GeneralizedGetProperty(cx, protoRoot, id, receiver, nameLookup, vp); 25:52.96 ^ 25:52.96 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2400:86: note: parameter passing for argument of type ‘js::MaybeRooted::MutableHandleType {aka JS::MutableHandle}’ changed in GCC 7.1 25:53.00 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerEnvironment::getVariableMethod(JSContext*, unsigned int, JS::Value*)’: 25:53.00 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:11077:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:53.00 if (!ValueToIdentifier(cx, args[0], &id)) 25:53.00 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 25:53.00 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:11080:77: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:53.00 return DebuggerEnvironment::getVariable(cx, environment, id, args.rval()); 25:53.00 ^ 25:53.04 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘bool JS::dbg::Builder::Object::defineProperty(JSContext*, const char*, JS::HandleValue)’: 25:53.04 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:11439:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:53.04 Builder::Object::defineProperty(JSContext* cx, const char* name, JS::HandleValue propval_) 25:53.04 ^~~~~~~ 25:53.04 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:11447:54: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:53.04 return definePropertyToTrusted(cx, name, &propval); 25:53.04 ^ 25:53.06 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘bool JS::dbg::Builder::Object::defineProperty(JSContext*, const char*, JS::HandleObject)’: 25:53.06 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:11454:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:53.06 return defineProperty(cx, name, propval); 25:53.06 ^ 25:53.08 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getElementProperty(JSContext*, unsigned int, JS::Value*)’: 25:53.09 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7007:52: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:53.09 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 25:53.09 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 25:53.09 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7219:5: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 25:53.09 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get elementAttributeName)", args, obj, referent); 25:53.09 ^ 25:53.14 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getElement(JSContext*, unsigned int, JS::Value*)’: 25:53.14 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7007:52: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:53.14 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 25:53.14 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 25:53.15 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7192:5: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 25:53.15 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get element)", args, obj, referent); 25:53.15 ^ 25:53.25 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp: In function ‘bool GeneralizedGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, IsNameLookup, JS::MutableHandleValue)’: 25:53.25 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2310:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:53.25 GeneralizedGetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue receiver, 25:53.25 ^~~~~~~~~~~~~~~~~~~~~~ 25:53.25 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2310:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:53.25 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 25:53.25 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 25:53.25 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 25:53.25 from /<>/firefox-58.0.1+build1/js/src/jit/Ion.h:13, 25:53.25 from /<>/firefox-58.0.1+build1/js/src/vm/Initialization.cpp:21, 25:53.25 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:11: 25:53.25 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:53.25 return op(cx, obj, receiver, id, vp); 25:53.25 ^ 25:53.25 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:53.25 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 25:53.25 ^ 25:53.48 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:53.49 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::Debugger::findObjects(JSContext*, unsigned int, JS::Value*)’: 25:53.49 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:4801:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:53.49 if (!GetProperty(cx, query, query, cx->names().class_, &cls)) 25:53.49 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:53.54 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:47:0: 25:53.54 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp: In function ‘bool js::GetNameBoundInEnvironment(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 25:53.54 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2422:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:53.54 js::GetNameBoundInEnvironment(JSContext* cx, HandleObject envArg, HandleId id, MutableHandleValue vp) 25:53.54 ^~ 25:53.54 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2422:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:53.55 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2438:76: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:53.55 return GeneralizedGetProperty(cx, env, id, receiver, NameLookup, vp); 25:53.55 ^ 25:53.55 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2438:76: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:53.55 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2176:71: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:53.56 MaybeRooted::toMutableHandle(vp)); 25:53.56 ^ 25:53.56 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2400:86: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 25:53.56 return GeneralizedGetProperty(cx, protoRoot, id, receiver, nameLookup, vp); 25:53.56 ^ 25:53.56 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2400:86: note: parameter passing for argument of type ‘js::MaybeRooted::MutableHandleType {aka JS::MutableHandle}’ changed in GCC 7.1 25:53.80 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp: In function ‘bool js::SetPropertyByDefining(JSContext*, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 25:53.81 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2516:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:53.81 js::SetPropertyByDefining(JSContext* cx, HandleId id, HandleValue v, HandleValue receiverValue, 25:53.81 ^~ 25:53.81 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2516:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:53.81 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2528:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:53.81 if (!GetOwnPropertyDescriptor(cx, receiver, id, &desc)) 25:53.81 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:53.81 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2554:65: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:53.81 return DefineDataProperty(cx, receiver, id, v, attrs, result); 25:53.81 ^ 25:53.83 /<>/firefox-58.0.1+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]’: 25:53.83 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2581:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:53.83 SetNonexistentProperty(JSContext* cx, HandleNativeObject obj, HandleId id, HandleValue v, 25:53.83 ^~~~~~~~~~~~~~~~~~~~~~ 25:53.83 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2581:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:53.83 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2581:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:53.83 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2623:61: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:53.83 return SetPropertyByDefining(cx, id, v, receiver, result); 25:53.83 ^ 25:53.91 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:53.91 /<>/firefox-58.0.1+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*)’: 25:53.91 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7909:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:53.91 DebuggerGenericEval(JSContext* cx, const mozilla::Range chars, 25:53.91 ^~~~~~~~~~~~~~~~~~~ 25:53.91 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7933:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:53.92 if (!GetProperty(cx, bindings, bindings, keys[i], valp) || 25:53.92 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:53.92 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7967:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:53.92 !NativeDefineDataProperty(cx, nenv, id, val, 0)) 25:53.92 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 25:53.92 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7992:33: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:53.93 Debugger::resultToCompletion(cx, ok, rval, &status, value); 25:53.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:54.18 /<>/firefox-58.0.1+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)’: 25:54.18 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7998:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:54.18 DebuggerFrame::eval(JSContext* cx, HandleDebuggerFrame frame, mozilla::Range chars, 25:54.18 ^~~~~~~~~~~~~ 25:54.18 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:8013:96: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:54.18 return DebuggerGenericEval(cx, chars, bindings, options, status, value, dbg, nullptr, &iter); 25:54.18 ^ 25:54.22 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerFrame::evalMethod(JSContext*, unsigned int, JS::Value*)’: 25:54.22 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:8665:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:54.22 if (!ParseEvalOptions(cx, args.get(1), options)) 25:54.22 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 25:54.22 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:8670:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:54.22 if (!DebuggerFrame::eval(cx, frame, chars, nullptr, options, status, &value)) 25:54.22 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:54.22 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:8673:77: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:54.22 return frame->owner()->newCompletionValue(cx, status, value, args.rval()); 25:54.22 ^ 25:54.30 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerFrame::evalWithBindingsMethod(JSContext*, unsigned int, JS::Value*)’: 25:54.30 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:8696:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:54.30 if (!ParseEvalOptions(cx, args.get(2), options)) 25:54.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 25:54.30 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:8701:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:54.30 if (!DebuggerFrame::eval(cx, frame, chars, bindings, options, status, &value)) 25:54.30 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:54.32 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:8704:77: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:54.32 return frame->owner()->newCompletionValue(cx, status, value, args.rval()); 25:54.32 ^ 25:54.38 /<>/firefox-58.0.1+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)’: 25:54.38 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10661:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:54.38 DebuggerObject::executeInGlobal(JSContext* cx, HandleDebuggerObject object, 25:54.38 ^~~~~~~~~~~~~~ 25:54.38 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:10673:39: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:54.38 nullptr); 25:54.38 ^ 25:54.42 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::executeInGlobalMethod(JSContext*, unsigned int, JS::Value*)’: 25:54.42 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:9733:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:54.42 if (!ParseEvalOptions(cx, args.get(1), options)) 25:54.42 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 25:54.42 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:9738:41: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:54.43 if (!DebuggerObject::executeInGlobal(cx, object, chars, nullptr, options, status, &value)) 25:54.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:54.43 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:9741:78: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:54.43 return object->owner()->newCompletionValue(cx, status, value, args.rval()); 25:54.43 ^ 25:54.55 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::executeInGlobalWithBindingsMethod(JSContext*, unsigned int, JS::Value*)’: 25:54.55 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:9767:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:54.55 if (!ParseEvalOptions(cx, args.get(2), options)) 25:54.55 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 25:54.55 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:9772:41: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:54.55 if (!DebuggerObject::executeInGlobal(cx, object, chars, bindings, options, status, &value)) 25:54.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:54.56 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:9775:78: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:54.56 return object->owner()->newCompletionValue(cx, status, value, args.rval()); 25:54.56 ^ 25:55.29 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:20:0: 25:55.29 /<>/firefox-58.0.1+build1/js/src/vm/JSONParser.cpp: In member function ‘bool js::JSONParserBase::finishObject(JS::MutableHandleValue, js::JSONParserBase::PropertyVector&)’: 25:55.29 /<>/firefox-58.0.1+build1/js/src/vm/JSONParser.cpp:582:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:55.29 JSONParserBase::finishObject(MutableHandleValue vp, PropertyVector& properties) 25:55.29 ^~~~~~~~~~~~~~ 25:55.38 /<>/firefox-58.0.1+build1/js/src/vm/JSONParser.cpp: In member function ‘bool js::JSONParserBase::finishArray(JS::MutableHandleValue, js::JSONParserBase::ElementVector&)’: 25:55.38 /<>/firefox-58.0.1+build1/js/src/vm/JSONParser.cpp:605:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:55.38 JSONParserBase::finishArray(MutableHandleValue vp, ElementVector& elements) 25:55.38 ^~~~~~~~~~~~~~ 25:55.80 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:55.80 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘void js::Debugger::fireNewScript(JSContext*, JS::Handle >)’: 25:55.80 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1851:18: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:55.80 if (!js::Call(cx, fval, object, dsval, &rv)) 25:55.80 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:55.80 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1851:18: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:55.80 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1851:18: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:56.93 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:56.93 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getIntroductionScript(JSContext*, unsigned int, JS::Value*)’: 25:56.93 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7007:52: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 25:56.93 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 25:56.93 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 25:56.93 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:7266:5: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 25:56.93 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionScript)", args, obj, referent); 25:56.93 ^ 25:57.46 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:38:0: 25:57.46 /<>/firefox-58.0.1+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&)’: 25:57.48 /<>/firefox-58.0.1+build1/js/src/vm/ProxyObject.cpp:48:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:57.48 ProxyObject::New(JSContext* cx, const BaseProxyHandler* handler, HandleValue priv, TaggedProto proto_, 25:57.48 ^~~~~~~~~~~ 25:57.63 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:57.63 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In member function ‘bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle, JS::MutableHandleValue)’: 25:57.63 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:1105:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 25:57.63 Debugger::wrapEnvironment(JSContext* cx, Handle env, MutableHandleValue rval) 25:57.63 ^~~~~~~~ 25:57.66 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:57.66 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::environmentGetter(JSContext*, unsigned int, JS::Value*)’: 25:57.66 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:9065:53: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:57.66 return dbg->wrapEnvironment(cx, env, args.rval()); 25:57.66 ^ 25:57.94 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:57.94 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::asEnvironmentMethod(JSContext*, unsigned int, JS::Value*)’: 25:57.95 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:532:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:57.95 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_WRAPPER_IN_WAY, 25:57.95 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:57.95 JSDVG_SEARCH_STACK, dbgobj, nullptr, 25:57.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:57.95 isWrapper, isWindowProxy); 25:57.95 ~~~~~~~~~~~~~~~~~~~~~~~~~ 25:57.95 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:536:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:57.95 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 25:57.95 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:57.95 JSDVG_SEARCH_STACK, dbgobj, nullptr, 25:57.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:57.95 "a global object", nullptr); 25:57.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:57.95 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:20:0: 25:57.95 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:9685:53: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:57.95 return dbg->wrapEnvironment(cx, env, args.rval()); 25:57.95 ^ 25:58.17 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerEnvironment::findMethod(JSContext*, unsigned int, JS::Value*)’: 25:58.17 /<>/firefox-58.0.1+build1/js/src/vm/Debugger.cpp:11055:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 25:58.17 if (!ValueToIdentifier(cx, args[0], &id)) 25:58.17 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:26:00.238755 26:00.85 /<>/firefox-58.0.1+build1/js/src/vm/JSONParser.cpp: In member function ‘bool js::JSONParser::parse(JS::MutableHandleValue) [with CharT = unsigned char]’: 26:00.85 /<>/firefox-58.0.1+build1/js/src/vm/JSONParser.cpp:630:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 26:00.86 JSONParser::parse(MutableHandleValue vp) 26:00.86 ^~~~~~~~~~~~~~~~~ 26:00.86 /<>/firefox-58.0.1+build1/js/src/vm/JSONParser.cpp:647:34: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 26:00.86 if (!finishObject(&value, properties)) 26:00.86 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:00.86 /<>/firefox-58.0.1+build1/js/src/vm/JSONParser.cpp:689:33: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 26:00.86 if (!finishArray(&value, elements)) 26:00.86 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 26:00.87 /<>/firefox-58.0.1+build1/js/src/vm/JSONParser.cpp:733:37: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 26:00.87 if (!finishArray(&value, *elements)) 26:00.87 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 26:00.87 /<>/firefox-58.0.1+build1/js/src/vm/JSONParser.cpp:755:38: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 26:00.87 if (!finishObject(&value, *properties)) 26:00.87 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 26:01.09 /<>/firefox-58.0.1+build1/js/src/vm/JSONParser.cpp: In member function ‘bool js::JSONParser::parse(JS::MutableHandleValue) [with CharT = char16_t]’: 26:01.09 /<>/firefox-58.0.1+build1/js/src/vm/JSONParser.cpp:630:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 26:01.09 JSONParser::parse(MutableHandleValue vp) 26:01.09 ^~~~~~~~~~~~~~~~~ 26:01.10 /<>/firefox-58.0.1+build1/js/src/vm/JSONParser.cpp:647:34: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 26:01.10 if (!finishObject(&value, properties)) 26:01.10 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:01.10 /<>/firefox-58.0.1+build1/js/src/vm/JSONParser.cpp:689:33: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 26:01.10 if (!finishArray(&value, elements)) 26:01.10 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 26:01.10 /<>/firefox-58.0.1+build1/js/src/vm/JSONParser.cpp:733:37: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 26:01.11 if (!finishArray(&value, *elements)) 26:01.11 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 26:01.11 /<>/firefox-58.0.1+build1/js/src/vm/JSONParser.cpp:755:38: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 26:01.11 if (!finishObject(&value, *properties)) 26:01.11 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 26:01.62 Compiling phf_codegen v0.7.21 26:02.87 Compiling regex v0.2.2 26:03.16 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:47:0: 26:03.16 /<>/firefox-58.0.1+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&)’: 26:03.16 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2667:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:03.16 SetExistingProperty(JSContext* cx, HandleNativeObject obj, HandleId id, HandleValue v, 26:03.17 ^~~~~~~~~~~~~~~~~~~ 26:03.17 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2667:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:03.17 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2667:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:03.17 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 26:03.17 from /<>/firefox-58.0.1+build1/js/src/builtin/AtomicsObject.h:13, 26:03.17 from /<>/firefox-58.0.1+build1/js/src/vm/Initialization.cpp:17, 26:03.17 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:11: 26:03.17 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:03.17 return js::ToNumberSlow(cx, v, out); 26:03.17 ^ 26:03.18 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:47:0: 26:03.18 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2682:65: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:03.18 return SetPropertyByDefining(cx, id, v, receiver, result); 26:03.18 ^ 26:03.18 In file included from /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:16:0, 26:03.18 from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29, 26:03.18 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject-inl.h:20, 26:03.19 from /<>/firefox-58.0.1+build1/js/src/vm/JSONParser.cpp:22, 26:03.19 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:20: 26:03.19 /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:373:37: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:03.19 return op(cx, obj, id, v, result); 26:03.19 ^ 26:03.19 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:47:0: 26:03.19 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2701:82: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:03.19 return ArraySetLength(cx, arr, id, shape->attributes(), v, result); 26:03.19 ^ 26:03.19 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2720:65: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:03.19 return SetPropertyByDefining(cx, id, v, receiver, result); 26:03.19 ^ 26:03.20 In file included from /<>/firefox-58.0.1+build1/js/src/jscompartmentinlines.h:16:0, 26:03.20 from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:29, 26:03.20 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject-inl.h:20, 26:03.20 from /<>/firefox-58.0.1+build1/js/src/vm/JSONParser.cpp:22, 26:03.20 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:20: 26:03.20 /<>/firefox-58.0.1+build1/js/src/jscntxtinlines.h:373:37: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:03.20 return op(cx, obj, id, v, result); 26:03.21 ^ 26:03.21 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:47:0: 26:03.21 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2730:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:03.21 if (!js::CallSetter(cx, receiver, setter, v)) 26:03.21 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 26:03.21 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2730:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:04.43 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: 26:04.43 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:1592:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 26:04.43 js::NativeDefineProperty(JSContext* cx, HandleNativeObject obj, HandleId id, 26:04.43 ^~ 26:04.43 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:1592:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 26:04.43 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:1615:89: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 26:04.43 return ArraySetLength(cx, arr, id, desc_.attributes(), desc_.value(), result); 26:04.43 ^ 26:04.44 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:1629:73: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 26:04.44 return DefineTypedArrayElement(cx, obj, index, desc_, result); 26:04.44 ^ 26:04.44 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:1220:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:04.44 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 26:04.44 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:04.45 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:1220:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:04.45 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 26:04.45 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:04.45 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:1191:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:04.45 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 26:04.45 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:04.45 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:1555:46: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 26:04.46 if (!GetExistingPropertyValue(cx, obj, id, prop, ¤tValue)) 26:04.46 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:04.46 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:1743:42: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 26:04.46 if (!GetExistingPropertyValue(cx, obj, id, prop, ¤tValue)) 26:04.46 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:04.47 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:1782:42: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 26:04.47 if (!GetExistingPropertyValue(cx, obj, id, prop, ¤tValue)) 26:04.47 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:04.47 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:1792:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:04.47 if (!SameValue(cx, desc.value(), currentValue, &same)) 26:04.47 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:04.48 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:1220:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:04.48 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 26:04.48 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:04.50 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:1220:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:04.50 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 26:04.50 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:04.50 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:1191:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:04.50 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 26:04.50 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:06.46 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineAccessorProperty(JSContext*, js::HandleNativeObject, JS::HandleId, js::GetterOp, js::SetterOp, unsigned int, JS::ObjectOpResult&)’: 26:06.46 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:1855:58: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 26:06.46 return NativeDefineProperty(cx, obj, id, desc, result); 26:06.46 ^ 26:06.50 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineDataProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, unsigned int, JS::ObjectOpResult&)’: 26:06.50 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:1859:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:06.50 js::NativeDefineDataProperty(JSContext* cx, HandleNativeObject obj, HandleId id, 26:06.50 ^~ 26:06.50 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:1864:58: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 26:06.50 return NativeDefineProperty(cx, obj, id, desc, result); 26:06.50 ^ 26:06.52 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineDataProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, unsigned int)’: 26:06.52 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:1886:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:06.52 js::NativeDefineDataProperty(JSContext* cx, HandleNativeObject obj, HandleId id, 26:06.52 ^~ 26:06.52 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:1890:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:06.52 if (!NativeDefineDataProperty(cx, obj, id, value, attrs, result)) 26:06.52 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:06.53 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineDataProperty(JSContext*, js::HandleNativeObject, js::PropertyName*, JS::HandleValue, unsigned int)’: 26:06.53 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:1912:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:06.53 js::NativeDefineDataProperty(JSContext* cx, HandleNativeObject obj, PropertyName* name, 26:06.53 ^~ 26:06.53 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:1916:62: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:06.53 return NativeDefineDataProperty(cx, obj, id, value, attrs); 26:06.53 ^ 26:06.90 /<>/firefox-58.0.1+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]’: 26:06.90 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2738:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:06.90 js::NativeSetProperty(JSContext* cx, HandleNativeObject obj, HandleId id, HandleValue v, 26:06.90 ^~ 26:06.90 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2738:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:06.90 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2758:84: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:06.90 return SetExistingProperty(cx, obj, id, v, receiver, pobj, prop, result); 26:06.91 ^ 26:06.91 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2758:84: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:06.91 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2623:61: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:06.91 return SetPropertyByDefining(cx, id, v, receiver, result); 26:06.91 ^ 26:06.91 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2617:48: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 26:06.91 return op(cx, obj, id, desc, result); 26:06.91 ^ 26:06.91 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:1220:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:06.91 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 26:06.91 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:06.92 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:1220:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:06.92 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 26:06.92 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:06.92 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:1191:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:06.92 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 26:06.92 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:06.92 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:1191:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:06.92 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 26:06.92 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:06.92 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2793:70: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:06.93 return SetProperty(cx, protoRoot, id, v, receiver, result); 26:06.93 ^ 26:06.93 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2793:70: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:08.53 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 26:08.54 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 26:08.54 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 26:08.54 from /<>/firefox-58.0.1+build1/js/src/jit/Ion.h:13, 26:08.54 from /<>/firefox-58.0.1+build1/js/src/vm/Initialization.cpp:21, 26:08.54 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:11: 26:08.54 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h: In function ‘bool js::SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 26:08.54 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1619:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:08.54 js::SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 26:08.54 ^~ 26:08.55 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1619:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:08.55 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:08.55 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 26:08.55 ^ 26:08.55 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:08.55 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:08.55 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 26:08.56 ^ 26:08.56 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:08.60 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:47:0: 26:08.60 /<>/firefox-58.0.1+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]’: 26:08.60 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2738:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:08.60 js::NativeSetProperty(JSContext* cx, HandleNativeObject obj, HandleId id, HandleValue v, 26:08.60 ^~ 26:08.60 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2738:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:08.61 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2758:84: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:08.61 return SetExistingProperty(cx, obj, id, v, receiver, pobj, prop, result); 26:08.61 ^ 26:08.61 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2758:84: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:08.61 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2772:88: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:08.61 return SetNonexistentProperty(cx, obj, id, v, receiver, result); 26:08.61 ^ 26:08.63 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2790:96: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:08.63 return SetNonexistentProperty(cx, obj, id, v, receiver, result); 26:08.64 ^ 26:08.64 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2793:70: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:08.64 return SetProperty(cx, protoRoot, id, v, receiver, result); 26:08.64 ^ 26:08.64 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2793:70: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:09.01 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeSetElement(JSContext*, js::HandleNativeObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 26:09.01 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2810:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:09.01 js::NativeSetElement(JSContext* cx, HandleNativeObject obj, uint32_t index, HandleValue v, 26:09.01 ^~ 26:09.01 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2810:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:09.01 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2816:73: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:09.01 return NativeSetProperty(cx, obj, id, v, receiver, result); 26:09.01 ^ 26:09.01 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2816:73: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:09.04 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp: In function ‘bool js::SetPropertyOnProto(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 26:09.04 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2560:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:09.04 js::SetPropertyOnProto(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 26:09.04 ^~ 26:09.04 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2560:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:09.04 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 26:09.05 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 26:09.05 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 26:09.05 from /<>/firefox-58.0.1+build1/js/src/jit/Ion.h:13, 26:09.05 from /<>/firefox-58.0.1+build1/js/src/vm/Initialization.cpp:21, 26:09.05 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:11: 26:09.05 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:09.05 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 26:09.05 ^ 26:09.05 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:09.05 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:09.05 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 26:09.05 ^ 26:09.05 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:09.05 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:47:0: 26:09.06 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.cpp:2569:61: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:09.06 return SetPropertyByDefining(cx, id, v, receiver, result); 26:09.06 ^ 26:50.81 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:29:0: 26:50.81 /<>/firefox-58.0.1+build1/js/src/vm/Runtime.cpp: In function ‘bool InvokeInterruptCallback(JSContext*)’: 26:50.81 /<>/firefox-58.0.1+build1/js/src/vm/Runtime.cpp:549:47: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 26:50.81 switch (Debugger::onSingleStep(cx, &rval)) { 26:50.81 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 26:59.41 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:20:0: 26:59.42 /<>/firefox-58.0.1+build1/js/src/vm/SharedArrayObject.cpp: In function ‘bool js::IsSharedArrayBuffer(JS::HandleValue)’: 26:59.42 /<>/firefox-58.0.1+build1/js/src/vm/SharedArrayObject.cpp:445:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:59.42 js::IsSharedArrayBuffer(HandleValue v) 26:59.42 ^~ 26:59.42 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2:0: 26:59.43 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ArrayIteratorObject]’: 26:59.43 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:1731:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:59.43 Is(HandleValue v) 26:59.43 ^~ 26:59.46 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::MapIteratorObject]’: 26:59.47 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:1731:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:59.47 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::SetIteratorObject]’: 26:59.47 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:1731:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:59.48 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::StringIteratorObject]’: 26:59.48 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:1731:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:59.52 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ArrayBufferObject]’: 26:59.53 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:1731:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:59.53 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::SharedArrayBufferObject]’: 26:59.54 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:1731:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:59.55 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::TypedArrayObject]’: 26:59.55 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:1731:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:59.56 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::GeneratorObject]’: 26:59.56 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:1731:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:59.57 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::MapObject]’: 26:59.57 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:1731:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:59.61 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::SetObject]’: 26:59.61 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:1731:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:59.69 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::RegExpObject]’: 26:59.69 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:1731:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:59.71 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ModuleObject]’: 26:59.71 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:1731:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 26:59.73 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::PromiseObject]’: 26:59.73 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:1731:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 *** KEEP ALIVE MARKER *** Total duration: 0:27:00.238804 26:59.98 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In function ‘bool GetUnclonedValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::MutableHandleValue)’: 26:59.98 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:2801:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 26:59.98 GetUnclonedValue(JSContext* cx, HandleNativeObject selfHostedObject, 26:59.98 ^~~~~~~~~~~~~~~~ 27:00.17 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_HostResolveImportedModule(JSContext*, unsigned int, JS::Value*)’: 27:00.18 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:1993:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:00.18 if (!JS_CallFunction(cx, nullptr, moduleResolveHook, args, &result)) 27:00.18 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:00.24 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)’: 27:00.24 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:1612:71: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 27:00.24 size_t(firstDollarIndex), args.rval()); 27:00.24 ^ 27:00.28 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_RegExpCreate(JSContext*, unsigned int, JS::Value*)’: 27:00.28 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:1586:62: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:00.28 return RegExpCreate(cx, args[0], args.get(1), args.rval()); 27:00.28 ^ 27:00.28 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:1586:62: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 27:00.76 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_CreateModuleSyntaxError(JSContext*, unsigned int, JS::Value*)’: 27:00.76 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:379:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:00.76 if (!JS::CreateError(cx, JSEXN_SYNTAXERR, nullptr, filename, args[1].toInt32(), 27:00.76 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:00.76 args[2].toInt32(), nullptr, message, &error)) 27:00.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:00.80 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 27:00.80 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 27:00.80 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 27:00.80 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 27:00.80 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 27:00.80 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 27:00.80 from /<>/firefox-58.0.1+build1/js/src/jsfun.h:14, 27:00.80 from /<>/firefox-58.0.1+build1/js/src/vm/Stack.h:17, 27:00.80 from /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.h:13, 27:00.80 from /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:7, 27:00.80 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 27:00.80 /<>/firefox-58.0.1+build1/js/src/jsstr.h: In function ‘bool intrinsic_ToString(JSContext*, unsigned int, JS::Value*)’: 27:00.80 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:00.80 return ToStringSlow(cx, v); 27:00.81 ^ 27:00.82 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2:0: 27:00.82 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_MakeConstructible(JSContext*, unsigned int, JS::Value*)’: 27:00.82 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:450:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:00.82 if (!DefineDataProperty(cx, ctor, cx->names().prototype, args[1], 27:00.82 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:00.82 JSPROP_READONLY | JSPROP_ENUMERATE | JSPROP_PERMANENT)) 27:00.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:00.84 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_ToSource(JSContext*, unsigned int, JS::Value*)’: 27:00.84 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:158:46: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:00.84 JSString* str = ValueToSource(cx, args[0]); 27:00.85 ^ 27:00.90 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 27:00.90 from /<>/firefox-58.0.1+build1/js/src/jsfun.h:14, 27:00.90 from /<>/firefox-58.0.1+build1/js/src/vm/Stack.h:17, 27:00.90 from /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.h:13, 27:00.90 from /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:7, 27:00.90 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 27:00.90 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool intrinsic_ToObject(JSContext*, unsigned int, JS::Value*)’: 27:00.90 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:00.90 return js::ToObjectSlow(cx, v, false); 27:00.90 ^ 27:01.18 In file included from /<>/firefox-58.0.1+build1/js/src/vm/String.h:16:0, 27:01.19 from /<>/firefox-58.0.1+build1/js/src/jit/IonTypes.h:19, 27:01.19 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.h:21, 27:01.19 from /<>/firefox-58.0.1+build1/js/src/vm/ObjectGroup.h:18, 27:01.19 from /<>/firefox-58.0.1+build1/js/src/vm/Shape.h:31, 27:01.19 from /<>/firefox-58.0.1+build1/js/src/jsobj.h:27, 27:01.19 from /<>/firefox-58.0.1+build1/js/src/jsfun.h:14, 27:01.19 from /<>/firefox-58.0.1+build1/js/src/vm/Stack.h:17, 27:01.19 from /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.h:13, 27:01.19 from /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:7, 27:01.19 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 27:01.19 /<>/firefox-58.0.1+build1/js/src/jsstr.h: In function ‘bool intrinsic_ThrowRangeError(JSContext*, unsigned int, JS::Value*)’: 27:01.21 /<>/firefox-58.0.1+build1/js/src/jsstr.h:150:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:01.21 return ToStringSlow(cx, v); 27:01.21 ^ 27:01.21 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2:0: 27:01.21 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:292:93: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:01.21 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, val, nullptr); 27:01.21 ^ 27:01.52 In file included from /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:14:0, 27:01.52 from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:24, 27:01.52 from /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:16, 27:01.52 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 27:01.52 /<>/firefox-58.0.1+build1/js/src/jsnum.h: In function ‘bool intrinsic_ToInteger(JSContext*, unsigned int, JS::Value*)’: 27:01.52 /<>/firefox-58.0.1+build1/js/src/jsnum.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:01.52 if (!ToNumberSlow(cx, v, dp)) 27:01.52 ~~~~~~~~~~~~^~~~~~~~~~~ 27:02.64 In file included from /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:54:0, 27:02.64 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 27:02.64 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h: In function ‘bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)’: 27:02.64 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 27:02.64 JSAtom* atom = ToAtom(cx, v); 27:02.64 ^~~~ 27:02.64 In file included from /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:56:0, 27:02.64 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 27:02.64 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:02.64 return ToPropertyKeySlow(cx, argument, result); 27:02.64 ^ 27:03.21 In file included from /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:54:0, 27:03.21 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 27:03.21 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h: In function ‘bool intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)’: 27:03.21 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 27:03.21 JSAtom* atom = ToAtom(cx, v); 27:03.21 ^~~~ 27:03.21 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2:0: 27:03.21 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:561:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 27:03.21 if (!DefineProperty(cx, obj, id, desc)) 27:03.22 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 27:03.47 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In member function ‘bool JSRuntime::initSelfHosting(JSContext*)’: 27:03.48 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:2763:18: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:03.48 if (!Evaluate(cx, options, src, srcLen, &rv)) 27:03.48 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:03.48 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:2634:33: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:03.48 if (!cx->getPendingException(&exn)) { 27:03.48 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 27:03.59 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In member function ‘bool JSRuntime::getUnclonedSelfHostedValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)’: 27:03.59 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:3087:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:03.59 JSRuntime::getUnclonedSelfHostedValue(JSContext* cx, HandlePropertyName name, 27:03.59 ^~~~~~~~~ 27:03.59 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:3091:106: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:03.59 return GetUnclonedValue(cx, HandleNativeObject::fromMarkedLocation(&selfHostingGlobal_.ref()), id, vp); 27:03.59 ^ 27:03.60 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In member function ‘JSFunction* JSRuntime::getUnclonedSelfHostedFunction(JSContext*, js::HandlePropertyName)’: 27:03.60 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:3098:36: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:03.60 if (!getUnclonedSelfHostedValue(cx, name, &selfHostedValue)) 27:03.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:04.16 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:11:0: 27:04.16 /<>/firefox-58.0.1+build1/js/src/vm/RegExpObject.cpp: In member function ‘js::ArrayObject* js::RegExpCompartment::createMatchResultTemplateObject(JSContext*)’: 27:04.16 /<>/firefox-58.0.1+build1/js/src/vm/RegExpObject.cpp:1225:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:04.16 if (!NativeDefineDataProperty(cx, templateObject, cx->names().index, index, JSPROP_ENUMERATE)) 27:04.16 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:04.16 /<>/firefox-58.0.1+build1/js/src/vm/RegExpObject.cpp:1230:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:04.16 if (!NativeDefineDataProperty(cx, templateObject, cx->names().input, inputVal, 27:04.16 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:04.16 JSPROP_ENUMERATE)) 27:04.16 ~~~~~~~~~~~~~~~~~ 27:04.91 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:38:0: 27:04.91 /<>/firefox-58.0.1+build1/js/src/vm/Stack.cpp: In member function ‘bool js::InterpreterFrame::checkReturn(JSContext*, JS::HandleValue)’: 27:04.91 /<>/firefox-58.0.1+build1/js/src/vm/Stack.cpp:283:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:04.91 InterpreterFrame::checkReturn(JSContext* cx, HandleValue thisv) 27:04.91 ^~~~~~~~~~~~~~~~ 27:04.91 In file included from /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:15:0, 27:04.91 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 27:04.91 /<>/firefox-58.0.1+build1/js/src/jscntxt.h:1095:6: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:04.91 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 27:04.91 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:04.91 spindex, v, fallback, nullptr, nullptr)) 27:04.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:04.92 /<>/firefox-58.0.1+build1/js/src/vm/Stack.cpp:294:9: note: in expansion of macro ‘ReportValueError’ 27:04.92 ReportValueError(cx, JSMSG_BAD_DERIVED_RETURN, JSDVG_IGNORE_STACK, retVal, nullptr); 27:04.92 ^ 27:08.00 In file included from /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:54:0, 27:08.00 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 27:08.00 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h: In function ‘bool js::ValueToId(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = (js::AllowGC)1]’: 27:08.00 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:81:1: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 27:08.00 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 27:08.00 ^~~~~~~~~ 27:08.00 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 27:08.00 JSAtom* atom = ToAtom(cx, v); 27:08.00 ^~~~ 27:08.06 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2:0: 27:08.06 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_DefineProperty(JSContext*, unsigned int, JS::Value*)’: 27:08.06 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:581:26: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 27:08.06 if (!ValueToId(cx, args[1], &id)) 27:08.06 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 27:08.07 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:632:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 27:08.07 if (!DefineProperty(cx, obj, id, desc, result)) 27:08.07 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:12.45 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:38:0: 27:12.45 /<>/firefox-58.0.1+build1/js/src/vm/Stack.cpp: In constructor ‘js::ActivationEntryMonitor::ActivationEntryMonitor(JSContext*, js::InterpreterFrame*)’: 27:12.45 /<>/firefox-58.0.1+build1/js/src/vm/Stack.cpp:1481:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:12.45 entryMonitor_->Entry(cx, &entryFrame->callee(), stack, asyncCause); 27:12.45 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:12.45 /<>/firefox-58.0.1+build1/js/src/vm/Stack.cpp:1483:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:12.45 entryMonitor_->Entry(cx, entryFrame->script(), stack, asyncCause); 27:12.45 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:12.50 /<>/firefox-58.0.1+build1/js/src/vm/Stack.cpp: In constructor ‘js::ActivationEntryMonitor::ActivationEntryMonitor(JSContext*, js::jit::CalleeToken)’: 27:12.50 /<>/firefox-58.0.1+build1/js/src/vm/Stack.cpp:1497:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:12.50 entryMonitor_->Entry(cx_, jit::CalleeTokenToFunction(entryToken), stack, asyncCause); 27:12.50 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:12.50 /<>/firefox-58.0.1+build1/js/src/vm/Stack.cpp:1499:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:12.50 entryMonitor_->Entry(cx_, jit::CalleeTokenToScript(entryToken), stack, asyncCause); 27:12.50 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:23.00 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2:0: 27:23.00 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_ConstructFunction(JSContext*, unsigned int, JS::Value*)’: 27:23.00 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:1910:19: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:23.00 if (!Construct(cx, args[0], constructArgs, args[1], &res)) 27:23.00 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:23.00 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:1910:19: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:23.49 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In function ‘JSObject* CloneObject(JSContext*, js::HandleNativeObject)’: 27:23.49 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:2870:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:23.50 if (!GetUnclonedValue(cx, selfHostedObject, id, &selfHostedValue)) 27:23.50 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:23.50 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:2872:24: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:23.50 if (!CloneValue(cx, selfHostedValue, &val) || 27:23.50 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:23.50 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:2873:35: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:23.50 !JS_DefinePropertyById(cx, clone, id, val, attrs[i])) 27:23.50 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:24.03 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In function ‘bool CloneValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 27:24.03 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:2989:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:24.03 CloneValue(JSContext* cx, HandleValue selfHostedValue, MutableHandleValue vp) 27:24.03 ^~~~~~~~~~ 27:24.08 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:2989:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:24.11 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In member function ‘bool JSRuntime::cloneSelfHostedValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)’: 27:24.11 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:3105:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:24.11 JSRuntime::cloneSelfHostedValue(JSContext* cx, HandlePropertyName name, MutableHandleValue vp) 27:24.11 ^~~~~~~~~ 27:24.11 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:3108:36: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:24.11 if (!getUnclonedSelfHostedValue(cx, name, &selfHostedValue)) 27:24.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:24.11 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:3121:46: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:24.11 return CloneValue(cx, selfHostedValue, vp); 27:24.11 ^ 27:24.17 In file included from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:24:0, 27:24.17 from /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:16, 27:24.17 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 27:24.18 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h: In function ‘bool CallSelfHostedNonGenericMethod(JSContext*, const JS::CallArgs&)’: 27:24.18 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:719:49: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:24.18 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 27:24.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 27:24.18 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:721:71: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:24.18 return GlobalObject::addIntrinsicValue(cx, global, name, value); 27:24.18 ^ 27:24.18 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2:0: 27:24.18 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:1703:72: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:24.18 return js::Call(cx, selfHostedFun, args.thisv(), args2, args.rval()); 27:24.18 ^ 27:24.18 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:1703:72: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 27:24.58 In file included from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:24:0, 27:24.58 from /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:16, 27:24.58 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 27:24.58 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h: In function ‘JSFunction* js::SelfHostedFunction(JSContext*, js::HandlePropertyName)’: 27:24.58 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:719:49: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:24.58 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 27:24.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 27:24.59 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:721:71: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:24.59 return GlobalObject::addIntrinsicValue(cx, global, name, value); 27:24.59 ^ 27:24.63 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2:0: 27:24.63 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In function ‘bool js::CallSelfHostedFunction(JSContext*, js::HandlePropertyName, JS::HandleValue, const js::AnyInvokeArgs&, JS::MutableHandleValue)’: 27:24.63 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:1718:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:24.63 js::CallSelfHostedFunction(JSContext* cx, HandlePropertyName name, HandleValue thisv, 27:24.63 ^~ 27:24.63 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:1718:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:24.64 In file included from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:24:0, 27:24.64 from /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:16, 27:24.64 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 27:24.64 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:719:49: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:24.64 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 27:24.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 27:24.64 /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:721:71: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:24.64 return GlobalObject::addIntrinsicValue(cx, global, name, value); 27:24.64 ^ 27:24.64 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2:0: 27:24.64 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:1726:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:24.64 return Call(cx, fun, thisv, args, rval); 27:24.64 ^ 27:24.64 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:1726:43: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:24.68 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp: In function ‘bool js::CallSelfHostedFunction(JSContext*, const char*, JS::HandleValue, const js::AnyInvokeArgs&, JS::MutableHandleValue)’: 27:24.68 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:1707:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:24.68 js::CallSelfHostedFunction(JSContext* cx, const char* name, HandleValue thisv, 27:24.69 ^~ 27:24.69 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:1707:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:24.69 /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:1714:65: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:24.69 return CallSelfHostedFunction(cx, funName, thisv, args, rval); 27:24.69 ^ 27:24.75 In file included from /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:14:0, 27:24.75 from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:24, 27:24.75 from /<>/firefox-58.0.1+build1/js/src/vm/SelfHosting.cpp:16, 27:24.75 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 27:24.75 /<>/firefox-58.0.1+build1/js/src/jsnum.h: In static member function ‘static bool js::SharedArrayBufferObject::class_constructor(JSContext*, unsigned int, JS::Value*)’: 27:24.75 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:24.75 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 27:24.75 ^ 27:42.79 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2:0: 27:42.79 /<>/firefox-58.0.1+build1/js/src/vm/String.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]’: 27:42.79 /<>/firefox-58.0.1+build1/js/src/vm/String.cpp:1550:62: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:42.79 return JS_DefineElement(cx, array, (*index)++, val, 0); 27:42.79 ^ 27:45.50 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:20:0: 27:45.51 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::parseTransferable()’: 27:45.51 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:1093:27: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:45.51 if (!JS_GetElement(cx, array, i, &v)) 27:45.51 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 27:45.75 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readArrayBuffer(uint32_t, JS::MutableHandleValue)’: 27:45.75 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:1963:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:45.75 JSStructuredCloneReader::readArrayBuffer(uint32_t nbytes, MutableHandleValue vp) 27:45.75 ^~~~~~~~~~~~~~~~~~~~~~~ 27:45.77 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readSharedArrayBuffer(uint32_t, JS::MutableHandleValue)’: 27:45.77 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:1975:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:45.77 JSStructuredCloneReader::readSharedArrayBuffer(uint32_t nbytes, MutableHandleValue vp) 27:45.77 ^~~~~~~~~~~~~~~~~~~~~~~ 27:46.20 In file included from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:28:0, 27:46.20 from /<>/firefox-58.0.1+build1/js/src/vm/StringBuffer.cpp:11, 27:46.20 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:11: 27:46.20 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h: In function ‘bool js::ValueToId(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = (js::AllowGC)1]’: 27:46.20 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:81:1: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 27:46.20 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 27:46.21 ^~~~~~~~~ 27:46.21 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 27:46.21 JSAtom* atom = ToAtom(cx, v); 27:46.21 ^~~~ 27:47.51 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2:0: 27:47.55 /<>/firefox-58.0.1+build1/js/src/vm/String.cpp: In static member function ‘static bool JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)’: 27:47.55 /<>/firefox-58.0.1+build1/js/src/vm/String.cpp:1550:62: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:47.55 return JS_DefineElement(cx, array, (*index)++, val, 0); 27:47.55 ^ 27:47.55 /<>/firefox-58.0.1+build1/js/src/vm/String.cpp:1550:62: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:47.55 return JS_DefineElement(cx, array, (*index)++, val, 0); 27:47.55 ^ 27:47.55 /<>/firefox-58.0.1+build1/js/src/vm/String.cpp:1550:62: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:47.55 return JS_DefineElement(cx, array, (*index)++, val, 0); 27:47.55 ^ 27:47.55 /<>/firefox-58.0.1+build1/js/src/vm/String.cpp:1550:62: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:47.55 return JS_DefineElement(cx, array, (*index)++, val, 0); 27:47.55 ^ 27:48.27 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:29:0: 27:48.27 /<>/firefox-58.0.1+build1/js/src/vm/Symbol.cpp: In function ‘bool js::SymbolDescriptiveString(JSContext*, JS::Symbol*, JS::MutableHandleValue)’: 27:48.27 /<>/firefox-58.0.1+build1/js/src/vm/Symbol.cpp:131:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:48.27 js::SymbolDescriptiveString(JSContext* cx, Symbol* sym, MutableHandleValue result) 27:48.27 ^~ 27:48.69 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:20:0: 27:48.69 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readV1ArrayBuffer(uint32_t, uint32_t, JS::MutableHandleValue)’: 27:48.69 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2023:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:48.69 JSStructuredCloneReader::readV1ArrayBuffer(uint32_t arrayType, uint32_t nelems, 27:48.69 ^~~~~~~~~~~~~~~~~~~~~~~ 27:48.70 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2023:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:52.32 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readDataView(uint32_t, JS::MutableHandleValue)’: 27:52.32 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:1927:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:52.32 JSStructuredCloneReader::readDataView(uint32_t byteLength, MutableHandleValue vp) 27:52.32 ^~~~~~~~~~~~~~~~~~~~~~~ 27:52.32 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:1937:19: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:52.32 if (!startRead(&v)) 27:52.32 ~~~~~~~~~^~~~ 27:52.42 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::startRead(JS::MutableHandleValue)’: 27:52.43 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2080:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:52.43 JSStructuredCloneReader::startRead(MutableHandleValue vp) 27:52.43 ^~~~~~~~~~~~~~~~~~~~~~~ 27:52.44 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2217:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:52.44 return readTypedArray(arrayType, data, vp); 27:52.44 ^ 27:52.44 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2261:72: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:52.44 return readTypedArray(TagToV1ArrayType(tag), data, vp, true); 27:52.44 ^ 27:52.73 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readTypedArray(uint32_t, uint32_t, JS::MutableHandleValue, bool)’: 27:52.73 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:1846:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:52.74 JSStructuredCloneReader::readTypedArray(uint32_t arrayType, uint32_t nelems, MutableHandleValue vp, 27:52.74 ^~~~~~~~~~~~~~~~~~~~~~~ 27:52.74 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:1865:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:52.74 if (!readV1ArrayBuffer(arrayType, nelems, &v)) 27:52.74 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 27:52.74 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:1869:23: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:52.74 if (!startRead(&v)) 27:52.74 ~~~~~~~~~^~~~ 27:52.81 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp: In function ‘bool JS_ReadTypedArray(JSStructuredCloneReader*, JS::MutableHandleValue)’: 27:52.81 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2833:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:52.82 JS_ReadTypedArray(JSStructuredCloneReader* r, MutableHandleValue vp) 27:52.82 ^~~~~~~~~~~~~~~~~ 27:52.82 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2839:73: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:52.82 return r->readTypedArray(TagToV1ArrayType(tag), nelems, vp, true); 27:52.82 ^ 27:52.82 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2844:55: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:52.82 return r->readTypedArray(arrayType, nelems, vp); 27:52.82 ^ 27:52.86 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp: In member function ‘JSObject* JSStructuredCloneReader::readSavedFrame(uint32_t)’: 27:52.86 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2450:19: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:52.86 if (!startRead(&source) || !source.isString()) 27:52.86 ~~~~~~~~~^~~~~~~~~ 27:52.87 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2459:19: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:52.87 if (!startRead(&lineVal) || !lineVal.isNumber() || !ToUint32(context(), lineVal, &line)) 27:52.87 ~~~~~~~~~^~~~~~~~~~ 27:52.87 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 27:52.87 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 27:52.87 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 27:52.87 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 27:52.87 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 27:52.87 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 27:52.87 from /<>/firefox-58.0.1+build1/js/src/vm/String-inl.h:15, 27:52.87 from /<>/firefox-58.0.1+build1/js/src/vm/String.cpp:7, 27:52.87 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 27:52.87 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:52.87 return js::ToUint32Slow(cx, v, out); 27:52.87 ^ 27:52.88 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:20:0: 27:52.88 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2465:19: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:52.88 if (!startRead(&columnVal) || !columnVal.isNumber() || !ToUint32(context(), columnVal, &column)) 27:52.88 ~~~~~~~~~^~~~~~~~~~~~ 27:52.88 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 27:52.88 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 27:52.88 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 27:52.88 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 27:52.88 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 27:52.88 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 27:52.88 from /<>/firefox-58.0.1+build1/js/src/vm/String-inl.h:15, 27:52.88 from /<>/firefox-58.0.1+build1/js/src/vm/String.cpp:7, 27:52.89 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 27:52.89 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:52.89 return js::ToUint32Slow(cx, v, out); 27:52.89 ^ 27:52.90 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:20:0: 27:52.91 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2470:19: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:52.91 if (!startRead(&name) || !(name.isString() || name.isNull())) 27:52.91 ~~~~~~~~~^~~~~~~ 27:52.91 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2482:19: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:52.91 if (!startRead(&cause) || !(cause.isString() || cause.isNull())) 27:52.91 ~~~~~~~~~^~~~~~~~ 27:53.31 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::startWrite(JS::HandleValue)’: 27:53.32 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:1468:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:53.32 JSStructuredCloneWriter::startWrite(HandleValue v) 27:53.32 ^~~~~~~~~~~~~~~~~~~~~~~ 27:53.52 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::writeTypedArray(JS::HandleObject)’: 27:53.54 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:1195:20: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:53.54 if (!startWrite(val)) 27:53.55 ~~~~~~~~~~^~~~~ 27:53.57 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp: In function ‘bool JS_WriteTypedArray(JSStructuredCloneWriter*, JS::HandleValue)’: 27:53.57 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2872:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:53.57 JS_WriteTypedArray(JSStructuredCloneWriter* w, HandleValue v) 27:53.57 ^~~~~~~~~~~~~~~~~~ 27:53.60 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::writeDataView(JS::HandleObject)’: 27:53.60 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:1212:20: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:53.60 if (!startWrite(val)) 27:53.60 ~~~~~~~~~~^~~~~ 27:53.65 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::traverseSavedFrame(JS::HandleObject)’: 27:53.65 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:1439:20: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:53.65 if (!startWrite(val)) 27:53.65 ~~~~~~~~~~^~~~~ 27:53.65 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:1443:20: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:53.66 if (!startWrite(val)) 27:53.66 ~~~~~~~~~~^~~~~ 27:53.66 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:1447:20: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:53.66 if (!startWrite(val)) 27:53.66 ~~~~~~~~~~^~~~~ 27:53.66 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:1454:20: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:53.66 if (!startWrite(val)) 27:53.66 ~~~~~~~~~~^~~~~ 27:53.66 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:1461:20: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:53.66 if (!startWrite(val)) 27:53.66 ~~~~~~~~~~^~~~~ 27:53.87 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::write(JS::HandleValue)’: 27:53.87 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:1709:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:53.87 JSStructuredCloneWriter::write(HandleValue v) 27:53.87 ^~~~~~~~~~~~~~~~~~~~~~~ 27:53.87 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:1711:20: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:53.87 if (!startWrite(v)) 27:53.87 ~~~~~~~~~~^~~ 27:53.87 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:1733:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:53.87 if (!startWrite(key) || !startWrite(val)) 27:53.87 ~~~~~~~~~~^~~~~ 27:53.87 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:1733:52: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:53.87 if (!startWrite(key) || !startWrite(val)) 27:53.87 ~~~~~~~~~~^~~~~ 27:53.90 In file included from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:28:0, 27:53.90 from /<>/firefox-58.0.1+build1/js/src/vm/StringBuffer.cpp:11, 27:53.90 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:11: 27:53.90 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 27:53.90 JSAtom* atom = ToAtom(cx, v); 27:53.90 ^~~~ 27:53.90 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:20:0: 27:53.90 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:1736:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:53.92 if (!startWrite(key)) 27:53.93 ~~~~~~~~~~^~~~~ 27:53.93 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:1755:36: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:53.93 if (!startWrite(key) || 27:53.93 ~~~~~~~~~~^~~~~ 27:53.95 In file included from /<>/firefox-58.0.1+build1/js/src/jsscript.h:28:0, 27:53.95 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 27:53.95 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 27:53.95 from /<>/firefox-58.0.1+build1/js/src/vm/String-inl.h:15, 27:53.95 from /<>/firefox-58.0.1+build1/js/src/vm/String.cpp:7, 27:53.95 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 27:53.95 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:53.95 return op(cx, obj, receiver, id, vp); 27:53.95 ^ 27:53.95 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:53.95 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 27:53.96 ^ 27:53.97 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:20:0: 27:53.97 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:1757:36: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:53.97 !startWrite(val)) 27:53.97 ~~~~~~~~~~^~~~~ 27:54.26 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp: In function ‘bool WriteStructuredClone(JSContext*, JS::HandleValue, JSStructuredCloneData*, JS::StructuredCloneScope, JS::CloneDataPolicy, const JSStructuredCloneCallbacks*, void*, const JS::Value&)’: 27:54.26 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:613:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:54.26 WriteStructuredClone(JSContext* cx, HandleValue v, JSStructuredCloneData* bufp, 27:54.26 ^~~~~~~~~~~~~~~~~~~~ 27:54.26 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:620:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:54.26 return w.init() && w.write(v) && w.extractBuffer(bufp); 27:54.26 ~~~~~~~^~~ 27:54.40 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp: In function ‘bool JS_WriteStructuredClone(JSContext*, JS::HandleValue, JSStructuredCloneData*, JS::StructuredCloneScope, JS::CloneDataPolicy, const JSStructuredCloneCallbacks*, void*, JS::HandleValue)’: 27:54.40 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2626:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:54.40 JS_WriteStructuredClone(JSContext* cx, HandleValue value, JSStructuredCloneData* bufp, 27:54.40 ^~~~~~~~~~~~~~~~~~~~~~~ 27:54.40 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2626:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:54.40 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2638:45: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:54.40 transferable); 27:54.40 ^ 27:54.40 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSAutoStructuredCloneBuffer::write(JSContext*, JS::HandleValue, JS::HandleValue, JS::CloneDataPolicy, const JSStructuredCloneCallbacks*, void*)’: 27:54.40 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2800:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:54.40 JSAutoStructuredCloneBuffer::write(JSContext* cx, HandleValue value, 27:54.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:54.40 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2800:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:54.40 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2800:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:54.40 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2638:45: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:54.40 transferable); 27:54.40 ^ 27:54.41 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSAutoStructuredCloneBuffer::write(JSContext*, JS::HandleValue, const JSStructuredCloneCallbacks*, void*)’: 27:54.43 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2791:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:54.43 JSAutoStructuredCloneBuffer::write(JSContext* cx, HandleValue value, 27:54.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:54.43 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2796:116: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:54.43 return write(cx, value, transferable, JS::CloneDataPolicy().denySharedArrayBuffer(), optionalCallbacks, closure); 27:54.43 ^ 27:54.59 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::read(JS::MutableHandleValue)’: 27:54.59 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2497:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:54.59 JSStructuredCloneReader::read(MutableHandleValue vp) 27:54.59 ^~~~~~~~~~~~~~~~~~~~~~~ 27:54.59 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2508:19: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:54.59 if (!startRead(vp)) 27:54.59 ~~~~~~~~~^~~~ 27:54.59 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2543:23: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:54.59 if (!startRead(&key)) 27:54.59 ~~~~~~~~~^~~~~~ 27:54.59 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2581:23: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:54.59 if (!startRead(&val)) 27:54.59 ~~~~~~~~~^~~~~~ 27:54.60 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2587:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:54.60 if (!MapObject::set(context(), obj, key, val)) 27:54.60 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 27:54.60 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2592:34: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 27:54.60 if (!ValueToId(context(), key, &id)) 27:54.60 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 27:54.60 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2595:36: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:54.60 if (!DefineDataProperty(context(), obj, id, val)) 27:54.60 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 27:54.69 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp: In function ‘bool ReadStructuredClone(JSContext*, JSStructuredCloneData&, JS::StructuredCloneScope, JS::MutableHandleValue, const JSStructuredCloneCallbacks*, void*)’: 27:54.69 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:624:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:54.69 ReadStructuredClone(JSContext* cx, JSStructuredCloneData& data, 27:54.69 ^~~~~~~~~~~~~~~~~~~ 27:54.69 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:630:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:54.69 return r.read(vp); 27:54.69 ^ 27:54.72 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp: In function ‘bool JS_ReadStructuredClone(JSContext*, JSStructuredCloneData&, uint32_t, JS::StructuredCloneScope, JS::MutableHandleValue, const JSStructuredCloneCallbacks*, void*)’: 27:54.72 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2608:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:54.72 JS_ReadStructuredClone(JSContext* cx, JSStructuredCloneData& buf, 27:54.72 ^~~~~~~~~~~~~~~~~~~~~~ 27:54.72 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2622:70: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:54.72 return ReadStructuredClone(cx, buf, scope, vp, callbacks, closure); 27:54.72 ^ 27:54.74 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSAutoStructuredCloneBuffer::read(JSContext*, JS::MutableHandleValue, const JSStructuredCloneCallbacks*, void*)’: 27:54.74 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2781:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:54.74 JSAutoStructuredCloneBuffer::read(JSContext* cx, MutableHandleValue vp, 27:54.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:54.74 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2787:63: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:54.79 optionalCallbacks, closure); 27:54.79 ^ 27:54.88 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp: In function ‘bool JS_StructuredClone(JSContext*, JS::HandleValue, JS::MutableHandleValue, const JSStructuredCloneCallbacks*, void*)’: 27:54.88 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2650:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:54.88 JS_StructuredClone(JSContext* cx, HandleValue value, MutableHandleValue vp, 27:54.89 ^~~~~~~~~~~~~~~~~~ 27:54.89 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2650:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:54.89 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2796:116: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:54.89 return write(cx, value, transferable, JS::CloneDataPolicy().denySharedArrayBuffer(), optionalCallbacks, closure); 27:54.89 ^ 27:54.89 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2796:116: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 27:54.89 return write(cx, value, transferable, JS::CloneDataPolicy().denySharedArrayBuffer(), optionalCallbacks, closure); 27:54.89 ^ 27:54.89 /<>/firefox-58.0.1+build1/js/src/vm/StructuredClone.cpp:2787:63: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 27:54.89 optionalCallbacks, closure); 27:54.89 ^ *** KEEP ALIVE MARKER *** Total duration: 0:28:00.252057 28:19.31 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:11:0: 28:19.31 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool js::TypedArrayObject::is(JS::HandleValue)’: 28:19.31 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:103:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:19.31 TypedArrayObject::is(HandleValue v) 28:19.31 ^~~~~~~~~~~~~~~~ 28:21.47 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:38:0: 28:21.47 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp: In function ‘bool GetDataProperty(JSContext*, JS::HandleValue, js::HandleAtom, JS::MutableHandleValue)’: 28:21.47 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7497:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:21.47 GetDataProperty(JSContext* cx, HandleValue objVal, HandleAtom field, MutableHandleValue v) 28:21.47 ^~~~~~~~~~~~~~~ 28:21.47 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7497:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:21.47 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7508:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 28:21.47 if (!GetPropertyDescriptor(cx, obj, id, &desc)) 28:21.47 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:21.51 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp: In function ‘bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)’: 28:21.51 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7522:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:21.51 GetDataProperty(JSContext* cx, HandleValue objVal, const char* fieldChars, MutableHandleValue v) 28:21.51 ^~~~~~~~~~~~~~~ 28:21.51 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7522:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:21.51 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7528:48: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:21.51 return GetDataProperty(cx, objVal, field, v); 28:21.51 ^ 28:21.51 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7528:48: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:21.54 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp: In function ‘bool ValidateSimdType(JSContext*, const AsmJSGlobal&, JS::HandleValue, JS::MutableHandleValue)’: 28:21.54 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7752:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:21.54 ValidateSimdType(JSContext* cx, const AsmJSGlobal& global, HandleValue globalVal, 28:21.54 ^~~~~~~~~~~~~~~~ 28:21.54 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7752:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:21.54 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7536:54: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:21.54 return GetDataProperty(cx, objVal, fieldHandle, v); 28:21.54 ^ 28:21.54 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7536:54: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:21.55 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7766:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:21.55 if (!GetDataProperty(cx, v, simdTypeName, &v)) 28:21.55 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 28:21.55 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7766:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:21.95 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29:0: 28:21.95 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: 28:21.95 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:96:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:21.95 SimpleCount::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 28:21.95 ^~~~~~~~~~~ 28:21.95 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:105:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:21.96 if (reportCount && !DefineDataProperty(cx, obj, cx->names().count, countValue)) 28:21.96 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:21.96 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:109:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:21.96 if (reportBytes && !DefineDataProperty(cx, obj, cx->names().bytes, bytesValue)) 28:21.96 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:21.96 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:117:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:21.96 if (!DefineDataProperty(cx, obj, cx->names().label, labelValue)) 28:21.96 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:21.97 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: 28:21.97 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:283:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:21.98 ByCoarseType::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 28:21.98 ^~~~~~~~~~~~ 28:21.99 In file included from /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:7:0, 28:21.99 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29: 28:21.99 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:163:45: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:21.99 return type.report(cx, *this, report); 28:22.00 ^ 28:22.00 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29:0: 28:22.01 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:293:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:22.01 !DefineDataProperty(cx, obj, cx->names().objects, objectsReport)) 28:22.01 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.01 In file included from /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:7:0, 28:22.03 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29: 28:22.03 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:163:45: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:22.03 return type.report(cx, *this, report); 28:22.03 ^ 28:22.03 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29:0: 28:22.03 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:298:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:22.04 !DefineDataProperty(cx, obj, cx->names().scripts, scriptsReport)) 28:22.04 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.04 In file included from /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:7:0, 28:22.04 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29: 28:22.04 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:163:45: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:22.04 return type.report(cx, *this, report); 28:22.04 ^ 28:22.04 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29:0: 28:22.04 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:303:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:22.04 !DefineDataProperty(cx, obj, cx->names().strings, stringsReport)) 28:22.04 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.04 In file included from /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:7:0, 28:22.04 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29: 28:22.05 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:163:45: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:22.05 return type.report(cx, *this, report); 28:22.05 ^ 28:22.05 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29:0: 28:22.05 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:308:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:22.05 !DefineDataProperty(cx, obj, cx->names().other, otherReport)) 28:22.05 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:24.72 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:29:0: 28:24.72 /<>/firefox-58.0.1+build1/js/src/vm/Xdr.cpp: In member function ‘bool js::XDRState::codeConstValue(JS::MutableHandleValue) [with js::XDRMode mode = (js::XDRMode)0]’: 28:24.72 /<>/firefox-58.0.1+build1/js/src/vm/Xdr.cpp:194:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:24.73 XDRState::codeConstValue(MutableHandleValue vp) 28:24.73 ^~~~~~~~~~~~~~ 28:24.73 /<>/firefox-58.0.1+build1/js/src/vm/Xdr.cpp:196:35: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:24.73 return XDRScriptConst(this, vp); 28:24.73 ^ 28:24.81 /<>/firefox-58.0.1+build1/js/src/vm/Xdr.cpp: In member function ‘bool js::XDRState::codeConstValue(JS::MutableHandleValue) [with js::XDRMode mode = (js::XDRMode)1]’: 28:24.81 /<>/firefox-58.0.1+build1/js/src/vm/Xdr.cpp:194:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:24.81 XDRState::codeConstValue(MutableHandleValue vp) 28:24.81 ^~~~~~~~~~~~~~ 28:24.81 /<>/firefox-58.0.1+build1/js/src/vm/Xdr.cpp:196:35: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:24.81 return XDRScriptConst(this, vp); 28:24.81 ^ 28:26.29 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:38:0: 28:26.29 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp: In function ‘NumLit ExtractSimdValue(ModuleValidator&, js::frontend::ParseNode*)’: 28:26.29 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:2717:20: warning: ‘u32’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:26.29 val[i] = u32 ? -1 : 0; 28:26.29 ~~~~~~~^~~~~~~~~~~~~~ 28:26.33 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:2671:20: warning: ‘u32’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:26.33 val[i] = int8_t(u32); 28:26.33 ~~~~~~~^~~~~~~~~~~~~ 28:26.33 In file included from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16:0, 28:26.33 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 28:26.33 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:26.33 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:26.33 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:26.33 /<>/firefox-58.0.1+build1/js/src/jsobj.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)’: 28:26.33 /<>/firefox-58.0.1+build1/js/src/jsobj.h:817:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:26.33 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 28:26.40 ^~~~~~~~~~~ 28:26.40 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 28:26.40 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:26.40 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:26.40 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:26.40 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:26.41 return op(cx, obj, receiver, id, vp); 28:26.41 ^ 28:26.41 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:26.43 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:26.43 ^ 28:28.38 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:11:0: 28:28.38 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp: In function ‘bool js::IsTypedArrayConstructor(JS::HandleValue, uint32_t)’: 28:28.38 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:2115:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:28.38 js::IsTypedArrayConstructor(HandleValue v, uint32_t type) 28:28.38 ^~ 28:31.34 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp: In function ‘bool js::DefineTypedArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::Handle, JS::ObjectOpResult&)’: 28:31.34 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:2231:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 28:31.34 js::DefineTypedArrayElement(JSContext* cx, HandleObject obj, uint64_t index, 28:31.34 ^~ 28:31.34 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 28:31.34 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 28:31.34 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 28:31.34 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:31.34 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:31.34 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:31.34 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:31.34 return js::ToNumberSlow(cx, v, out); 28:31.34 ^ 28:32.18 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:20:0: 28:32.18 /<>/firefox-58.0.1+build1/js/src/vm/UbiNode.cpp: In constructor ‘JS::ubi::Node::Node(JS::HandleValue)’: 28:32.18 /<>/firefox-58.0.1+build1/js/src/vm/UbiNode.cpp:182:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:32.18 Node::Node(HandleValue value) 28:32.18 ^~~~ 28:34.45 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29:0: 28:34.45 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp: In function ‘JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)’: 28:34.45 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:962:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:34.45 ParseBreakdown(JSContext* cx, HandleValue breakdownValue) 28:34.45 ^~~~~~~~~~~~~~ 28:34.45 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 28:34.45 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 28:34.45 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 28:34.45 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:34.45 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:34.45 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:34.45 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:34.45 return js::ToObjectSlow(cx, v, false); 28:34.45 ^ 28:34.45 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 28:34.46 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:34.46 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:34.46 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:34.51 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:34.52 return op(cx, obj, receiver, id, vp); 28:34.52 ^ 28:34.52 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:34.52 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:34.52 ^ 28:34.52 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 28:34.52 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 28:34.52 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 28:34.52 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:34.52 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:34.52 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:34.52 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:34.52 return js::ToStringSlow(cx, v); 28:34.52 ^ 28:34.52 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29:0: 28:34.52 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:986:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:34.52 if (!GetProperty(cx, breakdown, breakdown, cx->names().count, &countValue) || 28:34.52 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:34.52 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:987:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:34.52 !GetProperty(cx, breakdown, breakdown, cx->names().bytes, &bytesValue)) 28:34.52 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:34.52 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:999:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:34.52 if (!GetProperty(cx, breakdown, breakdown, cx->names().label, &label)) 28:34.52 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:34.52 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 28:34.52 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 28:34.52 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 28:34.52 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:34.53 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:34.53 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:34.54 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:34.54 return js::ToStringSlow(cx, v); 28:34.54 ^ 28:34.55 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29:0: 28:34.55 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:1097:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:34.55 RootedString bySource(cx, ValueToSource(cx, byValue)); 28:34.55 ~~~~~~~~~~~~~^~~~~~~~~~~~~ 28:34.86 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 28:34.86 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:34.86 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:34.86 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:34.86 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h: In function ‘JS::ubi::CountTypePtr JS::ubi::ParseChildBreakdown(JSContext*, JS::HandleObject, js::PropertyName*)’: 28:34.86 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:34.86 return op(cx, obj, receiver, id, vp); 28:34.86 ^ 28:34.86 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:34.86 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:34.87 ^ 28:34.94 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h: In function ‘bool JS::ubi::ParseCensusOptions(JSContext*, JS::ubi::Census&, JS::HandleObject, JS::ubi::CountTypePtr&)’: 28:34.94 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:34.94 return op(cx, obj, receiver, id, vp); 28:34.94 ^ 28:34.94 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:34.94 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:34.94 ^ 28:37.98 /<>/firefox-58.0.1+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]’: 28:37.98 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:37.98 return op(cx, obj, receiver, id, vp); 28:37.98 ^ 28:37.98 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:37.98 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:37.98 ^ 28:37.98 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 28:37.98 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 28:37.99 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 28:37.99 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:37.99 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:37.99 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:38.00 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:38.01 return js::ToNumberSlow(cx, v, out); 28:38.01 ^ 28:38.15 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 28:38.15 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:38.15 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:38.15 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:38.16 /<>/firefox-58.0.1+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]’: 28:38.16 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:38.16 return op(cx, obj, receiver, id, vp); 28:38.16 ^ 28:38.16 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:38.16 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:38.16 ^ 28:38.16 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 28:38.16 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 28:38.16 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 28:38.16 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:38.16 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:38.16 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:38.16 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:38.16 return js::ToNumberSlow(cx, v, out); 28:38.17 ^ 28:38.32 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 28:38.32 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:38.32 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:38.32 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:38.32 /<>/firefox-58.0.1+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]’: 28:38.32 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:38.32 return op(cx, obj, receiver, id, vp); 28:38.32 ^ 28:38.32 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:38.32 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:38.32 ^ 28:38.33 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 28:38.33 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 28:38.35 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 28:38.35 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:38.35 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:38.36 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:38.36 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:38.36 return js::ToNumberSlow(cx, v, out); 28:38.37 ^ 28:38.51 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 28:38.51 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:38.51 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:38.51 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:38.51 /<>/firefox-58.0.1+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]’: 28:38.52 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:38.52 return op(cx, obj, receiver, id, vp); 28:38.52 ^ 28:38.52 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:38.52 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:38.52 ^ 28:38.52 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 28:38.52 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 28:38.52 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 28:38.52 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:38.52 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:38.52 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:38.52 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:38.52 return js::ToNumberSlow(cx, v, out); 28:38.52 ^ 28:38.69 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 28:38.69 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:38.69 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:38.69 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:38.69 /<>/firefox-58.0.1+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]’: 28:38.69 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:38.69 return op(cx, obj, receiver, id, vp); 28:38.69 ^ 28:38.69 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:38.69 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:38.69 ^ 28:38.70 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 28:38.70 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 28:38.70 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 28:38.70 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:38.71 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:38.71 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:38.71 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:38.71 return js::ToNumberSlow(cx, v, out); 28:38.71 ^ 28:38.92 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 28:38.92 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:38.94 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:38.95 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:38.95 /<>/firefox-58.0.1+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]’: 28:38.95 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:38.95 return op(cx, obj, receiver, id, vp); 28:38.95 ^ 28:38.95 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:38.95 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:38.95 ^ 28:38.96 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 28:38.96 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 28:38.96 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 28:38.96 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:38.96 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:38.96 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:38.97 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:38.98 return js::ToNumberSlow(cx, v, out); 28:39.00 ^ 28:39.16 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 28:39.16 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:39.16 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:39.16 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:39.16 /<>/firefox-58.0.1+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]’: 28:39.16 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:39.16 return op(cx, obj, receiver, id, vp); 28:39.16 ^ 28:39.16 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:39.16 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:39.16 ^ 28:39.17 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 28:39.17 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 28:39.17 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 28:39.17 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:39.17 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:39.17 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:39.17 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:39.17 return js::ToNumberSlow(cx, v, out); 28:39.19 ^ 28:39.26 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.h:15:0, 28:39.26 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryConstants.h:22, 28:39.26 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmTypes.h:40, 28:39.26 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmCode.h:24, 28:39.26 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmValidate.h:22, 28:39.26 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryIterator.h:27, 28:39.26 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryIterator.cpp:19, 28:39.26 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 28:39.26 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘int32_t CoerceInPlace_ToNumber(JS::Value*)’: 28:39.26 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:39.26 return js::ToNumberSlow(cx, v, out); 28:39.26 ^ 28:39.28 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘int32_t CoerceInPlace_ToInt32(JS::Value*)’: 28:39.28 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:39.29 return js::ToInt32Slow(cx, v, out); 28:39.29 ^ 28:39.38 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 28:39.38 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:39.38 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:39.38 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:39.38 /<>/firefox-58.0.1+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]’: 28:39.38 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:39.38 return op(cx, obj, receiver, id, vp); 28:39.38 ^ 28:39.39 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:39.39 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:39.39 ^ 28:39.39 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 28:39.39 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 28:39.39 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 28:39.39 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:39.39 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:39.39 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:39.39 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:39.39 return js::ToNumberSlow(cx, v, out); 28:39.39 ^ 28:39.49 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:29:0: 28:39.49 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBuiltins.cpp: In function ‘bool WasmHandleDebugTrap()’: 28:39.49 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBuiltins.cpp:136:65: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:39.49 JSTrapStatus status = Debugger::onSingleStep(cx, &result); 28:39.49 ^ 28:39.49 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBuiltins.cpp:147:59: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:39.49 JSTrapStatus status = Debugger::onTrap(cx, &result); 28:39.49 ^ 28:39.57 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 28:39.57 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:39.57 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:39.57 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:39.58 /<>/firefox-58.0.1+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]’: 28:39.58 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:39.58 return op(cx, obj, receiver, id, vp); 28:39.58 ^ 28:39.58 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:39.58 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:39.58 ^ 28:39.58 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 28:39.58 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 28:39.58 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 28:39.58 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:39.58 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:39.58 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:39.58 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:39.58 return js::ToNumberSlow(cx, v, out); 28:39.58 ^ 28:39.75 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 28:39.76 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:39.76 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:39.76 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:39.76 /<>/firefox-58.0.1+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]’: 28:39.76 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:39.76 return op(cx, obj, receiver, id, vp); 28:39.76 ^ 28:39.76 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:39.76 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:39.76 ^ 28:39.76 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 28:39.76 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 28:39.76 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 28:39.76 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:39.76 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:39.77 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:39.77 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:39.77 return js::ToNumberSlow(cx, v, out); 28:39.77 ^ 28:39.93 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 28:39.93 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:39.94 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:39.94 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:39.94 /<>/firefox-58.0.1+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]’: 28:39.94 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:39.94 return op(cx, obj, receiver, id, vp); 28:39.94 ^ 28:39.94 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:39.94 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:39.94 ^ 28:39.94 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 28:39.94 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 28:39.94 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 28:39.95 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:39.95 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:39.95 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:39.95 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:39.95 return js::ToNumberSlow(cx, v, out); 28:39.95 ^ 28:40.15 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 28:40.15 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:40.15 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:40.15 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:40.15 /<>/firefox-58.0.1+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]’: 28:40.15 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:40.15 return op(cx, obj, receiver, id, vp); 28:40.15 ^ 28:40.15 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:40.15 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:40.15 ^ 28:40.15 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 28:40.15 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 28:40.15 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 28:40.15 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:40.16 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:40.16 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:40.16 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:40.16 return js::ToNumberSlow(cx, v, out); 28:40.16 ^ 28:40.34 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 28:40.34 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:40.34 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:40.34 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:40.34 /<>/firefox-58.0.1+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]’: 28:40.34 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:40.34 return op(cx, obj, receiver, id, vp); 28:40.34 ^ 28:40.34 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:40.34 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:40.34 ^ 28:40.34 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 28:40.34 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 28:40.34 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 28:40.34 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:40.34 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:40.34 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:40.34 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:40.34 return js::ToNumberSlow(cx, v, out); 28:40.34 ^ 28:40.48 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 28:40.48 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:40.48 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:40.48 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:40.48 /<>/firefox-58.0.1+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]’: 28:40.48 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:40.48 return op(cx, obj, receiver, id, vp); 28:40.48 ^ 28:40.48 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:40.48 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:40.49 ^ 28:40.49 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 28:40.49 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 28:40.49 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 28:40.49 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:40.49 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:40.49 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:40.49 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:40.49 return js::ToNumberSlow(cx, v, out); 28:40.49 ^ 28:40.64 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 28:40.64 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:40.64 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:40.64 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:40.64 /<>/firefox-58.0.1+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]’: 28:40.64 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:40.64 return op(cx, obj, receiver, id, vp); 28:40.64 ^ 28:40.64 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:40.64 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:40.64 ^ 28:40.64 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 28:40.64 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 28:40.65 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 28:40.65 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:40.65 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:40.65 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:40.65 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:40.65 return js::ToNumberSlow(cx, v, out); 28:40.65 ^ 28:40.83 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 28:40.83 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:40.83 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:40.83 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:40.83 /<>/firefox-58.0.1+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]’: 28:40.84 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:40.84 return op(cx, obj, receiver, id, vp); 28:40.84 ^ 28:40.84 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:40.84 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:40.84 ^ 28:40.84 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 28:40.84 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 28:40.84 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 28:40.84 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:40.84 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:40.84 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:40.84 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:40.84 return js::ToNumberSlow(cx, v, out); 28:40.84 ^ 28:41.05 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 28:41.05 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:41.06 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:41.06 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:41.06 /<>/firefox-58.0.1+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]’: 28:41.06 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:41.06 return op(cx, obj, receiver, id, vp); 28:41.06 ^ 28:41.06 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:41.06 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:41.06 ^ 28:41.07 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 28:41.07 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 28:41.07 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 28:41.07 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:41.07 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:41.07 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:41.07 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:41.07 return js::ToNumberSlow(cx, v, out); 28:41.07 ^ 28:41.32 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 28:41.32 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:41.32 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:41.32 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:41.32 /<>/firefox-58.0.1+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]’: 28:41.32 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:41.32 return op(cx, obj, receiver, id, vp); 28:41.32 ^ 28:41.32 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:41.32 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:41.32 ^ 28:41.32 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 28:41.32 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 28:41.33 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 28:41.33 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:41.33 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:41.33 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:41.33 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:41.33 return js::ToNumberSlow(cx, v, out); 28:41.33 ^ 28:42.74 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29:0: 28:42.74 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: 28:42.74 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:566:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:42.74 ByUbinodeType::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 28:42.74 ^~~~~~~~~~~~~ 28:42.74 In file included from /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:7:0, 28:42.74 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29: 28:42.74 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:163:45: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:42.74 return type.report(cx, *this, report); 28:42.74 ^ 28:42.75 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29:0: 28:42.75 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:598:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:42.75 if (!DefineDataProperty(cx, obj, entryId, typeReport)) 28:42.75 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:42.87 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/GCAPI.h:11:0, 28:42.87 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:22, 28:42.87 from /<>/firefox-58.0.1+build1/js/src/vm/Value.cpp:7, 28:42.87 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:11: 28:42.87 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Vector.h: In member function ‘bool ModuleValidator::declareFuncPtrTable(js::wasm::Sig&&, js::PropertyName*, uint32_t, uint32_t, uint32_t*)’: 28:42.88 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Vector.h:546:19: warning: ‘sigIndex’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:42.88 return begin()[aIndex]; 28:42.88 ~~~~~~~^ 28:42.88 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:38:0: 28:42.88 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:2216:18: note: ‘sigIndex’ was declared here 28:42.88 uint32_t sigIndex; 28:42.88 ^~~~~~~~ 28:43.00 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: 28:43.00 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:727:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:43.00 ByAllocationStack::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 28:43.00 ^~~~~~~~~~~~~~~~~ 28:43.01 In file included from /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:7:0, 28:43.01 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29: 28:43.01 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:163:45: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:43.01 return type.report(cx, *this, report); 28:43.01 ^ 28:43.01 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29:0: 28:43.01 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:767:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:43.01 if (!MapObject::set(cx, map, stackVal, stackReport)) 28:43.01 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:43.03 In file included from /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:7:0, 28:43.03 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29: 28:43.03 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:163:45: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:43.03 return type.report(cx, *this, report); 28:43.03 ^ 28:43.03 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29:0: 28:43.03 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:776:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:43.03 if (!MapObject::set(cx, map, noStack, noStackReport)) 28:43.03 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:45.30 In file included from /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:14:0, 28:45.30 from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:24, 28:45.30 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineJIT.h:13, 28:45.30 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:21, 28:45.30 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:45.30 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:45.30 /<>/firefox-58.0.1+build1/js/src/jsnum.h: In static member function ‘static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)’: 28:45.31 /<>/firefox-58.0.1+build1/js/src/jsnum.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:45.31 if (!ToNumberSlow(cx, v, dp)) 28:45.31 ~~~~~~~~~~~~^~~~~~~~~~~ 28:45.31 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 28:45.31 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 28:45.31 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 28:45.31 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:45.31 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:45.31 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:45.32 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:45.32 return js::ToObjectSlow(cx, v, false); 28:45.32 ^ 28:45.32 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 28:45.32 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:45.32 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:45.32 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:45.32 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:45.32 return op(cx, obj, receiver, id, vp); 28:45.33 ^ 28:45.33 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:45.33 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:45.33 ^ 28:45.34 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 28:45.34 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 28:45.34 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 28:45.34 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:45.34 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:45.34 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:45.34 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:45.34 return js::ToNumberSlow(cx, v, out); 28:45.34 ^ 28:45.73 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29:0: 28:45.73 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: 28:45.73 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:475:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:45.73 ByObjectClass::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 28:45.73 ^~~~~~~~~~~~~ 28:45.73 In file included from /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:7:0, 28:45.73 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29: 28:45.73 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:163:45: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:45.74 return type.report(cx, *this, report); 28:45.74 ^ 28:45.74 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29:0: 28:45.74 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:381:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:45.74 if (!DefineDataProperty(cx, obj, entryId, thenReport)) 28:45.74 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:45.74 In file included from /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:7:0, 28:45.74 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29: 28:45.74 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:163:45: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:45.74 return type.report(cx, *this, report); 28:45.74 ^ 28:45.74 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29:0: 28:45.74 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:487:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:45.74 !DefineDataProperty(cx, obj, cx->names().other, otherReport)) 28:45.74 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:45.98 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: 28:45.99 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:894:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:45.99 ByFilename::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 28:45.99 ^~~~~~~~~~ 28:45.99 In file included from /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:7:0, 28:45.99 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29: 28:45.99 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:163:45: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:45.99 return type.report(cx, *this, report); 28:45.99 ^ 28:46.01 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29:0: 28:46.01 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:381:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:46.01 if (!DefineDataProperty(cx, obj, entryId, thenReport)) 28:46.01 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:46.01 In file included from /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:7:0, 28:46.01 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29: 28:46.01 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:163:45: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:46.01 return type.report(cx, *this, report); 28:46.01 ^ 28:46.01 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29:0: 28:46.01 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:906:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:46.01 !DefineDataProperty(cx, obj, cx->names().noFilename, noFilenameReport)) 28:46.01 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:47.17 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp: In member function ‘js::wasm::SharedModule ModuleValidator::finish()’: 28:47.17 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:2448:65: warning: ‘pos.js::frontend::TokenPos::end’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:47.17 asmJSMetadata_->srcLengthWithRightBrace = endAfterCurly - asmJSMetadata_->srcStart; 28:47.17 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 28:48.54 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:47:0: 28:48.54 /<>/firefox-58.0.1+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)’: 28:48.54 /<>/firefox-58.0.1+build1/js/src/vm/UnboxedObject.cpp:807:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:48.54 UnboxedPlainObject::obj_getProperty(JSContext* cx, HandleObject obj, HandleValue receiver, 28:48.54 ^~~~~~~~~~~~~~~~~~ 28:48.54 /<>/firefox-58.0.1+build1/js/src/vm/UnboxedObject.cpp:807:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:48.54 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 28:48.54 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:48.54 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:48.54 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:48.54 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:48.54 return op(cx, obj, receiver, id, vp); 28:48.54 ^ 28:48.54 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:48.54 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:48.54 ^ 28:48.54 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:48.54 return op(cx, obj, receiver, id, vp); 28:48.54 ^ 28:48.54 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:48.54 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:48.54 ^ 28:48.63 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:47:0: 28:48.63 /<>/firefox-58.0.1+build1/js/src/vm/UnboxedObject.cpp: In static member function ‘static bool js::UnboxedPlainObject::obj_getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 28:48.63 /<>/firefox-58.0.1+build1/js/src/vm/UnboxedObject.cpp:866:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 28:48.63 UnboxedPlainObject::obj_getOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 28:48.63 ^~~~~~~~~~~~~~~~~~ 28:48.63 /<>/firefox-58.0.1+build1/js/src/vm/UnboxedObject.cpp:881:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 28:48.63 if (!GetOwnPropertyDescriptor(cx, nexpando, id, desc)) 28:48.63 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 28:48.66 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:11:0: 28:48.66 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryToAST.cpp: In function ‘bool AstDecodeBrTable(AstDecodeContext&)’: 28:48.66 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryToAST.cpp:410:5: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:48.66 if (!IsVoid(type)) 28:48.66 ^~ 28:50.13 In file included from /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryToAST.h:24:0, 28:50.13 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryToAST.cpp:19, 28:50.13 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:11: 28:50.13 /<>/firefox-58.0.1+build1/js/src/wasm/WasmAST.h: In function ‘bool AstDecodeExpr(AstDecodeContext&)’: 28:50.13 /<>/firefox-58.0.1+build1/js/src/wasm/WasmAST.h:222:32: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:50.13 : kind_(kind), type_(type) 28:50.13 ^ 28:50.13 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:11:0: 28:50.13 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryToAST.cpp:794:14: note: ‘type’ was declared here 28:50.13 ExprType type; 28:50.13 ^~~~ 28:50.13 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryToAST.cpp:57:18: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:50.13 type(type) 28:50.13 ^ 28:50.14 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryToAST.cpp:563:14: note: ‘type’ was declared here 28:50.14 ExprType type; 28:50.14 ^~~~ 28:50.14 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryToAST.cpp:57:18: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:50.15 type(type) 28:50.15 ^ 28:50.15 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryToAST.cpp:578:14: note: ‘type’ was declared here 28:50.16 ExprType type; 28:50.16 ^~~~ 28:50.16 In file included from /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryIterator.cpp:19:0, 28:50.16 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 28:50.16 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryIterator.h:87:5: warning: ‘trueType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:50.16 if (two == StackType::Any) { 28:50.16 ^~ 28:50.16 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryIterator.h:1340:15: note: ‘trueType’ was declared here 28:50.16 StackType trueType; 28:50.16 ^~~~~~~~ 28:50.16 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryIterator.h:82:5: warning: ‘falseType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:50.16 if (one == StackType::Any) { 28:50.16 ^~ 28:50.17 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryIterator.h:1336:15: note: ‘falseType’ was declared here 28:50.18 StackType falseType; 28:50.18 ^~~~~~~~~ 28:50.18 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:11:0: 28:50.18 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryToAST.cpp:969:13: warning: ‘op.js::wasm::OpBytes::b1’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:50.18 OpBytes op; 28:50.18 ^~ 28:50.18 In file included from /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryIterator.cpp:19:0, 28:50.18 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 28:50.18 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryIterator.h:615:17: warning: ‘op.js::wasm::OpBytes::b0’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:50.18 UniqueChars error(JS_smprintf("unrecognized opcode: %x %x", expr->b0, 28:50.18 ^~~~~ 28:50.19 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:11:0: 28:50.19 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryToAST.cpp:969:13: note: ‘op.js::wasm::OpBytes::b0’ was declared here 28:50.19 OpBytes op; 28:50.19 ^~ 28:51.83 In file included from /<>/firefox-58.0.1+build1/js/src/threading/Mutex.h:14:0, 28:51.83 from /<>/firefox-58.0.1+build1/js/src/threading/ConditionVariable.h:21, 28:51.83 from /<>/firefox-58.0.1+build1/js/src/threading/ExclusiveData.h:15, 28:51.83 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmCode.h:23, 28:51.83 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmValidate.h:22, 28:51.83 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryIterator.h:27, 28:51.83 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryIterator.cpp:19, 28:51.83 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 28:51.83 /<>/firefox-58.0.1+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**)’: 28:51.83 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Vector.h:172:5: warning: ‘func’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:51.83 *aDst = temp; 28:51.84 ^ 28:51.84 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:11:0: 28:51.84 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryToAST.cpp:1816:18: note: ‘func’ was declared here 28:51.84 AstFunc* func; 28:51.84 ^~~~ 28:51.84 In file included from /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryToAST.h:24:0, 28:51.84 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryToAST.cpp:19, 28:51.85 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:11: 28:51.87 /<>/firefox-58.0.1+build1/js/src/wasm/WasmAST.h:694:43: warning: ‘index’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:51.87 : name_(name), kind_(kind), ref_(ref) 28:51.87 ^ 28:51.87 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:11:0: 28:51.87 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryToAST.cpp:1709:16: note: ‘index’ was declared here 28:51.87 size_t index; 28:51.87 ^~~~~ 28:51.88 In file included from /<>/firefox-58.0.1+build1/js/src/threading/ExclusiveData.h:11:0, 28:51.88 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmCode.h:23, 28:51.88 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmValidate.h:22, 28:51.88 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryIterator.h:27, 28:51.88 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryIterator.cpp:19, 28:51.89 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 28:51.89 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Maybe.h:107:5: warning: ‘*((void*)(& memory)+4).mozilla::Maybe::mIsSome’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:51.89 if (aOther.mIsSome) { 28:51.89 ^~ 28:51.90 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:11:0: 28:51.90 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryToAST.cpp:1550:19: note: ‘*((void*)(& memory)+4).mozilla::Maybe::mIsSome’ was declared here 28:51.90 Maybe memory; 28:51.90 ^~~~~~ 28:51.90 In file included from /<>/firefox-58.0.1+build1/js/src/threading/ExclusiveData.h:11:0, 28:51.90 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmCode.h:23, 28:51.90 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmValidate.h:22, 28:51.90 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryIterator.h:27, 28:51.90 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryIterator.cpp:19, 28:51.91 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 28:51.91 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Maybe.h:459:5: warning: ‘*((void*)& memory +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:51.91 ::new (KnownNotNull, data()) T(Forward(aArgs)...); 28:51.91 ^~ 28:51.91 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:11:0: 28:51.91 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryToAST.cpp:1550:19: note: ‘*((void*)& memory +4)’ was declared here 28:51.92 Maybe memory; 28:51.93 ^~~~~~ 28:51.93 In file included from /<>/firefox-58.0.1+build1/js/src/wasm/WasmCode.h:24:0, 28:51.93 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmValidate.h:22, 28:51.93 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryIterator.h:27, 28:51.93 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryIterator.cpp:19, 28:51.93 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 28:51.93 /<>/firefox-58.0.1+build1/js/src/wasm/WasmTypes.h:1392:8: warning: ‘memory.js::wasm::Limits::initial’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:51.93 struct Limits 28:51.93 ^~~~~~ 28:51.93 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:11:0: 28:51.93 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryToAST.cpp:1550:19: note: ‘memory.js::wasm::Limits::initial’ was declared here 28:51.93 Maybe memory; 28:51.93 ^~~~~~ 28:52.38 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:29:0: 28:52.38 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: 28:52.38 /<>/firefox-58.0.1+build1/js/src/vm/UbiNodeCensus.cpp:162:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:52.38 BucketCount::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 28:52.38 ^~~~~~~~~~~ 28:52.52 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp: In function ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’: 28:52.52 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7591:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:52.52 if (!GetDataProperty(cx, importVal, global.field(), &v)) 28:52.52 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:52.54 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7591:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:52.54 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 28:52.54 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 28:52.54 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 28:52.54 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 28:52.54 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 28:52.54 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 28:52.54 from /<>/firefox-58.0.1+build1/js/src/gc/Zone.h:14, 28:52.54 from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:22, 28:52.54 from /<>/firefox-58.0.1+build1/js/src/jsweakmap.h:13, 28:52.54 from /<>/firefox-58.0.1+build1/js/src/vm/WeakMapPtr.cpp:9, 28:52.54 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:20: 28:52.54 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:52.54 return js::ToInt32Slow(cx, v, out); 28:52.54 ^ 28:52.54 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:38:0: 28:52.54 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7609:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:52.54 if (!RoundFloat32(cx, v, &f)) 28:52.59 ~~~~~~~~~~~~^~~~~~~~~~~ 28:52.60 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 28:52.60 from /<>/firefox-58.0.1+build1/js/src/vm/Scope.h:13, 28:52.60 from /<>/firefox-58.0.1+build1/js/src/frontend/NameAnalysisTypes.h:12, 28:52.60 from /<>/firefox-58.0.1+build1/js/src/jsscript.h:22, 28:52.60 from /<>/firefox-58.0.1+build1/js/src/vm/Runtime.h:23, 28:52.60 from /<>/firefox-58.0.1+build1/js/src/jscntxt.h:21, 28:52.61 from /<>/firefox-58.0.1+build1/js/src/gc/Zone.h:14, 28:52.61 from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:22, 28:52.62 from /<>/firefox-58.0.1+build1/js/src/jsweakmap.h:13, 28:52.62 from /<>/firefox-58.0.1+build1/js/src/vm/WeakMapPtr.cpp:9, 28:52.62 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:20: 28:52.62 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:52.62 return js::ToNumberSlow(cx, v, out); 28:52.63 ^ 28:52.63 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:38:0: 28:52.63 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7623:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:52.63 if (!ToSimdConstant(cx, v, &simdConstant)) 28:52.63 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 28:52.63 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7630:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:52.63 if (!ToSimdConstant(cx, v, &simdConstant)) 28:52.63 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 28:52.63 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7637:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:52.63 if (!ToSimdConstant(cx, v, &simdConstant)) 28:52.63 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 28:52.63 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7644:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:52.63 if (!ToSimdConstant(cx, v, &simdConstant)) 28:52.64 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 28:52.64 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7651:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:52.64 if (!ToSimdConstant(cx, v, &simdConstant)) 28:52.64 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 28:52.64 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7659:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:52.64 if (!ToSimdConstant(cx, v, &simdConstant)) 28:52.64 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 28:52.64 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7667:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:52.66 if (!ToSimdConstant(cx, v, &simdConstant)) 28:52.66 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 28:52.68 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7685:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:52.68 if (!GetDataProperty(cx, importVal, global.field(), &v)) 28:52.68 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:52.68 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7685:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:52.68 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7702:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:52.68 if (!GetDataProperty(cx, globalVal, global.field(), &v)) 28:52.68 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:52.68 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7702:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:52.68 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7536:54: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:52.72 return GetDataProperty(cx, objVal, fieldHandle, v); 28:52.72 ^ 28:52.72 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7536:54: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:52.72 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7719:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:52.72 if (!GetDataProperty(cx, v, global.field(), &v)) 28:52.72 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:52.72 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7719:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:52.72 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7536:54: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:52.72 return GetDataProperty(cx, objVal, fieldHandle, v); 28:52.72 ^ 28:52.72 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7536:54: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:52.72 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7919:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:52.72 if (!GetDataProperty(cx, v, global.field(), &v)) 28:52.72 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:52.72 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7919:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:52.72 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7952:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:52.72 if (!GetDataProperty(cx, v, global.field(), &v)) 28:52.72 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:52.72 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7952:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:52.72 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7536:54: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:52.73 return GetDataProperty(cx, objVal, fieldHandle, v); 28:52.73 ^ 28:52.73 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7536:54: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:52.73 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7787:54: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:52.73 return ValidateSimdType(cx, global, globalVal, &_); 28:52.73 ^ 28:52.73 In file included from /<>/firefox-58.0.1+build1/js/src/jspubtd.h:14:0, 28:52.73 from /<>/firefox-58.0.1+build1/js/src/vm/Unicode.h:10, 28:52.73 from /<>/firefox-58.0.1+build1/js/src/vm/Unicode.cpp:8, 28:52.75 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 28:52.75 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7794:36: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:52.75 JS_ALWAYS_TRUE(ValidateSimdType(cx, global, globalVal, &v)); 28:52.75 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Assertions.h:632:13: note: in definition of macro ‘MOZ_ALWAYS_TRUE’ 28:52.75 if ((expr)) { \ 28:52.75 ^~~~ 28:52.75 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7794:5: note: in expansion of macro ‘JS_ALWAYS_TRUE’ 28:52.75 JS_ALWAYS_TRUE(ValidateSimdType(cx, global, globalVal, &v)); 28:52.75 ^ 28:52.75 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:38:0: 28:52.75 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7796:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:52.75 if (!GetDataProperty(cx, v, global.field(), &v)) 28:52.75 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:52.75 /<>/firefox-58.0.1+build1/js/src/wasm/AsmJS.cpp:7796:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 28:55.06 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:47:0: 28:55.06 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitElse()’: 28:55.07 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBaselineCompile.cpp:5456:11: warning: ‘thenType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:55.09 r = popJoinRegUnlessVoid(thenType); 28:55.09 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:55.11 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitEnd()’: 28:55.12 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBaselineCompile.cpp:5530:5: warning: ‘kind’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:55.12 switch (kind) { 28:55.12 ^~~~~~ 28:55.12 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBaselineCompile.cpp:5531:38: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:55.12 case LabelKind::Block: endBlock(type); break; 28:55.12 ~~~~~~~~^~~~~~ 28:55.16 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitBr()’: 28:55.17 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBaselineCompile.cpp:5560:41: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:55.17 AnyReg r = popJoinRegUnlessVoid(type); 28:55.17 ^ 28:55.29 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitBrIf()’: 28:55.29 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBaselineCompile.cpp:3634:34: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:55.29 resultType(resultType) 28:55.29 ^ 28:55.29 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBaselineCompile.cpp:5579:14: note: ‘type’ was declared here 28:55.29 ExprType type; 28:55.30 ^~~~ 28:55.58 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:47:0: 28:55.58 /<>/firefox-58.0.1+build1/js/src/vm/UnboxedObject.cpp: In static member function ‘static bool js::UnboxedPlainObject::convertToNative(JSContext*, JSObject*)’: 28:55.58 /<>/firefox-58.0.1+build1/js/src/vm/UnboxedObject.cpp:601:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 28:55.58 if (!GetOwnPropertyDescriptor(cx, nexpando, id, &desc)) 28:55.58 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 28:55.58 /<>/firefox-58.0.1+build1/js/src/vm/UnboxedObject.cpp:604:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 28:55.58 if (!DefineProperty(cx, nobj, id, desc, result)) 28:55.58 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:56.80 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitSelect()’: 28:56.80 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBaselineCompile.cpp:6580:5: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:56.80 switch (NonAnyToValType(type)) { 28:56.80 ^~~~~~ 28:56.80 In file included from /<>/firefox-58.0.1+build1/js/src/wasm/WasmBaselineCompile.cpp:95:0, 28:56.80 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:47: 28:56.81 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryIterator.h:77:5: warning: ‘trueType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:56.81 if (MOZ_LIKELY(one == two)) { 28:56.81 ^~ 28:56.81 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryIterator.h:1340:15: note: ‘trueType’ was declared here 28:56.81 StackType trueType; 28:56.81 ^~~~~~~~ 28:56.81 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryIterator.h:77:5: warning: ‘falseType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:56.81 if (MOZ_LIKELY(one == two)) { 28:56.81 ^~ 28:56.81 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryIterator.h:1336:15: note: ‘falseType’ was declared here 28:56.82 StackType falseType; 28:56.82 ^~~~~~~~~ 28:58.33 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:47:0: 28:58.33 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitBody()’: 28:58.33 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBaselineCompile.cpp:6863:17: warning: ‘op.js::wasm::OpBytes::b1’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:58.33 OpBytes op; 28:58.33 ^~ 28:58.33 In file included from /<>/firefox-58.0.1+build1/js/src/wasm/WasmBaselineCompile.cpp:95:0, 28:58.33 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:47: 28:58.33 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryIterator.h:615:17: warning: ‘op.js::wasm::OpBytes::b0’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:58.33 UniqueChars error(JS_smprintf("unrecognized opcode: %x %x", expr->b0, 28:58.33 ^~~~~ 28:58.34 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:47:0: 28:58.34 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBaselineCompile.cpp:6863:17: note: ‘op.js::wasm::OpBytes::b0’ was declared here 28:58.34 OpBytes op; 28:58.34 ^~ 28:59.48 /<>/firefox-58.0.1+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&)’: 28:59.48 /<>/firefox-58.0.1+build1/js/src/vm/UnboxedObject.cpp:834:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:59.48 UnboxedPlainObject::obj_setProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 28:59.48 ^~~~~~~~~~~~~~~~~~ 28:59.48 /<>/firefox-58.0.1+build1/js/src/vm/UnboxedObject.cpp:834:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:59.48 /<>/firefox-58.0.1+build1/js/src/vm/UnboxedObject.cpp:849:65: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:59.48 return SetPropertyByDefining(cx, id, v, receiver, result); 28:59.48 ^ 28:59.49 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 28:59.49 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 28:59.49 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 28:59.49 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 28:59.49 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:59.49 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 28:59.49 ^ 28:59.50 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:59.50 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:59.50 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 28:59.50 ^ 28:59.50 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:59.51 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:59.51 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 28:59.51 ^ 28:59.51 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1623:79: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:59.51 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:59.51 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 28:59.51 ^ 28:59.51 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1624:92: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:59.52 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:47:0: 28:59.52 /<>/firefox-58.0.1+build1/js/src/vm/UnboxedObject.cpp:862:63: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:59.52 return SetPropertyOnProto(cx, obj, id, v, receiver, result); 28:59.52 ^ 28:59.52 /<>/firefox-58.0.1+build1/js/src/vm/UnboxedObject.cpp:862:63: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 28:59.84 /<>/firefox-58.0.1+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&)’: 28:59.84 /<>/firefox-58.0.1+build1/js/src/vm/UnboxedObject.cpp:757:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 28:59.84 UnboxedPlainObject::obj_defineProperty(JSContext* cx, HandleObject obj, HandleId id, 28:59.84 ^~~~~~~~~~~~~~~~~~ 28:59.84 /<>/firefox-58.0.1+build1/js/src/vm/UnboxedObject.cpp:775:56: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 28:59.84 return DefineProperty(cx, obj, id, desc, result); 28:59.84 ^ 28:59.84 /<>/firefox-58.0.1+build1/js/src/vm/UnboxedObject.cpp:786:56: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 28:59.84 return DefineProperty(cx, expando, id, desc, result); 28:59.84 ^ *** KEEP ALIVE MARKER *** Total duration: 0:29:00.246781 29:01.54 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 29:01.54 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 29:01.54 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 29:01.54 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 29:01.54 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 29:01.55 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 29:01.55 /<>/firefox-58.0.1+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]’: 29:01.55 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:01.55 return js::ToNumberSlow(cx, v, out); 29:01.55 ^ 29:01.55 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 29:01.55 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 29:01.55 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 29:01.55 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 29:01.55 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 29:01.59 return op(cx, obj, receiver, id, vp); 29:01.59 ^ 29:01.59 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 29:01.60 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 29:01.60 ^ 29:01.60 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:11:0: 29:01.60 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:1330:36: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 29:01.60 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 29:01.60 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:01.63 &rval)) 29:01.64 ~~~~~~ 29:01.64 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:1316:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:01.64 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 29:01.64 ^~~~~ 29:02.14 /<>/firefox-58.0.1+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]’: 29:02.14 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:701:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 29:02.14 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 29:02.15 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:02.15 In file included from /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:14:0, 29:02.16 from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:24, 29:02.16 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineJIT.h:13, 29:02.16 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:21, 29:02.16 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 29:02.16 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 29:02.16 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:02.16 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 29:02.16 ^ 29:02.16 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:02.16 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 29:02.16 ^ 29:02.94 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 29:02.94 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 29:02.94 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 29:02.94 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 29:02.94 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 29:02.94 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 29:02.94 /<>/firefox-58.0.1+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]’: 29:02.94 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:02.94 return js::ToNumberSlow(cx, v, out); 29:02.94 ^ 29:02.94 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 29:02.94 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 29:02.94 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 29:02.94 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 29:02.97 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 29:02.97 return op(cx, obj, receiver, id, vp); 29:02.97 ^ 29:02.97 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 29:02.97 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 29:02.97 ^ 29:02.97 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:11:0: 29:02.97 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:1330:36: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 29:03.02 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 29:03.02 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:03.02 &rval)) 29:03.02 ~~~~~~ 29:03.02 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:1316:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:03.02 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 29:03.02 ^~~~~ 29:03.38 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]’: 29:03.38 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:701:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 29:03.38 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 29:03.38 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:03.38 In file included from /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:14:0, 29:03.38 from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:24, 29:03.38 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineJIT.h:13, 29:03.38 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:21, 29:03.38 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 29:03.38 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 29:03.38 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:03.38 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 29:03.38 ^ 29:03.39 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:03.39 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 29:03.39 ^ 29:04.14 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 29:04.14 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 29:04.14 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 29:04.14 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 29:04.14 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 29:04.14 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 29:04.14 /<>/firefox-58.0.1+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]’: 29:04.14 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:04.14 return js::ToNumberSlow(cx, v, out); 29:04.14 ^ 29:04.15 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 29:04.15 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 29:04.15 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 29:04.15 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 29:04.15 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 29:04.15 return op(cx, obj, receiver, id, vp); 29:04.15 ^ 29:04.15 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 29:04.15 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 29:04.15 ^ 29:04.15 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:11:0: 29:04.15 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:1330:36: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 29:04.15 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 29:04.15 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:04.15 &rval)) 29:04.16 ~~~~~~ 29:04.17 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:1316:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:04.17 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 29:04.17 ^~~~~ 29:04.64 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]’: 29:04.64 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:701:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 29:04.64 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 29:04.64 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:04.65 In file included from /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:14:0, 29:04.65 from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:24, 29:04.65 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineJIT.h:13, 29:04.65 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:21, 29:04.65 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 29:04.65 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 29:04.65 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:04.65 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 29:04.65 ^ 29:04.65 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:04.65 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 29:04.65 ^ 29:05.35 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 29:05.35 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 29:05.35 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 29:05.35 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 29:05.35 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 29:05.35 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 29:05.35 /<>/firefox-58.0.1+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]’: 29:05.39 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:05.39 return js::ToNumberSlow(cx, v, out); 29:05.40 ^ 29:05.40 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 29:05.40 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 29:05.40 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 29:05.40 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 29:05.40 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 29:05.40 return op(cx, obj, receiver, id, vp); 29:05.40 ^ 29:05.40 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 29:05.40 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 29:05.40 ^ 29:05.40 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:11:0: 29:05.40 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:1330:36: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 29:05.40 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 29:05.40 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:05.40 &rval)) 29:05.40 ~~~~~~ 29:05.40 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:1316:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:05.40 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 29:05.41 ^~~~~ 29:05.82 /<>/firefox-58.0.1+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]’: 29:05.82 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:701:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 29:05.82 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 29:05.82 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:05.83 In file included from /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:14:0, 29:05.83 from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:24, 29:05.83 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineJIT.h:13, 29:05.83 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:21, 29:05.83 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 29:05.83 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 29:05.83 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:05.83 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 29:05.83 ^ 29:05.83 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:05.83 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 29:05.83 ^ 29:06.59 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 29:06.59 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 29:06.59 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 29:06.59 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 29:06.59 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 29:06.59 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 29:06.59 /<>/firefox-58.0.1+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]’: 29:06.59 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:06.59 return js::ToNumberSlow(cx, v, out); 29:06.59 ^ 29:06.59 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 29:06.59 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 29:06.59 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 29:06.59 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 29:06.59 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 29:06.59 return op(cx, obj, receiver, id, vp); 29:06.59 ^ 29:06.59 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 29:06.59 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 29:06.59 ^ 29:06.59 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:11:0: 29:06.59 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:1330:36: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 29:06.59 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 29:06.60 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:06.60 &rval)) 29:06.61 ~~~~~~ 29:06.61 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:1316:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:06.62 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 29:06.62 ^~~~~ 29:07.02 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]’: 29:07.02 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:701:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 29:07.02 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 29:07.02 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:07.02 In file included from /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:14:0, 29:07.02 from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:24, 29:07.02 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineJIT.h:13, 29:07.02 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:21, 29:07.02 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 29:07.02 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 29:07.02 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:07.02 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 29:07.02 ^ 29:07.03 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:07.03 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 29:07.03 ^ 29:07.65 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 29:07.65 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 29:07.65 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 29:07.65 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 29:07.65 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 29:07.65 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 29:07.65 /<>/firefox-58.0.1+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]’: 29:07.65 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:07.65 return js::ToNumberSlow(cx, v, out); 29:07.65 ^ 29:07.65 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 29:07.65 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 29:07.66 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 29:07.66 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 29:07.66 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 29:07.66 return op(cx, obj, receiver, id, vp); 29:07.66 ^ 29:07.66 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 29:07.66 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 29:07.66 ^ 29:07.66 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:11:0: 29:07.66 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:1330:36: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 29:07.66 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 29:07.66 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:07.67 &rval)) 29:07.67 ~~~~~~ 29:07.67 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:1316:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:07.67 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 29:07.67 ^~~~~ 29:08.10 /<>/firefox-58.0.1+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]’: 29:08.10 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:701:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 29:08.10 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 29:08.10 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:08.11 In file included from /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:14:0, 29:08.11 from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:24, 29:08.11 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineJIT.h:13, 29:08.11 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:21, 29:08.11 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 29:08.11 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 29:08.11 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:08.11 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 29:08.11 ^ 29:08.11 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:08.11 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 29:08.11 ^ 29:08.71 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 29:08.71 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 29:08.71 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 29:08.71 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 29:08.71 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 29:08.71 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 29:08.71 /<>/firefox-58.0.1+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]’: 29:08.71 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:08.71 return js::ToNumberSlow(cx, v, out); 29:08.71 ^ 29:08.72 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 29:08.72 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 29:08.72 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 29:08.72 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 29:08.72 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 29:08.72 return op(cx, obj, receiver, id, vp); 29:08.72 ^ 29:08.72 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 29:08.72 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 29:08.72 ^ 29:08.73 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:11:0: 29:08.73 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:1330:36: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 29:08.73 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 29:08.73 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:08.73 &rval)) 29:08.73 ~~~~~~ 29:08.74 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:1316:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:08.74 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 29:08.74 ^~~~~ 29:09.14 /<>/firefox-58.0.1+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]’: 29:09.14 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:701:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 29:09.14 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 29:09.14 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:09.14 In file included from /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:14:0, 29:09.14 from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:24, 29:09.15 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineJIT.h:13, 29:09.15 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:21, 29:09.15 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 29:09.15 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 29:09.15 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:09.15 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 29:09.15 ^ 29:09.15 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:09.15 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 29:09.15 ^ 29:09.88 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 29:09.88 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 29:09.88 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 29:09.88 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 29:09.88 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 29:09.88 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 29:09.88 /<>/firefox-58.0.1+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]’: 29:09.88 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:09.88 return js::ToNumberSlow(cx, v, out); 29:09.88 ^ 29:09.88 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 29:09.88 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 29:09.88 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 29:09.88 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 29:09.88 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 29:09.88 return op(cx, obj, receiver, id, vp); 29:09.88 ^ 29:09.88 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 29:09.88 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 29:09.88 ^ 29:09.89 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:11:0: 29:09.89 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:1330:36: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 29:09.89 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 29:09.89 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:09.89 &rval)) 29:09.89 ~~~~~~ 29:09.89 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:1316:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:09.89 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 29:09.89 ^~~~~ 29:10.30 /<>/firefox-58.0.1+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]’: 29:10.30 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:701:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 29:10.30 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 29:10.30 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:10.30 In file included from /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:14:0, 29:10.30 from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:24, 29:10.30 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineJIT.h:13, 29:10.30 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:21, 29:10.30 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 29:10.30 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 29:10.30 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:10.30 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 29:10.30 ^ 29:10.31 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:10.31 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 29:10.31 ^ 29:11.02 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 29:11.02 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 29:11.02 from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10, 29:11.02 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 29:11.02 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 29:11.02 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 29:11.02 /<>/firefox-58.0.1+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]’: 29:11.02 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:11.02 return js::ToNumberSlow(cx, v, out); 29:11.02 ^ 29:11.02 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SymbolObject.h:10:0, 29:11.02 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:20, 29:11.02 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 29:11.02 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 29:11.03 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 29:11.03 return op(cx, obj, receiver, id, vp); 29:11.03 ^ 29:11.03 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 29:11.03 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 29:11.03 ^ 29:11.03 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:11:0: 29:11.03 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:1330:36: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 29:11.04 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 29:11.04 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:11.04 &rval)) 29:11.04 ~~~~~~ 29:11.04 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:1316:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:11.04 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 29:11.04 ^~~~~ 29:11.46 /<>/firefox-58.0.1+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]’: 29:11.46 /<>/firefox-58.0.1+build1/js/src/vm/TypedArrayObject.cpp:701:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 29:11.46 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 29:11.46 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:11.46 In file included from /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:14:0, 29:11.47 from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:24, 29:11.47 from /<>/firefox-58.0.1+build1/js/src/jit/BaselineJIT.h:13, 29:11.47 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference-inl.h:21, 29:11.47 from /<>/firefox-58.0.1+build1/js/src/vm/TypeInference.cpp:7, 29:11.47 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 29:11.47 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:11.47 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 29:11.47 ^ 29:11.47 /<>/firefox-58.0.1+build1/js/src/jsnum.h:292:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 29:11.47 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 29:11.47 ^ 29:31.81 In file included from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:22:0, 29:31.81 from /<>/firefox-58.0.1+build1/js/src/jsweakmap.h:13, 29:31.81 from /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.h:12, 29:31.81 from /<>/firefox-58.0.1+build1/js/src/frontend/SharedContext.h:19, 29:31.81 from /<>/firefox-58.0.1+build1/js/src/frontend/FullParseHandler.h:16, 29:31.81 from /<>/firefox-58.0.1+build1/js/src/frontend/Parser.h:21, 29:31.81 from /<>/firefox-58.0.1+build1/js/src/frontend/FoldConstants.cpp:14, 29:31.81 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 29:31.81 /<>/firefox-58.0.1+build1/js/src/gc/Zone.h: In member function ‘void js::gc::AtomMarkingRuntime::updateChunkMarkBits(JSRuntime*)’: 29:31.81 /<>/firefox-58.0.1+build1/js/src/gc/Zone.h:803:17: warning: ‘*((void*)& zone +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 29:31.82 return *it; 29:31.82 ^~ 29:31.82 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:47:0: 29:31.82 /<>/firefox-58.0.1+build1/js/src/gc/AtomMarking.cpp:148:24: note: ‘*((void*)& zone +16)’ was declared here 29:31.82 for (ZonesIter zone(runtime, SkipAtoms); !zone.done(); zone.next()) { 29:31.82 ^~~~ 29:31.82 In file included from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:22:0, 29:31.82 from /<>/firefox-58.0.1+build1/js/src/jsweakmap.h:13, 29:31.82 from /<>/firefox-58.0.1+build1/js/src/vm/EnvironmentObject.h:12, 29:31.83 from /<>/firefox-58.0.1+build1/js/src/frontend/SharedContext.h:19, 29:31.83 from /<>/firefox-58.0.1+build1/js/src/frontend/FullParseHandler.h:16, 29:31.86 from /<>/firefox-58.0.1+build1/js/src/frontend/Parser.h:21, 29:31.87 from /<>/firefox-58.0.1+build1/js/src/frontend/FoldConstants.cpp:14, 29:31.87 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 29:31.87 /<>/firefox-58.0.1+build1/js/src/gc/Zone.h:803:17: warning: ‘*((void*)& zone +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 29:31.87 return *it; 29:31.87 ^~ 29:31.87 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:47:0: 29:31.87 /<>/firefox-58.0.1+build1/js/src/gc/AtomMarking.cpp:139:24: note: ‘*((void*)& zone +16)’ was declared here 29:31.87 for (ZonesIter zone(runtime, SkipAtoms); !zone.done(); zone.next()) { 29:31.87 ^~~~ *** KEEP ALIVE MARKER *** Total duration: 0:30:00.242775 30:02.65 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2:0: 30:02.65 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp: In function ‘bool IsInstance(JS::HandleValue)’: 30:02.65 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:950:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:02.65 IsInstance(HandleValue v) 30:02.65 ^~~~~~~~~~ 30:02.66 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp: In function ‘bool IsMemory(JS::HandleValue)’: 30:02.66 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:1386:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:02.66 IsMemory(HandleValue v) 30:02.66 ^~~~~~~~ 30:02.71 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp: In function ‘bool IsTable(JS::HandleValue)’: 30:02.71 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:1686:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:02.71 IsTable(HandleValue v) 30:02.71 ^~~~~~~ 30:02.97 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp: In function ‘bool RejectWithPendingException(JSContext*, JS::Handle)’: 30:02.97 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:1875:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:02.97 if (!GetAndClearException(cx, &rejectionValue)) 30:02.97 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 30:03.62 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp: In function ‘bool ToNonWrappingUint32(JSContext*, JS::HandleValue, uint32_t, const char*, const char*, uint32_t*)’: 30:03.63 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:418:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:03.63 ToNonWrappingUint32(JSContext* cx, HandleValue v, uint32_t max, const char* kind, const char* noun, 30:03.63 ^~~~~~~~~~~~~~~~~~~ 30:03.63 In file included from /<>/firefox-58.0.1+build1/js/src/vm/GlobalObject.h:14:0, 30:03.63 from /<>/firefox-58.0.1+build1/js/src/builtin/MapObject.h:13, 30:03.63 from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:17, 30:03.63 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:38, 30:03.63 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 30:03.63 /<>/firefox-58.0.1+build1/js/src/jsnum.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:03.63 if (!ToNumberSlow(cx, v, dp)) 30:03.63 ~~~~~~~~~~~~^~~~~~~~~~~ 30:03.67 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2:0: 30:03.67 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp: In function ‘bool ToTableIndex(JSContext*, JS::HandleValue, const js::wasm::Table&, const char*, uint32_t*)’: 30:03.67 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:1712:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:03.67 ToTableIndex(JSContext* cx, HandleValue v, const Table& table, const char* noun, uint32_t* index) 30:03.67 ^~~~~~~~~~~~ 30:03.68 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:1714:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:03.68 if (!ToNonWrappingUint32(cx, v, UINT32_MAX, "Table", noun, index)) 30:03.68 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:04.24 In file included from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16:0, 30:04.24 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.h:23, 30:04.24 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:19, 30:04.24 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 30:04.24 /<>/firefox-58.0.1+build1/js/src/jsobj.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 30:04.24 /<>/firefox-58.0.1+build1/js/src/jsobj.h:809:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:04.24 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, HandleId id, 30:04.24 ^~~~~~~~~~~ 30:04.24 In file included from /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.h:23:0, 30:04.24 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:19, 30:04.24 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 30:04.24 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:04.24 return op(cx, obj, receiver, id, vp); 30:04.24 ^ 30:04.24 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:04.25 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 30:04.25 ^ 30:04.29 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:11:0: 30:04.29 /<>/firefox-58.0.1+build1/js/src/wasm/WasmDebug.cpp: In member function ‘bool js::wasm::DebugState::getGlobal(js::wasm::Instance&, uint32_t, JS::MutableHandleValue)’: 30:04.29 /<>/firefox-58.0.1+build1/js/src/wasm/WasmDebug.cpp:554:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:04.29 DebugState::getGlobal(Instance& instance, uint32_t globalIndex, MutableHandleValue vp) 30:04.29 ^~~~~~~~~~ 30:04.50 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2:0: 30:04.50 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp: In function ‘bool GetProperty(JSContext*, JS::HandleObject, const char*, JS::MutableHandleValue)’: 30:04.50 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:209:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:04.50 GetProperty(JSContext* cx, HandleObject obj, const char* chars, MutableHandleValue v) 30:04.51 ^~~~~~~~~~~ 30:04.51 In file included from /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.h:23:0, 30:04.51 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:19, 30:04.52 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 30:04.52 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:04.52 return op(cx, obj, receiver, id, vp); 30:04.52 ^ 30:04.52 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:04.53 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 30:04.53 ^ 30:04.61 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2:0: 30:04.61 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp: In function ‘bool InitErrorClass(JSContext*, JS::HandleObject, const char*, JSExnType)’: 30:04.61 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:2665:57: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:04.61 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 30:04.61 ^ 30:04.74 In file included from /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.h:23:0, 30:04.74 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:19, 30:04.74 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 30:04.74 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h: In function ‘bool GetLimits(JSContext*, JS::HandleObject, uint32_t, uint32_t, const char*, js::wasm::Limits*)’: 30:04.74 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1606:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:04.75 return op(cx, obj, receiver, id, vp); 30:04.75 ^ 30:04.76 /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:1607:74: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:04.76 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 30:04.76 ^ 30:04.76 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2:0: 30:04.77 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:448:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:04.77 if (!ToNonWrappingUint32(cx, initialVal, maxInitial, kind, "initial size", &limits->initial)) 30:04.77 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:04.77 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:462:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:04.77 if (!GetProperty(cx, obj, obj, maximumId, &maxVal)) 30:04.78 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:04.78 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:466:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:04.79 if (!ToNonWrappingUint32(cx, maxVal, maxMaximum, kind, "maximum size", limits->maximum.ptr())) 30:04.79 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:05.11 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp: In function ‘JSObject* js::wasm::CreateCustomNaNObject(JSContext*, T*) [with T = float]’: 30:05.11 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:96:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:05.11 if (!JS_DefineProperty(cx, obj, "nan_low", intVal, JSPROP_ENUMERATE)) 30:05.11 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:05.15 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp: In function ‘JSObject* js::wasm::CreateCustomNaNObject(JSContext*, T*) [with T = double]’: 30:05.15 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:96:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:05.21 if (!JS_DefineProperty(cx, obj, "nan_low", intVal, JSPROP_ENUMERATE)) 30:05.21 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:05.21 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:101:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:05.21 if (!JS_DefineProperty(cx, obj, "nan_high", intVal, JSPROP_ENUMERATE)) 30:05.21 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:05.21 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp: In function ‘bool js::wasm::ReadCustomFloat32NaNObject(JSContext*, JS::HandleValue, uint32_t*)’: 30:05.23 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:112:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:05.23 wasm::ReadCustomFloat32NaNObject(JSContext* cx, HandleValue v, uint32_t* ret) 30:05.23 ^~~~ 30:05.23 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:118:24: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:05.23 if (!JS_GetProperty(cx, obj, "nan_low", &val)) 30:05.23 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 30:05.23 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 30:05.23 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 30:05.23 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.h:23, 30:05.23 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:19, 30:05.23 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 30:05.24 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:05.24 return js::ToInt32Slow(cx, v, out); 30:05.25 ^ 30:05.25 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2:0: 30:05.25 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp: In function ‘bool js::wasm::ReadCustomDoubleNaNObject(JSContext*, JS::HandleValue, uint64_t*)’: 30:05.25 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:128:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:05.25 wasm::ReadCustomDoubleNaNObject(JSContext* cx, HandleValue v, uint64_t* ret) 30:05.26 ^~~~ 30:05.26 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:134:24: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:05.26 if (!JS_GetProperty(cx, obj, "nan_high", &val)) 30:05.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:05.26 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 30:05.26 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 30:05.26 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.h:23, 30:05.26 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:19, 30:05.26 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 30:05.26 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:05.26 return js::ToInt32Slow(cx, v, out); 30:05.26 ^ 30:05.26 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2:0: 30:05.26 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:141:24: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:05.26 if (!JS_GetProperty(cx, obj, "nan_low", &val)) 30:05.28 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 30:05.28 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 30:05.28 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 30:05.28 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.h:23, 30:05.28 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:19, 30:05.28 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 30:05.28 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:05.28 return js::ToInt32Slow(cx, v, out); 30:05.31 ^ 30:05.32 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2:0: 30:05.32 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp: In function ‘JSObject* js::wasm::CreateI64Object(JSContext*, int64_t)’: 30:05.32 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:158:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:05.32 if (!JS_DefineProperty(cx, result, "low", val, JSPROP_ENUMERATE)) 30:05.32 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:05.32 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:162:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:05.32 if (!JS_DefineProperty(cx, result, "high", val, JSPROP_ENUMERATE)) 30:05.33 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:05.34 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp: In function ‘bool js::wasm::ReadI64Object(JSContext*, JS::HandleValue, int64_t*)’: 30:05.34 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:169:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:05.34 wasm::ReadI64Object(JSContext* cx, HandleValue v, int64_t* i64) 30:05.34 ^~~~ 30:05.34 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:181:24: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:05.34 if (!JS_GetProperty(cx, obj, "low", &val)) 30:05.35 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30:05.35 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 30:05.36 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 30:05.36 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.h:23, 30:05.36 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:19, 30:05.36 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 30:05.37 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:05.37 return js::ToInt32Slow(cx, v, out); 30:05.37 ^ 30:05.37 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2:0: 30:05.37 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:186:24: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:05.37 if (!JS_GetProperty(cx, obj, "high", &val)) 30:05.37 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 30:05.37 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 30:05.37 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 30:05.39 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.h:23, 30:05.39 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:19, 30:05.39 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 30:05.41 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:05.41 return js::ToInt32Slow(cx, v, out); 30:05.41 ^ 30:06.92 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:11:0: 30:06.92 /<>/firefox-58.0.1+build1/js/src/wasm/WasmModule.cpp: In member function ‘bool js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandleValue) const’: 30:06.92 /<>/firefox-58.0.1+build1/js/src/wasm/WasmModule.cpp:624:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:06.92 Module::extractCode(JSContext* cx, Tier tier, MutableHandleValue vp) const 30:06.92 ^~~~~~ 30:06.92 /<>/firefox-58.0.1+build1/js/src/wasm/WasmModule.cpp:647:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:06.92 if (!JS_DefineProperty(cx, result, "code", value, JSPROP_ENUMERATE)) 30:06.92 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:06.92 /<>/firefox-58.0.1+build1/js/src/wasm/WasmModule.cpp:660:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:06.92 if (!JS_DefineProperty(cx, segment, "begin", value, JSPROP_ENUMERATE)) 30:06.99 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:06.99 /<>/firefox-58.0.1+build1/js/src/wasm/WasmModule.cpp:664:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:06.99 if (!JS_DefineProperty(cx, segment, "end", value, JSPROP_ENUMERATE)) 30:06.99 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:06.99 /<>/firefox-58.0.1+build1/js/src/wasm/WasmModule.cpp:668:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:07.00 if (!JS_DefineProperty(cx, segment, "kind", value, JSPROP_ENUMERATE)) 30:07.00 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:07.00 /<>/firefox-58.0.1+build1/js/src/wasm/WasmModule.cpp:673:35: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:07.00 if (!JS_DefineProperty(cx, segment, "funcIndex", value, JSPROP_ENUMERATE)) 30:07.00 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:07.00 /<>/firefox-58.0.1+build1/js/src/wasm/WasmModule.cpp:677:35: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:07.00 if (!JS_DefineProperty(cx, segment, "funcBodyBegin", value, JSPROP_ENUMERATE)) 30:07.01 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:07.01 /<>/firefox-58.0.1+build1/js/src/wasm/WasmModule.cpp:681:35: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:07.01 if (!JS_DefineProperty(cx, segment, "funcBodyEnd", value, JSPROP_ENUMERATE)) 30:07.01 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:07.01 /<>/firefox-58.0.1+build1/js/src/wasm/WasmModule.cpp:690:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:07.01 if (!JS_DefineProperty(cx, result, "segments", value, JSPROP_ENUMERATE)) 30:07.01 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:07.67 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2:0: 30:07.67 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmTableObject::setImpl(JSContext*, const JS::CallArgs&)’: 30:07.67 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:1771:22: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 30:07.67 if (!ToTableIndex(cx, args.get(0), table, "set index", &index)) 30:07.67 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.90 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp: In function ‘JSObject* js::InitWebAssemblyClass(JSContext*, JS::HandleObject)’: 30:11.90 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:2648:57: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:11.90 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 30:11.90 ^ 30:11.90 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:2648:57: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:11.90 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 30:11.90 ^ 30:11.90 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:2648:57: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:11.90 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 30:11.90 ^ 30:11.90 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:2648:57: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:11.90 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 30:11.90 ^ 30:13.02 /<>/firefox-58.0.1+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*)’: 30:13.03 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:238:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:13.03 if (!GetProperty(cx, importObj, import.module.get(), &v)) 30:13.03 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:13.03 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:248:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:13.03 if (!GetProperty(cx, obj, import.field.get(), &v)) 30:13.03 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:13.03 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 30:13.03 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 30:13.03 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.h:23, 30:13.03 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:19, 30:13.03 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 30:13.03 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:13.03 return js::ToInt32Slow(cx, v, out); 30:13.03 ^ 30:13.03 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2:0: 30:13.03 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:293:35: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:13.03 if (!ReadI64Object(cx, v, &i64)) 30:13.03 ~~~~~~~~~~~~~^~~~~~~~~~~~~ 30:13.03 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:301:52: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:13.03 if (!ReadCustomFloat32NaNObject(cx, v, &bits)) 30:13.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 30:13.03 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:319:51: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:13.03 if (!ReadCustomDoubleNaNObject(cx, v, &bits)) 30:13.04 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 30:13.30 In file included from /<>/firefox-58.0.1+build1/js/src/jsobj.h:22:0, 30:13.30 from /<>/firefox-58.0.1+build1/js/src/vm/NativeObject.h:16, 30:13.30 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.h:23, 30:13.30 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:19, 30:13.30 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 30:13.30 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)’: 30:13.30 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:13.30 return js::ToStringSlow(cx, v); 30:13.30 ^ 30:14.51 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.h:15:0, 30:14.51 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryConstants.h:22, 30:14.51 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmTypes.h:40, 30:14.51 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmCode.h:24, 30:14.51 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmModule.h:26, 30:14.51 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmCompile.h:22, 30:14.51 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmCompile.cpp:19, 30:14.51 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 30:14.51 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘bool js::wasm::Instance::callExport(JSContext*, uint32_t, JS::CallArgs)’: 30:14.52 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:14.52 return js::ToInt32Slow(cx, v, out); 30:14.52 ^ 30:14.52 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:38:0: 30:14.52 /<>/firefox-58.0.1+build1/js/src/wasm/WasmInstance.cpp:617:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:14.52 if (!ReadI64Object(cx, v, (int64_t*)&exportArgs[i])) 30:14.52 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:14.52 /<>/firefox-58.0.1+build1/js/src/wasm/WasmInstance.cpp:626:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:14.52 if (!RoundFloat32(cx, v, (float*)&exportArgs[i])) 30:14.52 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:14.52 /<>/firefox-58.0.1+build1/js/src/wasm/WasmInstance.cpp:622:48: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:14.52 if (!ReadCustomFloat32NaNObject(cx, v, (uint32_t*)&exportArgs[i])) 30:14.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:14.52 /<>/firefox-58.0.1+build1/js/src/wasm/WasmInstance.cpp:631:47: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:14.52 if (!ReadCustomDoubleNaNObject(cx, v, (uint64_t*)&exportArgs[i])) 30:14.52 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:14.53 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.h:15:0, 30:14.53 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryConstants.h:22, 30:14.53 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmTypes.h:40, 30:14.53 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmCode.h:24, 30:14.53 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmModule.h:26, 30:14.53 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmCompile.h:22, 30:14.53 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmCompile.cpp:19, 30:14.53 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 30:14.53 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:14.53 return js::ToNumberSlow(cx, v, out); 30:14.54 ^ 30:14.54 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:38:0: 30:14.54 /<>/firefox-58.0.1+build1/js/src/wasm/WasmInstance.cpp:640:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:14.54 if (!ToSimdConstant(cx, v, &simd)) 30:14.54 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 30:14.54 /<>/firefox-58.0.1+build1/js/src/wasm/WasmInstance.cpp:647:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:14.54 if (!ToSimdConstant(cx, v, &simd)) 30:14.54 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 30:14.54 /<>/firefox-58.0.1+build1/js/src/wasm/WasmInstance.cpp:654:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:14.54 if (!ToSimdConstant(cx, v, &simd)) 30:14.54 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 30:14.55 /<>/firefox-58.0.1+build1/js/src/wasm/WasmInstance.cpp:661:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:14.55 if (!ToSimdConstant(cx, v, &simd)) 30:14.55 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 30:14.55 /<>/firefox-58.0.1+build1/js/src/wasm/WasmInstance.cpp:668:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:14.55 if (!ToSimdConstant(cx, v, &simd)) 30:14.55 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 30:14.55 /<>/firefox-58.0.1+build1/js/src/wasm/WasmInstance.cpp:676:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:14.56 if (!ToSimdConstant(cx, v, &simd)) 30:14.56 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 30:14.56 /<>/firefox-58.0.1+build1/js/src/wasm/WasmInstance.cpp:684:42: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:14.56 if (!ToSimdConstant(cx, v, &simd)) 30:14.56 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 30:19.45 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2:0: 30:19.45 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmTableObject::growImpl(JSContext*, const JS::CallArgs&)’: 30:19.45 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:1817:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 30:19.45 if (!ToNonWrappingUint32(cx, args.get(0), UINT32_MAX, "Table", "grow delta", &delta)) 30:19.45 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:20.36 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmMemoryObject::growImpl(JSContext*, const JS::CallArgs&)’: 30:20.36 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:1417:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 30:20.36 if (!ToNonWrappingUint32(cx, args.get(0), UINT32_MAX, "Memory", "grow delta", &delta)) 30:20.36 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.11 Compiling cubeb-pulse v0.0.1 (file:///<>/firefox-58.0.1+build1/media/libcubeb/cubeb-pulse-rs) 30:21.42 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:47:0: 30:21.42 /<>/firefox-58.0.1+build1/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitSimdOp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::SimdOperation, js::SimdSign)’: 30:21.42 /<>/firefox-58.0.1+build1/js/src/wasm/WasmIonCompile.cpp:2878:23: warning: ‘lane’ may be used uninitialized in this function [-Wmaybe-uninitialized] 30:21.42 f.iter().setResult(f.insertElementSimd(vector, scalar, lane, ToMIRType(simdType))); 30:21.42 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.42 /<>/firefox-58.0.1+build1/js/src/wasm/WasmIonCompile.cpp:2872:13: note: ‘lane’ was declared here 30:21.42 uint8_t lane; 30:21.42 ^~~~ 30:21.42 /<>/firefox-58.0.1+build1/js/src/wasm/WasmIonCompile.cpp:2852:23: warning: ‘lane’ may be used uninitialized in this function [-Wmaybe-uninitialized] 30:21.42 f.iter().setResult(f.extractSimdElement(lane, vector, 30:21.42 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.42 ToMIRType(SimdToLaneType(operandType)), sign)); 30:21.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.42 /<>/firefox-58.0.1+build1/js/src/wasm/WasmIonCompile.cpp:2847:13: note: ‘lane’ was declared here 30:21.42 uint8_t lane; 30:21.42 ^~~~ 30:22.31 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmTableObject::getImpl(JSContext*, const JS::CallArgs&)’: 30:22.31 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:1732:22: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 30:22.31 if (!ToTableIndex(cx, args.get(0), table, "get index", &index)) 30:22.31 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:22.37 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:11:0: 30:22.37 /<>/firefox-58.0.1+build1/js/src/wasm/WasmModule.cpp: In function ‘bool GetFunctionExport(JSContext*, js::HandleWasmInstanceObject, JS::Handle >, const js::wasm::Export&, JS::MutableHandleValue)’: 30:22.37 /<>/firefox-58.0.1+build1/js/src/wasm/WasmModule.cpp:961:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:22.37 GetFunctionExport(JSContext* cx, 30:22.37 ^~~~~~~~~~~~~~~~~ 30:23.33 warning: variable does not need to be mutable 30:23.33 --> /<>/firefox-58.0.1+build1/media/libcubeb/cubeb-pulse-rs/src/capi.rs:122:9 30:23.33 | 30:23.33 122 | let mut ctx = &mut *(c as *mut backend::Context); 30:23.33 | ---^^^^ 30:23.33 | | 30:23.33 | help: remove this `mut` 30:23.33 | 30:23.33 = note: #[warn(unused_mut)] on by default 30:23.33 30:23.34 warning: variable does not need to be mutable 30:23.34 --> /<>/firefox-58.0.1+build1/media/libcubeb/cubeb-pulse-rs/src/capi.rs:147:9 30:23.34 | 30:23.34 147 | let mut stm = &mut *(s as *mut backend::Stream); 30:23.34 | ---^^^^ 30:23.35 | | 30:23.35 | help: remove this `mut` 30:23.35 30:23.35 warning: variable does not need to be mutable 30:23.35 --> /<>/firefox-58.0.1+build1/media/libcubeb/cubeb-pulse-rs/src/capi.rs:153:9 30:23.36 | 30:23.37 153 | let mut stm = &mut *(s as *mut backend::Stream); 30:23.37 | ---^^^^ 30:23.37 | | 30:23.38 | help: remove this `mut` 30:23.38 30:23.38 warning: variable does not need to be mutable 30:23.38 --> /<>/firefox-58.0.1+build1/media/libcubeb/cubeb-pulse-rs/src/capi.rs:217:9 30:23.38 | 30:23.38 217 | let mut ctx = &mut *(c as *mut backend::Context); 30:23.38 | ---^^^^ 30:23.38 | | 30:23.38 | help: remove this `mut` 30:23.38 30:23.38 warning: variable does not need to be mutable 30:23.38 --> /<>/firefox-58.0.1+build1/media/libcubeb/cubeb-pulse-rs/src/backend/context.rs:124:21 30:23.38 | 30:23.38 124 | let mut ctx = unsafe { &mut *(u as *mut Context) }; 30:23.38 | ---^^^^ 30:23.38 | | 30:23.38 | help: remove this `mut` 30:23.38 30:23.39 warning: variable does not need to be mutable 30:23.39 --> /<>/firefox-58.0.1+build1/media/libcubeb/cubeb-pulse-rs/src/backend/context.rs:234:17 30:23.39 | 30:23.39 234 | let mut list_data = unsafe { &mut *(user_data as *mut PulseDevListData) }; 30:23.39 | ---^^^^^^^^^^ 30:23.39 | | 30:23.39 | help: remove this `mut` 30:23.39 30:23.39 warning: variable does not need to be mutable 30:23.39 --> /<>/firefox-58.0.1+build1/media/libcubeb/cubeb-pulse-rs/src/backend/context.rs:290:17 30:23.39 | 30:23.39 290 | let mut list_data = unsafe { &mut *(user_data as *mut PulseDevListData) }; 30:23.39 | ---^^^^^^^^^^ 30:23.39 | | 30:23.39 | help: remove this `mut` 30:23.39 30:23.39 warning: variable does not need to be mutable 30:23.40 --> /<>/firefox-58.0.1+build1/media/libcubeb/cubeb-pulse-rs/src/backend/context.rs:426:17 30:23.40 | 30:23.40 426 | let mut ctx = unsafe { &mut *(user_data as *mut Context) }; 30:23.40 | ---^^^^ 30:23.40 | | 30:23.40 | help: remove this `mut` 30:23.41 30:23.41 warning: variable does not need to be mutable 30:23.41 --> /<>/firefox-58.0.1+build1/media/libcubeb/cubeb-pulse-rs/src/backend/context.rs:503:17 30:23.41 | 30:23.41 503 | let mut ctx = unsafe { &mut *(u as *mut Context) }; 30:23.41 | ---^^^^ 30:23.41 | | 30:23.41 | help: remove this `mut` 30:23.41 30:23.42 warning: variable does not need to be mutable 30:23.42 --> /<>/firefox-58.0.1+build1/media/libcubeb/cubeb-pulse-rs/src/backend/stream.rs:126:17 30:23.42 | 30:23.42 126 | let mut stm = unsafe { &mut *(u as *mut Stream) }; 30:23.42 | ---^^^^ 30:23.42 | | 30:23.42 | help: remove this `mut` 30:23.42 30:23.42 warning: variable does not need to be mutable 30:23.42 --> /<>/firefox-58.0.1+build1/media/libcubeb/cubeb-pulse-rs/src/backend/stream.rs:175:17 30:23.42 | 30:23.42 175 | let mut stm = unsafe { &mut *(u as *mut Stream) }; 30:23.42 | ---^^^^ 30:23.42 | | 30:23.42 | help: remove this `mut` 30:23.42 30:23.42 warning: variable does not need to be mutable 30:23.42 --> /<>/firefox-58.0.1+build1/media/libcubeb/cubeb-pulse-rs/src/backend/stream.rs:344:17 30:23.42 | 30:23.42 344 | let mut stm = unsafe { &mut *(u as *mut Stream) }; 30:23.43 | ---^^^^ 30:23.43 | | 30:23.43 | help: remove this `mut` 30:23.43 30:23.43 warning: variable does not need to be mutable 30:23.43 --> /<>/firefox-58.0.1+build1/media/libcubeb/cubeb-pulse-rs/src/backend/stream.rs:482:17 30:23.43 | 30:23.44 482 | let mut r = unsafe { &mut *(u as *mut SinkInputInfoResult) }; 30:23.44 | ---^^ 30:23.44 | | 30:23.44 | help: remove this `mut` 30:23.44 30:23.44 warning: variable does not need to be mutable 30:23.44 --> /<>/firefox-58.0.1+build1/media/libcubeb/cubeb-pulse-rs/src/backend/stream.rs:694:17 30:23.44 | 30:23.44 694 | let mut stm = unsafe { &mut *(u as *mut Stream) }; 30:23.44 | ---^^^^ 30:23.44 | | 30:23.44 | help: remove this `mut` 30:23.44 30:24.58 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2:0: 30:24.58 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)’: 30:24.58 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:1656:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:24.58 if (!GetProperty(cx, obj, obj, elementId, &elementVal)) 30:24.58 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:25.09 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:11:0: 30:25.09 /<>/firefox-58.0.1+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’: 30:25.09 /<>/firefox-58.0.1+build1/js/src/wasm/WasmModule.cpp:1074:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:25.09 if (!GetFunctionExport(cx, instanceObj, funcImports, exports[0], &val)) 30:25.09 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:25.10 /<>/firefox-58.0.1+build1/js/src/wasm/WasmModule.cpp:1097:35: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:25.10 if (!GetFunctionExport(cx, instanceObj, funcImports, exp, &val)) 30:25.10 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:25.12 /<>/firefox-58.0.1+build1/js/src/wasm/WasmModule.cpp:1112:35: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:25.12 if (!JS_DefinePropertyById(cx, exportObj, id, val, JSPROP_ENUMERATE)) 30:25.12 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:25.48 In file included from /<>/firefox-58.0.1+build1/js/src/jit/LIR.h:20:0, 30:25.48 from /<>/firefox-58.0.1+build1/js/src/jit/shared/CodeGenerator-shared.h:15, 30:25.48 from /<>/firefox-58.0.1+build1/js/src/jit/arm/CodeGenerator-arm.h:11, 30:25.48 from /<>/firefox-58.0.1+build1/js/src/jit/CodeGenerator.h:20, 30:25.49 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmIonCompile.cpp:23, 30:25.49 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:47: 30:25.49 /<>/firefox-58.0.1+build1/js/src/jit/MIR.h: In function ‘bool js::wasm::IonCompileFunctions(const js::wasm::ModuleEnvironment&, js::LifoAlloc&, const FuncCompileInputVector&, js::wasm::CompiledCode*, JS::UniqueChars*)’: 30:25.49 /<>/firefox-58.0.1+build1/js/src/jit/MIR.h:14528:39: warning: ‘op’ may be used uninitialized in this function [-Wmaybe-uninitialized] 30:25.49 bytecodeOffset_(bytecodeOffset) 30:25.49 ^ 30:25.49 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:47:0: 30:25.49 /<>/firefox-58.0.1+build1/js/src/wasm/WasmIonCompile.cpp:2684:19: note: ‘op’ was declared here 30:25.49 jit::AtomicOp op; 30:25.49 ^~ 30:25.49 In file included from /<>/firefox-58.0.1+build1/js/src/wasm/WasmCompile.cpp:28:0, 30:25.50 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 30:25.50 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryIterator.h:82:5: warning: ‘falseType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 30:25.51 if (one == StackType::Any) { 30:25.51 ^~ 30:25.51 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryIterator.h:1336:15: note: ‘falseType’ was declared here 30:25.51 StackType falseType; 30:25.51 ^~~~~~~~~ 30:25.51 In file included from /<>/firefox-58.0.1+build1/js/src/jit/JitAllocPolicy.h:18:0, 30:25.51 from /<>/firefox-58.0.1+build1/js/src/jit/CompileInfo.h:14, 30:25.51 from /<>/firefox-58.0.1+build1/js/src/jit/JitCompartment.h:15, 30:25.51 from /<>/firefox-58.0.1+build1/js/src/jit/arm/Assembler-arm.h:17, 30:25.51 from /<>/firefox-58.0.1+build1/js/src/jit/arm/MacroAssembler-arm.h:14, 30:25.51 from /<>/firefox-58.0.1+build1/js/src/jit/MacroAssembler.h:20, 30:25.51 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmGenerator.h:22, 30:25.52 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmBaselineCompile.h:22, 30:25.52 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmCompile.cpp:27, 30:25.52 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 30:25.52 /<>/firefox-58.0.1+build1/js/src/jit/InlineList.h:352:9: warning: ‘falseValue’ may be used uninitialized in this function [-Wmaybe-uninitialized] 30:25.52 at->next = item; 30:25.52 ^~ 30:25.52 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:47:0: 30:25.52 /<>/firefox-58.0.1+build1/js/src/wasm/WasmIonCompile.cpp:2490:18: note: ‘falseValue’ was declared here 30:25.52 MDefinition* falseValue; 30:25.52 ^~~~~~~~~~ 30:25.53 /<>/firefox-58.0.1+build1/js/src/wasm/WasmIonCompile.cpp:1937:5: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 30:25.53 if (IsVoid(type)) { 30:25.53 ^~ 30:25.53 /<>/firefox-58.0.1+build1/js/src/wasm/WasmIonCompile.cpp:1932:14: note: ‘type’ was declared here 30:25.53 ExprType type; 30:25.53 ^~~~ 30:25.54 /<>/firefox-58.0.1+build1/js/src/wasm/WasmIonCompile.cpp:1870:5: warning: ‘thenType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 30:25.55 if (!IsVoid(thenType)) 30:25.55 ^~ 30:25.55 /<>/firefox-58.0.1+build1/js/src/wasm/WasmIonCompile.cpp:1865:14: note: ‘thenType’ was declared here 30:25.55 ExprType thenType; 30:25.55 ^~~~~~~~ 30:25.55 /<>/firefox-58.0.1+build1/js/src/wasm/WasmIonCompile.cpp:1896:5: warning: ‘kind’ may be used uninitialized in this function [-Wmaybe-uninitialized] 30:25.55 switch (kind) { 30:25.55 ^~~~~~ 30:25.55 /<>/firefox-58.0.1+build1/js/src/wasm/WasmIonCompile.cpp:1882:15: note: ‘kind’ was declared here 30:25.55 LabelKind kind; 30:25.55 ^~~~ 30:25.55 /<>/firefox-58.0.1+build1/js/src/wasm/WasmIonCompile.cpp:1892:5: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 30:25.56 if (!IsVoid(type)) 30:25.56 ^~ 30:25.56 /<>/firefox-58.0.1+build1/js/src/wasm/WasmIonCompile.cpp:1883:14: note: ‘type’ was declared here 30:25.56 ExprType type; 30:25.56 ^~~~ 30:26.25 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2:0: 30:26.25 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp: In function ‘bool Resolve(JSContext*, js::wasm::Module&, const js::wasm::CompileArgs&, JS::Handle, bool, JS::HandleObject)’: 30:26.25 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:1937:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:26.25 if (!JS_DefineProperty(cx, resultObj, "module", val, JSPROP_ENUMERATE)) 30:26.25 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:26.26 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:1941:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:26.26 if (!JS_DefineProperty(cx, resultObj, "instance", val, JSPROP_ENUMERATE)) 30:26.26 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:26.51 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp: In function ‘bool ResolveResponse(JSContext*, JS::CallArgs, JS::Handle, bool, JS::HandleObject)’: 30:26.51 /<>/firefox-58.0.1+build1/js/src/wasm/WasmJS.cpp:2540:63: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 30:26.51 RootedObject resolve(cx, PromiseObject::unforgeableResolve(cx, callArgs.get(0))); 30:26.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 30:30.57 note: link against the following native artifacts when linking against this static library 30:30.57 30:30.57 note: This list will not be printed by default. Please add --print=native-static-libs if you need this information 30:30.57 30:30.57 note: library: util 30:30.58 30:30.63 note: library: dl 30:30.63 30:30.63 note: library: rt 30:30.63 30:30.63 note: library: pthread 30:30.63 30:30.63 note: library: gcc_s 30:30.63 30:30.63 note: library: c 30:30.63 30:30.63 note: library: m 30:30.63 30:30.63 note: library: rt 30:30.63 30:30.63 note: library: pthread 30:30.63 30:30.63 note: library: util 30:30.63 30:30.80 Compiling parking_lot v0.4.4 30:33.02 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:20:0: 30:33.02 /<>/firefox-58.0.1+build1/js/src/wasm/WasmTypes.cpp: In member function ‘bool js::wasm::DebugFrame::getLocal(uint32_t, JS::MutableHandleValue)’: 30:33.02 /<>/firefox-58.0.1+build1/js/src/wasm/WasmTypes.cpp:585:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:33.02 DebugFrame::getLocal(uint32_t localIndex, MutableHandleValue vp) 30:33.02 ^~~~~~~~~~ 30:34.01 In file included from /<>/firefox-58.0.1+build1/js/src/wasm/WasmTextToBinary.cpp:33:0, 30:34.01 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 30:34.01 /<>/firefox-58.0.1+build1/js/src/wasm/WasmAST.h: In function ‘js::wasm::AstConst* ParseConst({anonymous}::WasmParseContext&, {anonymous}::WasmToken)’: 30:34.02 /<>/firefox-58.0.1+build1/js/src/wasm/WasmAST.h:280:17: warning: ‘result’ may be used uninitialized in this function [-Wmaybe-uninitialized] 30:34.02 val_(val) 30:34.02 ^ 30:34.02 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2:0: 30:34.02 /<>/firefox-58.0.1+build1/js/src/wasm/WasmTextToBinary.cpp:1933:11: note: ‘result’ was declared here 30:34.05 Float result; 30:34.05 ^~~~~~ 30:34.05 In file included from /<>/firefox-58.0.1+build1/js/src/wasm/WasmTextToBinary.cpp:33:0, 30:34.05 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 30:34.05 /<>/firefox-58.0.1+build1/js/src/wasm/WasmAST.h:280:17: warning: ‘result’ may be used uninitialized in this function [-Wmaybe-uninitialized] 30:34.05 val_(val) 30:34.05 ^ 30:34.05 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2:0: 30:34.05 /<>/firefox-58.0.1+build1/js/src/wasm/WasmTextToBinary.cpp:1933:11: note: ‘result’ was declared here 30:34.05 Float result; 30:34.05 ^~~~~~ 30:36.86 Compiling euclid v0.15.5 30:37.94 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:38:0: 30:37.94 /<>/firefox-58.0.1+build1/js/src/wasm/WasmInstance.cpp: In member function ‘bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, const uint64_t*, JS::MutableHandleValue)’: 30:37.94 /<>/firefox-58.0.1+build1/js/src/wasm/WasmInstance.cpp:127:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:37.94 Instance::callImport(JSContext* cx, uint32_t funcImportIndex, unsigned argc, const uint64_t* argv, 30:37.94 ^~~~~~~~ 30:37.94 /<>/firefox-58.0.1+build1/js/src/wasm/WasmInstance.cpp:178:14: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:37.94 if (!Call(cx, fval, thisv, args, rval)) 30:37.94 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:37.94 /<>/firefox-58.0.1+build1/js/src/wasm/WasmInstance.cpp:178:14: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:38.32 /<>/firefox-58.0.1+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*)’: 30:38.32 /<>/firefox-58.0.1+build1/js/src/wasm/WasmInstance.cpp:273:32: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:38.32 return instance->callImport(cx, funcImportIndex, argc, argv, &rval); 30:38.32 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:38.35 /<>/firefox-58.0.1+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*)’: 30:38.35 /<>/firefox-58.0.1+build1/js/src/wasm/WasmInstance.cpp:281:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:38.35 if (!instance->callImport(cx, funcImportIndex, argc, argv, &rval)) 30:38.35 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:38.35 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.h:15:0, 30:38.35 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryConstants.h:22, 30:38.35 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmTypes.h:40, 30:38.35 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmCode.h:24, 30:38.35 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmModule.h:26, 30:38.35 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmCompile.h:22, 30:38.35 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmCompile.cpp:19, 30:38.35 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 30:38.35 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:38.35 return js::ToInt32Slow(cx, v, out); 30:38.35 ^ 30:38.40 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:38:0: 30:38.41 /<>/firefox-58.0.1+build1/js/src/wasm/WasmInstance.cpp: In static member function ‘static int32_t js::wasm::Instance::callImport_i64(js::wasm::Instance*, int32_t, int32_t, uint64_t*)’: 30:38.41 /<>/firefox-58.0.1+build1/js/src/wasm/WasmInstance.cpp:292:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:38.41 if (!instance->callImport(cx, funcImportIndex, argc, argv, &rval)) 30:38.41 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:38.41 /<>/firefox-58.0.1+build1/js/src/wasm/WasmInstance.cpp:295:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:38.41 return ReadI64Object(cx, rval, (int64_t*)argv); 30:38.41 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 30:38.44 /<>/firefox-58.0.1+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*)’: 30:38.44 /<>/firefox-58.0.1+build1/js/src/wasm/WasmInstance.cpp:303:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 30:38.44 if (!instance->callImport(cx, funcImportIndex, argc, argv, &rval)) 30:38.44 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:38.44 In file included from /<>/firefox-58.0.1+build1/js/src/builtin/SIMD.h:15:0, 30:38.44 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryConstants.h:22, 30:38.44 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmTypes.h:40, 30:38.44 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmCode.h:24, 30:38.44 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmModule.h:26, 30:38.44 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmCompile.h:22, 30:38.44 from /<>/firefox-58.0.1+build1/js/src/wasm/WasmCompile.cpp:19, 30:38.44 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 30:38.44 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 30:38.44 return js::ToNumberSlow(cx, v, out); 30:38.44 ^ 30:42.35 Compiling app_units v0.5.6 30:43.74 Compiling rayon v0.8.2 30:50.64 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:29:0: 30:50.64 /<>/firefox-58.0.1+build1/js/src/wasm/WasmValidate.cpp: In function ‘bool DecodeFunctionBodyExprs(const js::wasm::ModuleEnvironment&, const js::wasm::Sig&, const ValTypeVector&, const uint8_t*, js::wasm::Decoder*)’: 30:50.64 /<>/firefox-58.0.1+build1/js/src/wasm/WasmValidate.cpp:379:17: warning: ‘op.js::wasm::OpBytes::b1’ may be used uninitialized in this function [-Wmaybe-uninitialized] 30:50.64 OpBytes op; 30:50.64 ^~ 30:50.64 In file included from /<>/firefox-58.0.1+build1/js/src/wasm/WasmValidate.cpp:26:0, 30:50.64 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:29: 30:50.65 /<>/firefox-58.0.1+build1/js/src/wasm/WasmBinaryIterator.h:615:17: warning: ‘op.js::wasm::OpBytes::b0’ may be used uninitialized in this function [-Wmaybe-uninitialized] 30:50.65 UniqueChars error(JS_smprintf("unrecognized opcode: %x %x", expr->b0, 30:50.65 ^~~~~ 30:50.65 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:29:0: 30:50.65 /<>/firefox-58.0.1+build1/js/src/wasm/WasmValidate.cpp:379:17: note: ‘op.js::wasm::OpBytes::b0’ was declared here 30:50.65 OpBytes op; 30:50.65 ^~ 30:56.83 Compiling mio-uds v0.6.4 *** KEEP ALIVE MARKER *** Total duration: 0:31:00.242747 31:14.27 In file included from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:22:0, 31:14.27 from /<>/firefox-58.0.1+build1/js/src/gc/Barrier.cpp:9, 31:14.27 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 31:14.27 /<>/firefox-58.0.1+build1/js/src/gc/Zone.h: In member function ‘void js::GCMarker::stop()’: 31:14.27 /<>/firefox-58.0.1+build1/js/src/gc/Zone.h:803:17: warning: ‘*((void*)& zone +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 31:14.30 return *it; 31:14.30 ^~ 31:14.30 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:29:0: 31:14.30 /<>/firefox-58.0.1+build1/js/src/gc/Marking.cpp:2434:22: note: ‘*((void*)& zone +16)’ was declared here 31:14.30 for (GCZonesIter zone(runtime()); !zone.done(); zone.next()) { 31:14.30 ^~~~ 31:14.76 In file included from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:22:0, 31:14.76 from /<>/firefox-58.0.1+build1/js/src/gc/Barrier.cpp:9, 31:14.76 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 31:14.76 /<>/firefox-58.0.1+build1/js/src/gc/Zone.h: In member function ‘void js::GCMarker::leaveWeakMarkingMode()’: 31:14.77 /<>/firefox-58.0.1+build1/js/src/gc/Zone.h:803:17: warning: ‘*((void*)& zone +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 31:14.77 return *it; 31:14.77 ^~ 31:14.77 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:29:0: 31:14.77 /<>/firefox-58.0.1+build1/js/src/gc/Marking.cpp:2525:22: note: ‘*((void*)& zone +16)’ was declared here 31:14.77 for (GCZonesIter zone(runtime()); !zone.done(); zone.next()) { 31:14.77 ^~~~ 31:14.98 In file included from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:22:0, 31:14.98 from /<>/firefox-58.0.1+build1/js/src/gc/Barrier.cpp:9, 31:14.98 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 31:14.98 /<>/firefox-58.0.1+build1/js/src/gc/Zone.h: In member function ‘size_t js::GCMarker::sizeOfExcludingThis(mozilla::MallocSizeOf) const’: 31:14.99 /<>/firefox-58.0.1+build1/js/src/gc/Zone.h:803:17: warning: ‘*((void*)& zone +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 31:14.99 return *it; 31:14.99 ^~ 31:14.99 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:29:0: 31:14.99 /<>/firefox-58.0.1+build1/js/src/gc/Marking.cpp:2624:20: note: ‘*((void*)& zone +16)’ was declared here 31:15.00 for (ZonesIter zone(runtime(), WithAtoms); !zone.done(); zone.next()) 31:15.01 ^~~~ 31:17.60 In file included from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:22:0, 31:17.60 from /<>/firefox-58.0.1+build1/js/src/gc/Barrier.cpp:9, 31:17.60 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 31:17.60 /<>/firefox-58.0.1+build1/js/src/gc/Zone.h: In function ‘void js::IterateHeapUnbarriered(JSContext*, void*, js::IterateZoneCallback, JSIterateCompartmentCallback, js::IterateArenaCallback, js::IterateCellCallback)’: 31:17.60 /<>/firefox-58.0.1+build1/js/src/gc/Zone.h:803:17: warning: ‘*((void*)& zone +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 31:17.60 return *it; 31:17.60 ^~ 31:17.60 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:20:0: 31:17.60 /<>/firefox-58.0.1+build1/js/src/gc/Iteration.cpp:54:20: note: ‘*((void*)& zone +16)’ was declared here 31:17.61 for (ZonesIter zone(cx->runtime(), WithAtoms); !zone.done(); zone.next()) { 31:17.61 ^~~~ 31:17.77 In file included from /<>/firefox-58.0.1+build1/js/src/jscompartment.h:22:0, 31:17.77 from /<>/firefox-58.0.1+build1/js/src/gc/Barrier.cpp:9, 31:17.77 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 31:17.77 /<>/firefox-58.0.1+build1/js/src/gc/Zone.h: In function ‘void js::IterateScripts(JSContext*, JSCompartment*, void*, js::IterateScriptCallback)’: 31:17.77 /<>/firefox-58.0.1+build1/js/src/gc/Zone.h:803:17: warning: ‘*((void*)& zone +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 31:17.77 return *it; 31:17.77 ^~ 31:17.78 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:20:0: 31:17.78 /<>/firefox-58.0.1+build1/js/src/gc/Iteration.cpp:100:24: note: ‘*((void*)& zone +16)’ was declared here 31:17.78 for (ZonesIter zone(cx->runtime(), SkipAtoms); !zone.done(); zone.next()) { 31:17.78 ^~~~ 31:41.04 In file included from /<>/firefox-58.0.1+build1/js/src/gc/GCInternals.h:21:0, 31:41.04 from /<>/firefox-58.0.1+build1/js/src/gc/RootMarking.cpp:19, 31:41.04 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 31:41.04 /<>/firefox-58.0.1+build1/js/src/gc/Zone.h: In member function ‘void js::gc::GCRuntime::resetBufferedGrayRoots() const’: 31:41.04 /<>/firefox-58.0.1+build1/js/src/gc/Zone.h:803:17: warning: ‘*((void*)& zone +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 31:41.04 return *it; 31:41.04 ^~ 31:41.04 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2:0: 31:41.04 /<>/firefox-58.0.1+build1/js/src/gc/RootMarking.cpp:542:22: note: ‘*((void*)& zone +16)’ was declared here 31:41.04 for (GCZonesIter zone(rt); !zone.done(); zone.next()) 31:41.04 ^~~~ 31:41.26 In file included from /<>/firefox-58.0.1+build1/js/src/gc/GCInternals.h:21:0, 31:41.27 from /<>/firefox-58.0.1+build1/js/src/gc/RootMarking.cpp:19, 31:41.28 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 31:41.28 /<>/firefox-58.0.1+build1/js/src/gc/Zone.h: In member function ‘void js::gc::GCRuntime::bufferGrayRoots()’: 31:41.28 /<>/firefox-58.0.1+build1/js/src/gc/Zone.h:803:17: warning: ‘*((void*)& zone +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 31:41.28 return *it; 31:41.28 ^~ 31:41.28 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2:0: 31:41.28 /<>/firefox-58.0.1+build1/js/src/gc/RootMarking.cpp:485:22: note: ‘*((void*)& zone +16)’ was declared here 31:41.29 for (GCZonesIter zone(rt); !zone.done(); zone.next()) 31:41.29 ^~~~ 31:59.09 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/unicharutil/util' *** KEEP ALIVE MARKER *** Total duration: 0:32:00.242744 32:12.16 libintl_unicharutil_util.a.desc 32:12.42 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/unicharutil/util' 32:12.44 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/l10n' 32:12.44 libintl_l10n.a.desc 32:12.69 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/l10n' 32:12.73 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/uconv' 32:21.26 libintl_uconv.a.desc 32:21.50 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/uconv' 32:21.52 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/build' 32:28.35 libintl_build.a.desc 32:28.71 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/build' 32:28.71 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/base' 32:58.97 In file included from /<>/firefox-58.0.1+build1/js/src/jit/BaselineCompiler.cpp:37:0, 32:58.97 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:29: 32:58.97 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::ToIdOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::MutableHandleValue)’: 32:58.97 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:472:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 32:58.97 ToIdOperation(JSContext* cx, HandleScript script, jsbytecode* pc, HandleValue idval, 32:58.97 ^~~~~~~~~~~~~ 32:58.97 /<>/firefox-58.0.1+build1/js/src/vm/Interpreter-inl.h:472:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 32:58.97 In file included from /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:28:0, 32:58.97 from /<>/firefox-58.0.1+build1/js/src/vm/Stack-inl.h:24, 32:58.97 from /<>/firefox-58.0.1+build1/js/src/jit/Bailouts.cpp:22, 32:58.97 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 32:58.97 /<>/firefox-58.0.1+build1/js/src/jsatominlines.h:102:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType {aka JS::Handle}’ changed in GCC 7.1 32:58.97 JSAtom* atom = ToAtom(cx, v); 32:58.97 ^~~~ 32:58.97 In file included from /<>/firefox-58.0.1+build1/js/src/vm/Stack-inl.h:24:0, 32:58.97 from /<>/firefox-58.0.1+build1/js/src/jit/Bailouts.cpp:22, 32:58.97 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 32:58.97 /<>/firefox-58.0.1+build1/js/src/jsobjinlines.h:593:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 32:58.97 return ToPropertyKeySlow(cx, argument, result); 32:58.97 ^ *** KEEP ALIVE MARKER *** Total duration: 0:33:00.242786 33:02.66 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:20:0: 33:02.66 /<>/firefox-58.0.1+build1/js/src/jit/BaselineCacheIRCompiler.cpp: In member function ‘bool BaselineCacheIRCompiler::emitGuardXrayExpandoShapeAndDefaultProto()’: 33:02.66 /<>/firefox-58.0.1+build1/js/src/jit/BaselineCacheIRCompiler.cpp:414:32: warning: ‘*((void*)& scratch2 +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 33:02.66 Maybe scratch2; 33:02.66 ^~~~~~~~ 33:37.95 libjs_src.a.desc 33:38.18 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/src' 33:38.19 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/cookie' 33:47.02 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:2:0: 33:47.02 /<>/firefox-58.0.1+build1/netwerk/base/ArrayBufferInputStream.cpp: In member function ‘virtual nsresult ArrayBufferInputStream::SetData(JS::Handle, uint32_t, uint32_t, JSContext*)’: 33:47.02 /<>/firefox-58.0.1+build1/netwerk/base/ArrayBufferInputStream.cpp:23:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 33:47.02 ArrayBufferInputStream::SetData(JS::Handle aBuffer, 33:47.02 ^~~~~~~~~~~~~~~~~~~~~~ 33:47.02 /<>/firefox-58.0.1+build1/netwerk/base/ArrayBufferInputStream.cpp:23:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 33:48.48 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:65:0: 33:48.48 /<>/firefox-58.0.1+build1/netwerk/base/LoadContextInfo.cpp: In member function ‘virtual nsresult mozilla::net::LoadContextInfo::GetOriginAttributes(JSContext*, JS::MutableHandle)’: 33:48.48 /<>/firefox-58.0.1+build1/netwerk/base/LoadContextInfo.cpp:50:15: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 33:48.48 NS_IMETHODIMP LoadContextInfo::GetOriginAttributes(JSContext *aCx, 33:48.48 ^~~~~~~~~~~~~~~ 33:48.48 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:74:0: 33:48.48 /<>/firefox-58.0.1+build1/netwerk/base/LoadInfo.cpp: In member function ‘virtual nsresult mozilla::net::LoadInfo::GetScriptableOriginAttributes(JSContext*, JS::MutableHandle)’: 33:48.48 /<>/firefox-58.0.1+build1/netwerk/base/LoadInfo.cpp:837:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 33:48.48 LoadInfo::GetScriptableOriginAttributes(JSContext* aCx, 33:48.48 ^~~~~~~~ 33:48.50 /<>/firefox-58.0.1+build1/netwerk/base/LoadInfo.cpp: In member function ‘virtual nsresult mozilla::net::LoadInfo::SetScriptableOriginAttributes(JSContext*, JS::Handle)’: 33:48.50 /<>/firefox-58.0.1+build1/netwerk/base/LoadInfo.cpp:865:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 33:48.50 LoadInfo::SetScriptableOriginAttributes(JSContext* aCx, 33:48.50 ^~~~~~~~ 33:48.55 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:128:0: 33:48.55 /<>/firefox-58.0.1+build1/netwerk/base/Predictor.cpp: In member function ‘virtual nsresult mozilla::net::Predictor::Predict(nsIURI*, nsIURI*, PredictorPredictReason, JS::HandleValue, nsINetworkPredictorVerifier*, JSContext*)’: 33:48.55 /<>/firefox-58.0.1+build1/netwerk/base/Predictor.cpp:817:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 33:48.55 Predictor::Predict(nsIURI *targetURI, nsIURI *sourceURI, 33:48.55 ^~~~~~~~~ 33:48.59 /<>/firefox-58.0.1+build1/netwerk/base/Predictor.cpp: In member function ‘virtual nsresult mozilla::net::Predictor::Learn(nsIURI*, nsIURI*, PredictorLearnReason, JS::HandleValue, JSContext*)’: 33:48.59 /<>/firefox-58.0.1+build1/netwerk/base/Predictor.cpp:1583:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 33:48.59 Predictor::Learn(nsIURI *targetURI, nsIURI *sourceURI, 33:48.59 ^~~~~~~~~ 33:48.71 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:74:0: 33:48.71 /<>/firefox-58.0.1+build1/netwerk/base/LoadInfo.cpp: In member function ‘virtual nsresult mozilla::net::LoadInfo::GetRedirects(JSContext*, JS::MutableHandle, const RedirectHistoryArray&)’: 33:48.71 /<>/firefox-58.0.1+build1/netwerk/base/LoadInfo.cpp:944:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 33:48.71 LoadInfo::GetRedirects(JSContext* aCx, JS::MutableHandle aRedirects, 33:48.71 ^~~~~~~~ 33:48.78 /<>/firefox-58.0.1+build1/netwerk/base/LoadInfo.cpp: In member function ‘virtual nsresult mozilla::net::LoadInfo::GetRedirectChainIncludingInternalRedirects(JSContext*, JS::MutableHandle)’: 33:48.78 /<>/firefox-58.0.1+build1/netwerk/base/LoadInfo.cpp:972:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 33:48.78 LoadInfo::GetRedirectChainIncludingInternalRedirects(JSContext* aCx, JS::MutableHandle aChain) 33:48.78 ^~~~~~~~ 33:48.78 /<>/firefox-58.0.1+build1/netwerk/base/LoadInfo.cpp: In member function ‘virtual nsresult mozilla::net::LoadInfo::GetRedirectChain(JSContext*, JS::MutableHandle)’: 33:48.78 /<>/firefox-58.0.1+build1/netwerk/base/LoadInfo.cpp:984:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 33:48.78 LoadInfo::GetRedirectChain(JSContext* aCx, JS::MutableHandle aChain) 33:48.78 ^~~~~~~~ 33:50.52 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:47:0: 33:50.52 /<>/firefox-58.0.1+build1/netwerk/base/Dashboard.cpp: In member function ‘nsresult mozilla::net::Dashboard::GetConnectionStatus(mozilla::net::ConnectionData*)’: 33:50.52 /<>/firefox-58.0.1+build1/netwerk/base/Dashboard.cpp:947:56: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 33:50.52 connectionData->mCallback->OnDashboardDataAvailable(val); 33:50.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 33:50.98 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 33:50.98 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 33:50.98 from /<>/firefox-58.0.1+build1/netwerk/base/Dashboard.cpp:6, 33:50.99 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:47: 33:50.99 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::net::PACProxyAlert(JSContext*, unsigned int, JS::Value*)’: 33:50.99 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 33:50.99 return js::ToStringSlow(cx, v); 33:50.99 ^ 33:54.94 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:65:0: 33:54.94 /<>/firefox-58.0.1+build1/netwerk/base/LoadContextInfo.cpp: In member function ‘virtual nsresult mozilla::net::LoadContextInfoFactory::Custom(bool, JS::HandleValue, JSContext*, nsILoadContextInfo**)’: 33:54.94 /<>/firefox-58.0.1+build1/netwerk/base/LoadContextInfo.cpp:88:15: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 33:54.94 NS_IMETHODIMP LoadContextInfoFactory::Custom(bool aAnonymous, 33:54.94 ^~~~~~~~~~~~~~~~~~~~~~ 33:58.02 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 33:58.04 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 33:58.04 from /<>/firefox-58.0.1+build1/netwerk/base/Dashboard.cpp:6, 33:58.04 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:47: 33:58.05 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::net::PACDnsResolve(JSContext*, unsigned int, JS::Value*)’: 33:58.05 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 33:58.05 return js::ToStringSlow(cx, v); 33:58.05 ^ 33:58.25 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:137:0: 33:58.25 /<>/firefox-58.0.1+build1/netwerk/base/ProxyAutoConfig.cpp: In member function ‘bool mozilla::net::ProxyAutoConfig::MyIPAddress(const JS::CallArgs&)’: 33:58.25 /<>/firefox-58.0.1+build1/netwerk/base/ProxyAutoConfig.cpp:967:19: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 33:58.25 JS_GetProperty(cx, global, "pacUseMultihomedDNS", &v) && 33:58.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:58.77 /<>/firefox-58.0.1+build1/netwerk/base/ProxyAutoConfig.cpp: In function ‘nsresult mozilla::net::ProxyAutoConfig::SetupJS()’: 33:58.77 /<>/firefox-58.0.1+build1/netwerk/base/ProxyAutoConfig.cpp:382:32: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 33:58.77 if (!JS_GetPendingException(mCx, &exn)) { 33:58.77 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 33:58.80 /<>/firefox-58.0.1+build1/netwerk/base/ProxyAutoConfig.cpp:382:32: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 33:58.80 if (!JS_GetPendingException(mCx, &exn)) { 33:58.80 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 33:59.25 /<>/firefox-58.0.1+build1/netwerk/base/ProxyAutoConfig.cpp: In member function ‘nsresult mozilla::net::ProxyAutoConfig::GetProxyForURI(const nsCString&, const nsCString&, nsACString&)’: 33:59.25 /<>/firefox-58.0.1+build1/netwerk/base/ProxyAutoConfig.cpp:846:77: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 33:59.25 bool ok = JS_CallFunctionName(cx, global, "FindProxyForURL", args, &rval); 33:59.25 ^ 33:59.26 /<>/firefox-58.0.1+build1/netwerk/base/ProxyAutoConfig.cpp:382:32: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 33:59.26 if (!JS_GetPendingException(mCx, &exn)) { 33:59.26 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:34:00.242754 34:00.23 /<>/firefox-58.0.1+build1/netwerk/cookie/nsCookieService.cpp: In function ‘nsresult InitializeOriginAttributes(mozilla::OriginAttributes*, JS::HandleValue, JSContext*, uint8_t, const char16_t*, const char16_t*)’: 34:00.23 /<>/firefox-58.0.1+build1/netwerk/cookie/nsCookieService.cpp:2491:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 34:00.23 InitializeOriginAttributes(OriginAttributes* aAttrs, 34:00.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 34:03.89 /<>/firefox-58.0.1+build1/netwerk/cookie/nsCookieService.cpp: In member function ‘virtual nsresult nsCookieService::Remove(const nsACString&, const nsACString&, const nsACString&, bool, JS::HandleValue, JSContext*, uint8_t)’: 34:03.89 /<>/firefox-58.0.1+build1/netwerk/cookie/nsCookieService.cpp:2676:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 34:03.89 nsCookieService::Remove(const nsACString &aHost, 34:03.89 ^~~~~~~~~~~~~~~ 34:03.89 /<>/firefox-58.0.1+build1/netwerk/cookie/nsCookieService.cpp:2692:47: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 34:03.89 u""); 34:03.89 ^ 34:03.98 /<>/firefox-58.0.1+build1/netwerk/cookie/nsCookieService.cpp: In member function ‘virtual nsresult nsCookieService::CookieExists(nsICookie2*, JS::HandleValue, JSContext*, uint8_t, bool*)’: 34:03.98 /<>/firefox-58.0.1+build1/netwerk/cookie/nsCookieService.cpp:4543:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 34:03.98 nsCookieService::CookieExists(nsICookie2* aCookie, 34:03.98 ^~~~~~~~~~~~~~~ 34:03.98 /<>/firefox-58.0.1+build1/netwerk/cookie/nsCookieService.cpp:4560:48: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 34:03.98 u"2"); 34:03.98 ^ 34:04.44 /<>/firefox-58.0.1+build1/netwerk/cookie/nsCookieService.cpp: In member function ‘virtual nsresult nsCookieService::GetCookiesFromHost(const nsACString&, JS::HandleValue, JSContext*, uint8_t, nsISimpleEnumerator**)’: 34:04.44 /<>/firefox-58.0.1+build1/netwerk/cookie/nsCookieService.cpp:4745:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 34:04.44 nsCookieService::GetCookiesFromHost(const nsACString &aHost, 34:04.45 ^~~~~~~~~~~~~~~ 34:04.45 /<>/firefox-58.0.1+build1/netwerk/cookie/nsCookieService.cpp:4770:6: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 34:04.45 rv = InitializeOriginAttributes(&attrs, 34:04.45 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:04.45 aOriginAttributes, 34:04.45 ~~~~~~~~~~~~~~~~~~ 34:04.51 aCx, 34:04.52 ~~~~ 34:04.52 aArgc, 34:04.52 ~~~~~~ 34:04.52 u"nsICookieManager.getCookiesFromHost()", 34:04.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:04.52 u"2"); 34:04.52 ~~~~~ 34:07.22 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:47:0: 34:07.22 /<>/firefox-58.0.1+build1/netwerk/base/Dashboard.cpp: In member function ‘nsresult mozilla::net::Dashboard::GetRcwnData(mozilla::net::RcwnData*)’: 34:07.22 /<>/firefox-58.0.1+build1/netwerk/base/Dashboard.cpp:862:47: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 34:07.22 aData->mCallback->OnDashboardDataAvailable(val); 34:07.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 34:07.36 /<>/firefox-58.0.1+build1/netwerk/base/Dashboard.cpp: In member function ‘nsresult mozilla::net::Dashboard::GetWebSocketConnections(mozilla::net::WebSocketRequest*)’: 34:07.36 /<>/firefox-58.0.1+build1/netwerk/base/Dashboard.cpp:685:51: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 34:07.37 wsRequest->mCallback->OnDashboardDataAvailable(val); 34:07.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 34:07.76 /<>/firefox-58.0.1+build1/netwerk/base/Dashboard.cpp: In member function ‘nsresult mozilla::net::Dashboard::GetHttpConnections(mozilla::net::HttpData*)’: 34:07.76 /<>/firefox-58.0.1+build1/netwerk/base/Dashboard.cpp:557:50: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 34:07.76 httpData->mCallback->OnDashboardDataAvailable(val); 34:07.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 34:07.82 /<>/firefox-58.0.1+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)’: 34:07.82 /<>/firefox-58.0.1+build1/netwerk/cookie/nsCookieService.cpp:2530:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 34:07.82 nsCookieService::Add(const nsACString &aHost, 34:07.82 ^~~~~~~~~~~~~~~ 34:07.82 /<>/firefox-58.0.1+build1/netwerk/cookie/nsCookieService.cpp:2551:48: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 34:07.82 u"2"); 34:07.82 ^ 34:08.21 /<>/firefox-58.0.1+build1/netwerk/base/Dashboard.cpp: In member function ‘nsresult mozilla::net::Dashboard::GetSockets(mozilla::net::SocketData*)’: 34:08.21 /<>/firefox-58.0.1+build1/netwerk/base/Dashboard.cpp:451:52: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 34:08.21 socketData->mCallback->OnDashboardDataAvailable(val); 34:08.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 34:08.53 /<>/firefox-58.0.1+build1/netwerk/base/Dashboard.cpp: In member function ‘nsresult mozilla::net::LookupHelper::ConstructAnswer(mozilla::net::LookupArgument*)’: 34:08.53 /<>/firefox-58.0.1+build1/netwerk/base/Dashboard.cpp:368:46: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 34:08.53 this->mCallback->OnDashboardDataAvailable(val); 34:08.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 34:08.74 /<>/firefox-58.0.1+build1/netwerk/base/Dashboard.cpp: In member function ‘nsresult mozilla::net::Dashboard::GetDNSCacheEntries(mozilla::net::DnsData*)’: 34:08.74 /<>/firefox-58.0.1+build1/netwerk/base/Dashboard.cpp:780:49: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 34:08.74 dnsData->mCallback->OnDashboardDataAvailable(val); 34:08.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 34:40.54 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/cookie/Unified_cpp_netwerk_cookie0.cpp:20:0: 34:40.54 /<>/firefox-58.0.1+build1/netwerk/cookie/nsCookie.cpp: In member function ‘virtual nsresult nsCookie::GetOriginAttributes(JSContext*, JS::MutableHandle)’: 34:40.54 /<>/firefox-58.0.1+build1/netwerk/cookie/nsCookie.cpp:163:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 34:40.54 nsCookie::GetOriginAttributes(JSContext *aCx, JS::MutableHandle aVal) 34:40.54 ^~~~~~~~ 34:44.20 libnetwerk_cookie.a.desc 34:44.63 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/cookie' 34:44.63 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/dns/mdns/libmdns' 34:49.60 libnetwerk_dns_mdns_libmdns.a.desc 34:50.07 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/dns/mdns/libmdns' 34:50.07 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/socket' 34:54.59 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base3.cpp:101:0: 34:54.59 /<>/firefox-58.0.1+build1/netwerk/base/nsSocketTransport2.cpp: In member function ‘virtual nsresult mozilla::net::nsSocketTransport::GetScriptableOriginAttributes(JSContext*, JS::MutableHandle)’: 34:54.59 /<>/firefox-58.0.1+build1/netwerk/base/nsSocketTransport2.cpp:2689:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 34:54.59 nsSocketTransport::GetScriptableOriginAttributes(JSContext* aCx, 34:54.59 ^~~~~~~~~~~~~~~~~ 34:54.61 /<>/firefox-58.0.1+build1/netwerk/base/nsSocketTransport2.cpp: In member function ‘virtual nsresult mozilla::net::nsSocketTransport::SetScriptableOriginAttributes(JSContext*, JS::Handle)’: 34:54.62 /<>/firefox-58.0.1+build1/netwerk/base/nsSocketTransport2.cpp:2699:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 34:54.62 nsSocketTransport::SetScriptableOriginAttributes(JSContext* aCx, 34:54.62 ^~~~~~~~~~~~~~~~~ 34:59.65 libnetwerk_socket.a.desc *** KEEP ALIVE MARKER *** Total duration: 0:35:00.242798 35:00.12 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/socket' 35:00.13 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/mime' 35:08.16 libnetwerk_mime.a.desc 35:08.42 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/mime' 35:08.44 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/streamconv' 35:15.25 libnetwerk_streamconv.a.desc 35:15.91 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/streamconv' 35:15.96 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/streamconv/converters' 35:24.22 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/cache' 35:34.40 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base4.cpp:38:0: 35:34.40 /<>/firefox-58.0.1+build1/netwerk/base/nsUDPSocket.cpp: In member function ‘virtual nsresult mozilla::net::{anonymous}::UDPMessageProxy::GetRawData(JSContext*, JS::MutableHandleValue)’: 35:34.40 /<>/firefox-58.0.1+build1/netwerk/base/nsUDPSocket.cpp:436:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 35:34.40 UDPMessageProxy::GetRawData(JSContext* cx, 35:34.40 ^~~~~~~~~~~~~~~ 35:37.13 /<>/firefox-58.0.1+build1/netwerk/base/nsUDPSocket.cpp: In member function ‘virtual nsresult mozilla::net::nsUDPMessage::GetRawData(JSContext*, JS::MutableHandleValue)’: 35:37.14 /<>/firefox-58.0.1+build1/netwerk/base/nsUDPSocket.cpp:242:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 35:37.14 nsUDPMessage::GetRawData(JSContext* cx, 35:37.14 ^~~~~~~~~~~~ 35:41.97 libnetwerk_streamconv_converters.a.desc 35:42.52 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/streamconv/converters' 35:42.85 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/storage/Variant.h:444:0, 35:42.85 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/storage.h:37, 35:42.86 from /<>/firefox-58.0.1+build1/netwerk/cache/nsDiskCacheDeviceSQL.cpp:51, 35:42.86 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:110: 35:42.86 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/storage/Variant_inl.h: In member function ‘virtual nsresult mozilla::storage::Variant_base::GetAsJSVal(JS::MutableHandle)’: 35:42.86 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/storage/Variant_inl.h:223:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 35:42.86 Variant_base::GetAsJSVal(JS::MutableHandle) 35:42.86 ^~~~~~~~~~~~ 35:43.36 libnetwerk_base.a.desc 35:43.61 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/base' 35:43.62 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/cache2' *** KEEP ALIVE MARKER *** Total duration: 0:36:00.242744 36:12.99 libnetwerk_cache.a.desc 36:13.22 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/cache' 36:13.25 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/protocol/about' 36:14.80 Compiling cssparser v0.22.0 36:26.23 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/protocol/data' 36:33.21 libnetwerk_protocol_about.a.desc 36:34.31 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/protocol/about' 36:34.35 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/protocol/file' 36:52.94 libnetwerk_protocol_data.a.desc 36:53.53 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/protocol/data' 36:53.56 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/protocol/ftp' *** KEEP ALIVE MARKER *** Total duration: 0:37:00.242747 37:03.18 libnetwerk_protocol_file.a.desc 37:03.69 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/protocol/file' 37:03.74 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/protocol/gio' 37:06.39 libnetwerk_cache2.a.desc 37:07.00 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/cache2' 37:07.03 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/protocol/http' 37:13.31 libnetwerk_protocol_gio.a.desc 37:13.85 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/protocol/gio' 37:13.88 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/protocol/res' 37:13.91 Compiling darling_core v0.2.0 37:55.51 libnetwerk_protocol_res.a.desc 37:55.76 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/protocol/res' 37:55.77 Compiling serde_derive_internals v0.15.1 37:58.93 In file included from /<>/firefox-58.0.1+build1/netwerk/protocol/http/nsHttpHandler.cpp:14:0: 37:58.93 /<>/firefox-58.0.1+build1/netwerk/protocol/http/nsHttpHandler.h: In constructor ‘mozilla::net::nsHttpHandler::nsHttpHandler()’: 37:58.93 /<>/firefox-58.0.1+build1/netwerk/protocol/http/nsHttpHandler.h:518:20: warning: ‘mozilla::net::nsHttpHandler::mProduct’ will be initialized after [-Wreorder] 37:58.93 nsCString mProduct; 37:58.93 ^~~~~~~~ 37:58.93 /<>/firefox-58.0.1+build1/netwerk/protocol/http/nsHttpHandler.h:514:20: warning: ‘nsCString mozilla::net::nsHttpHandler::mVendor’ [-Wreorder] 37:58.98 nsCString mVendor; 37:58.98 ^~~~~~~ 37:58.98 /<>/firefox-58.0.1+build1/netwerk/protocol/http/nsHttpHandler.cpp:189:1: warning: when initialized here [-Wreorder] 37:58.98 nsHttpHandler::nsHttpHandler() 37:58.99 ^~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:38:00.253732 38:13.44 libnetwerk_protocol_ftp.a.desc 38:13.70 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/protocol/ftp' 38:13.70 Compiling synstructure v0.5.2 38:16.00 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/protocol/viewsource' 38:32.94 libnetwerk_protocol_viewsource.a.desc 38:33.47 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/protocol/viewsource' 38:33.49 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/protocol/websocket' *** KEEP ALIVE MARKER *** Total duration: 0:39:00.250750 39:03.56 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:137:0: 39:03.56 /<>/firefox-58.0.1+build1/netwerk/protocol/http/HttpBaseChannel.cpp: In member function ‘virtual nsresult mozilla::net::HttpBaseChannel::SetReferrerWithPolicy(nsIURI*, uint32_t)’: 39:03.56 /<>/firefox-58.0.1+build1/netwerk/protocol/http/HttpBaseChannel.cpp:1842:9: warning: ‘isCrossOrigin’ may be used uninitialized in this function [-Wmaybe-uninitialized] 39:03.56 *isCrossOrigin)) { 39:03.56 ^~~~~~~~~~~~~~ 39:06.98 Compiling url v1.5.1 39:42.40 libnetwerk_protocol_websocket.a.desc 39:42.94 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/protocol/websocket' 39:42.95 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/protocol/wyciwyg' 39:43.23 Compiling cubeb v0.3.0 (file:///<>/firefox-58.0.1+build1/media/cubeb-rs/cubeb-api) 39:43.47 warning: unused import: `str` 39:43.47 --> /<>/firefox-58.0.1+build1/media/cubeb-rs/cubeb-api/src/stream.rs:73:16 39:43.47 | 39:43.47 73 | use std::{ptr, str}; 39:43.48 | ^^^ 39:43.48 | 39:43.48 = note: #[warn(unused_imports)] on by default 39:43.48 39:44.16 warning: variable does not need to be mutable 39:44.16 --> /<>/firefox-58.0.1+build1/media/cubeb-rs/cubeb-api/src/stream.rs:322:17 39:44.16 | 39:44.16 322 | let mut output: &mut [CB::Frame] = if output_buffer.is_null() { 39:44.17 | ---^^^^^^^ 39:44.17 | | 39:44.17 | help: remove this `mut` 39:44.17 | 39:44.17 = note: #[warn(unused_mut)] on by default 39:44.17 39:46.42 Compiling cssparser-macros v0.3.0 *** KEEP ALIVE MARKER *** Total duration: 0:40:00.246774 40:19.30 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:74:0: 40:19.30 /<>/firefox-58.0.1+build1/netwerk/protocol/http/TunnelUtils.cpp: In member function ‘virtual nsresult mozilla::net::SocketTransportShim::GetScriptableOriginAttributes(JSContext*, JS::MutableHandle)’: 40:19.30 /<>/firefox-58.0.1+build1/netwerk/protocol/http/TunnelUtils.cpp:1579:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 40:19.30 SocketTransportShim::GetScriptableOriginAttributes(JSContext* aCx, 40:19.30 ^~~~~~~~~~~~~~~~~~~ 40:19.30 /<>/firefox-58.0.1+build1/netwerk/protocol/http/TunnelUtils.cpp: In member function ‘virtual nsresult mozilla::net::SocketTransportShim::SetScriptableOriginAttributes(JSContext*, JS::Handle)’: 40:19.30 /<>/firefox-58.0.1+build1/netwerk/protocol/http/TunnelUtils.cpp:1586:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 40:19.30 SocketTransportShim::SetScriptableOriginAttributes(JSContext* aCx, 40:19.30 ^~~~~~~~~~~~~~~~~~~ 40:26.18 Compiling selectors v0.19.0 (file:///<>/firefox-58.0.1+build1/servo/components/selectors) 40:33.31 libnetwerk_protocol_wyciwyg.a.desc 40:33.95 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/protocol/wyciwyg' 40:34.07 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/system/linux' 40:39.74 Compiling env_logger v0.4.3 40:40.09 libnetwerk_system_linux.a.desc 40:40.75 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/system/linux' 40:40.76 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/ipc' 40:42.65 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/srtp/src' 40:52.71 libnksrtp_s.a.desc 40:53.34 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/srtp/src' 40:53.41 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/sctp/src' *** KEEP ALIVE MARKER *** Total duration: 0:41:00.246752 41:02.57 Compiling malloc_size_of_derive v0.0.1 (file:///<>/firefox-58.0.1+build1/servo/components/malloc_size_of_derive) 41:19.70 /<>/firefox-58.0.1+build1/netwerk/sctp/src/netinet/sctp_input.c: In function ‘sctp_process_control’: 41:19.71 /<>/firefox-58.0.1+build1/netwerk/sctp/src/netinet/sctp_input.c:4678:38: warning: ‘%s’ directive output truncated writing 81 bytes into a region of size 58 [-Wformat-truncation=] 41:19.71 snprintf(msg, sizeof(msg), "OOTB, %s:%d at %s\n", __FILE__, __LINE__, __FUNCTION__); 41:19.71 ^~ ~~~~~~~~ 41:19.71 In file included from /usr/include/stdio.h:862:0, 41:19.71 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/stdio.h:3, 41:19.73 from /<>/firefox-58.0.1+build1/netwerk/sctp/src/netinet/sctp_os_userspace.h:434, 41:19.73 from /<>/firefox-58.0.1+build1/netwerk/sctp/src/netinet/sctp_os.h:72, 41:19.73 from /<>/firefox-58.0.1+build1/netwerk/sctp/src/netinet/sctp_input.c:38: 41:19.73 /usr/include/arm-linux-gnueabihf/bits/stdio2.h:64:10: note: ‘__builtin___snprintf_chk’ output 118 bytes into a destination of size 64 41:19.73 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, 41:19.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:19.74 __bos (__s), __fmt, __va_arg_pack ()); 41:19.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:19.76 /<>/firefox-58.0.1+build1/netwerk/sctp/src/netinet/sctp_input.c:4724:39: warning: ‘%s’ directive output truncated writing 81 bytes into a region of size 58 [-Wformat-truncation=] 41:19.76 snprintf(msg, sizeof(msg), "OOTB, %s:%d at %s\n", __FILE__, __LINE__, __FUNCTION__); 41:19.76 ^~ ~~~~~~~~ 41:19.76 In file included from /usr/include/stdio.h:862:0, 41:19.76 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/stdio.h:3, 41:19.77 from /<>/firefox-58.0.1+build1/netwerk/sctp/src/netinet/sctp_os_userspace.h:434, 41:19.77 from /<>/firefox-58.0.1+build1/netwerk/sctp/src/netinet/sctp_os.h:72, 41:19.77 from /<>/firefox-58.0.1+build1/netwerk/sctp/src/netinet/sctp_input.c:38: 41:19.77 /usr/include/arm-linux-gnueabihf/bits/stdio2.h:64:10: note: ‘__builtin___snprintf_chk’ output 118 bytes into a destination of size 64 41:19.77 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, 41:19.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:19.77 __bos (__s), __fmt, __va_arg_pack ()); 41:19.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:24.74 /<>/firefox-58.0.1+build1/netwerk/sctp/src/netinet/sctp_input.c: In function ‘sctp_common_input_processing’: 41:24.75 /<>/firefox-58.0.1+build1/netwerk/sctp/src/netinet/sctp_input.c:5910:38: warning: ‘%s’ directive output truncated writing 81 bytes into a region of size 58 [-Wformat-truncation=] 41:24.75 snprintf(msg, sizeof(msg), "OOTB, %s:%d at %s\n", __FILE__, __LINE__, __FUNCTION__); 41:24.75 ^~ ~~~~~~~~ 41:24.75 In file included from /usr/include/stdio.h:862:0, 41:24.75 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/stdio.h:3, 41:24.75 from /<>/firefox-58.0.1+build1/netwerk/sctp/src/netinet/sctp_os_userspace.h:434, 41:24.75 from /<>/firefox-58.0.1+build1/netwerk/sctp/src/netinet/sctp_os.h:72, 41:24.75 from /<>/firefox-58.0.1+build1/netwerk/sctp/src/netinet/sctp_input.c:38: 41:24.75 /usr/include/arm-linux-gnueabihf/bits/stdio2.h:64:10: note: ‘__builtin___snprintf_chk’ output 126 bytes into a destination of size 64 41:24.75 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, 41:24.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:24.75 __bos (__s), __fmt, __va_arg_pack ()); 41:24.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:24.76 /<>/firefox-58.0.1+build1/netwerk/sctp/src/netinet/sctp_input.c:5966:38: warning: ‘%s’ directive output truncated writing 81 bytes into a region of size 58 [-Wformat-truncation=] 41:24.77 snprintf(msg, sizeof(msg), "OOTB, %s:%d at %s\n", __FILE__, __LINE__, __FUNCTION__); 41:24.77 ^~ ~~~~~~~~ 41:24.77 In file included from /usr/include/stdio.h:862:0, 41:24.77 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/stdio.h:3, 41:24.77 from /<>/firefox-58.0.1+build1/netwerk/sctp/src/netinet/sctp_os_userspace.h:434, 41:24.77 from /<>/firefox-58.0.1+build1/netwerk/sctp/src/netinet/sctp_os.h:72, 41:24.77 from /<>/firefox-58.0.1+build1/netwerk/sctp/src/netinet/sctp_input.c:38: 41:24.77 /usr/include/arm-linux-gnueabihf/bits/stdio2.h:64:10: note: ‘__builtin___snprintf_chk’ output 126 bytes into a destination of size 64 41:24.77 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, 41:24.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:24.77 __bos (__s), __fmt, __va_arg_pack ()); 41:24.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:24.78 /<>/firefox-58.0.1+build1/netwerk/sctp/src/netinet/sctp_input.c:6041:38: warning: ‘%s’ directive output truncated writing 81 bytes into a region of size 58 [-Wformat-truncation=] 41:24.78 snprintf(msg, sizeof(msg), "OOTB, %s:%d at %s\n", __FILE__, __LINE__, __FUNCTION__); 41:24.78 ^~ ~~~~~~~~ 41:24.78 In file included from /usr/include/stdio.h:862:0, 41:24.79 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/stdio.h:3, 41:24.79 from /<>/firefox-58.0.1+build1/netwerk/sctp/src/netinet/sctp_os_userspace.h:434, 41:24.79 from /<>/firefox-58.0.1+build1/netwerk/sctp/src/netinet/sctp_os.h:72, 41:24.79 from /<>/firefox-58.0.1+build1/netwerk/sctp/src/netinet/sctp_input.c:38: 41:24.79 /usr/include/arm-linux-gnueabihf/bits/stdio2.h:64:10: note: ‘__builtin___snprintf_chk’ output 126 bytes into a destination of size 64 41:24.79 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, 41:24.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:24.80 __bos (__s), __fmt, __va_arg_pack ()); 41:24.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:32.59 /<>/firefox-58.0.1+build1/netwerk/sctp/src/netinet/sctp_output.c: In function ‘sctp_send_initiate_ack’: 41:32.60 /<>/firefox-58.0.1+build1/netwerk/sctp/src/netinet/sctp_output.c:5890:32: warning: ‘%s’ directive output truncated writing 82 bytes into a region of size 64 [-Wformat-truncation=] 41:32.60 snprintf(msg, sizeof(msg), "%s:%d at %s\n", __FILE__, __LINE__, __FUNCTION__); 41:32.60 ^~ ~~~~~~~~ 41:32.60 In file included from /usr/include/stdio.h:862:0, 41:32.60 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/stdio.h:3, 41:32.60 from /<>/firefox-58.0.1+build1/netwerk/sctp/src/netinet/sctp_os_userspace.h:434, 41:32.60 from /<>/firefox-58.0.1+build1/netwerk/sctp/src/netinet/sctp_os.h:72, 41:32.60 from /<>/firefox-58.0.1+build1/netwerk/sctp/src/netinet/sctp_output.c:38: 41:32.60 /usr/include/arm-linux-gnueabihf/bits/stdio2.h:64:10: note: ‘__builtin___snprintf_chk’ output 115 bytes into a destination of size 64 41:32.60 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, 41:32.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:32.60 __bos (__s), __fmt, __va_arg_pack ()); 41:32.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:33.46 libnetwerk_protocol_http.a.desc 41:34.17 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/protocol/http' 41:34.19 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/sctp/datachannel' 41:46.78 libnetwerk_ipc.a.desc 41:47.45 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/ipc' 41:47.54 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/wifi' 41:51.79 Compiling darling_macro v0.2.0 41:55.05 libnetwerk_wifi.a.desc 41:55.88 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/wifi' 41:58.36 libnetwerk_sctp_datachannel.a.desc 41:59.10 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/sctp/datachannel' 41:59.12 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/build' *** KEEP ALIVE MARKER *** Total duration: 0:42:00.246756 42:04.52 Compiling serde_derive v1.0.8 42:10.26 libnksctp_s.a.desc 42:10.79 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/sctp/src' 42:10.84 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/test' 42:15.69 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/test/gtest' 42:24.54 libnetwerk_build.a.desc 42:25.24 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/build' 42:25.29 Compiling rust_url_capi v0.0.1 (file:///<>/firefox-58.0.1+build1/netwerk/base/rust-url-capi) 42:31.00 Compiling u2fhid v0.1.0 (file:///<>/firefox-58.0.1+build1/dom/webauthn/u2f-hid-rs) 42:47.13 libnetwerk_test_gtest.a.desc 42:47.65 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/test/gtest' 42:47.66 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/test/gtest/parse-ftp' 42:53.80 libnetwerk_test.a.desc 42:54.37 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/test' 42:54.38 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/extensions/auth' 42:57.14 libnetwerk_test_gtest_parse-ftp.a.desc 42:57.69 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/netwerk/test/gtest/parse-ftp' 42:57.74 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/chromium' *** KEEP ALIVE MARKER *** Total duration: 0:43:00.246743 43:12.62 libextensions_auth.a.desc 43:13.05 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/extensions/auth' 43:13.05 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/chromium/src/third_party' 43:13.44 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/chromium/src/third_party/Unified_c_src_third_party0.c:2:0: 43:13.44 /<>/firefox-58.0.1+build1/ipc/chromium/src/third_party/libevent/buffer.c: In function ‘evbuffer_write_sendfile’: 43:13.44 /<>/firefox-58.0.1+build1/ipc/chromium/src/third_party/libevent/buffer.c:2487:37: warning: passing argument 3 of ‘sendfile’ from incompatible pointer type [-Wincompatible-pointer-types] 43:13.44 res = sendfile(dest_fd, source_fd, &offset, chain->off); 43:13.44 ^ 43:13.44 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/sys/sendfile.h:3:0, 43:13.44 from /<>/firefox-58.0.1+build1/ipc/chromium/src/third_party/libevent/buffer.c:66, 43:13.44 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/chromium/src/third_party/Unified_c_src_third_party0.c:2: 43:13.44 /usr/include/arm-linux-gnueabihf/sys/sendfile.h:33:16: note: expected ‘off_t * {aka long int *}’ but argument is of type ‘int32_t * {aka int *}’ 43:13.44 extern ssize_t sendfile (int __out_fd, int __in_fd, off_t *__offset, 43:13.44 ^~~~~~~~ 43:38.00 In file included from /usr/include/c++/7/bits/stl_algo.h:61:0, 43:38.00 from /usr/include/c++/7/algorithm:62, 43:38.01 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/algorithm:3, 43:38.01 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/algorithm:44, 43:38.01 from /<>/firefox-58.0.1+build1/ipc/chromium/src/base/command_line.cc:14, 43:38.01 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:11: 43:38.01 /usr/include/c++/7/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = MessageLoop::PendingTask; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]’: 43:38.01 /usr/include/c++/7/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 43:38.01 __push_heap(_RandomAccessIterator __first, 43:38.01 ^~~~~~~~~~~ 43:40.27 liblibevent.a.desc 43:40.37 In file included from /usr/include/c++/7/vector:69:0, 43:40.37 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 43:40.37 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 43:40.37 from /<>/firefox-58.0.1+build1/ipc/chromium/src/base/command_line.h:26, 43:40.37 from /<>/firefox-58.0.1+build1/ipc/chromium/src/base/command_line.cc:7, 43:40.37 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:11: 43:40.37 /usr/include/c++/7/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {MessageLoop::PendingTask}; _Tp = MessageLoop::PendingTask; _Alloc = std::allocator]’: 43:40.37 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type ‘std::vector >::iterator {aka __gnu_cxx::__normal_iterator > >}’ changed in GCC 7.1 43:40.37 vector<_Tp, _Alloc>:: 43:40.37 ^~~~~~~~~~~~~~~~~~~ 43:40.47 /usr/include/c++/7/bits/vector.tcc: In member function ‘void MessageLoop::AddToDelayedWorkQueue(const MessageLoop::PendingTask&)’: 43:40.47 /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 43:40.47 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 43:40.47 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:40.55 In file included from /usr/include/c++/7/bits/stl_algo.h:61:0, 43:40.56 from /usr/include/c++/7/algorithm:62, 43:40.56 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/algorithm:3, 43:40.56 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/algorithm:44, 43:40.56 from /<>/firefox-58.0.1+build1/ipc/chromium/src/base/command_line.cc:14, 43:40.56 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:11: 43:40.56 /usr/include/c++/7/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = MessageLoop::PendingTask; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 43:40.56 /usr/include/c++/7/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 43:40.56 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 43:40.56 ^~~~~~~~~~~~~ 43:40.60 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/chromium/src/third_party' 43:40.62 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/chromium/atomics' 43:40.63 libchromium_atomics.a.desc 43:41.26 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/chromium/atomics' 43:41.28 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/glue' *** KEEP ALIVE MARKER *** Total duration: 0:44:00.247923 44:08.74 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/ipdl' 44:17.14 libipc_chromium.a.desc 44:17.72 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/chromium' 44:17.74 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/testshell' 44:58.04 /<>/firefox-58.0.1+build1/ipc/testshell/TestShellParent.cpp: In member function ‘bool mozilla::ipc::TestShellCommandParent::RunCallback(const nsString&)’: 44:58.04 /<>/firefox-58.0.1+build1/ipc/testshell/TestShellParent.cpp:83:91: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 44:58.04 bool ok = JS_CallFunctionValue(cx, global, callback, JS::HandleValueArray(strVal), &rval); 44:58.04 ^ *** KEEP ALIVE MARKER *** Total duration: 0:45:00.246786 45:17.57 /<>/firefox-58.0.1+build1/ipc/testshell/XPCShellEnvironment.cpp: In function ‘bool {anonymous}::Quit(JSContext*, unsigned int, JS::Value*)’: 45:17.58 /<>/firefox-58.0.1+build1/ipc/testshell/XPCShellEnvironment.cpp:66:24: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 45:17.58 if (!JS_GetProperty(cx, global, "__XPCShellEnvironment", &v) || 45:17.58 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:17.66 In file included from /<>/firefox-58.0.1+build1/dom/base/nsJSUtils.h:22:0, 45:17.66 from /<>/firefox-58.0.1+build1/ipc/testshell/XPCShellEnvironment.cpp:35: 45:17.66 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool {anonymous}::Load(JSContext*, unsigned int, JS::Value*)’: 45:17.66 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 45:17.66 return js::ToStringSlow(cx, v); 45:17.67 ^ 45:17.81 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool {anonymous}::Print(JSContext*, unsigned int, JS::Value*)’: 45:17.81 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 45:17.81 return js::ToStringSlow(cx, v); 45:17.81 ^ 45:17.91 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool {anonymous}::DumpXPC(JSContext*, unsigned int, JS::Value*)’: 45:17.91 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:206:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 45:17.91 return js::ToUint16Slow(cx, v, out); 45:17.91 ^ 45:17.96 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool {anonymous}::Dump(JSContext*, unsigned int, JS::Value*)’: 45:17.96 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 45:17.96 return js::ToStringSlow(cx, v); 45:17.96 ^ 45:18.16 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘void mozilla::ipc::XPCShellEnvironment::ProcessFile(JSContext*, const char*, FILE*, bool)’: 45:18.16 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 45:18.16 return js::ToStringSlow(cx, v); 45:18.17 ^ 45:18.43 /<>/firefox-58.0.1+build1/ipc/testshell/XPCShellEnvironment.cpp: In member function ‘bool mozilla::ipc::XPCShellEnvironment::Init()’: 45:18.43 /<>/firefox-58.0.1+build1/ipc/testshell/XPCShellEnvironment.cpp:471:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 45:18.43 if (!JS_DefineProperty(cx, globalObj, "__XPCShellEnvironment", 45:18.43 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:18.43 privateVal, 45:18.43 ~~~~~~~~~~~ 45:18.44 JSPROP_READONLY | JSPROP_PERMANENT) || 45:18.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:18.59 In file included from /<>/firefox-58.0.1+build1/dom/base/nsJSUtils.h:22:0, 45:18.59 from /<>/firefox-58.0.1+build1/ipc/testshell/XPCShellEnvironment.cpp:35: 45:18.59 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘bool mozilla::ipc::XPCShellEnvironment::EvaluateString(const nsString&, nsString*)’: 45:18.59 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 45:18.59 return js::ToStringSlow(cx, v); 45:18.59 ^ 45:19.35 libipc_testshell.a.desc 45:19.62 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/testshell' 45:19.63 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/contentproc' 45:22.28 libplugin-container.a.desc 45:22.68 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/contentproc' 45:22.70 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc' *** KEEP ALIVE MARKER *** Total duration: 0:46:00.249270 46:06.47 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:29:0: 46:06.47 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp: In function ‘bool UnknownPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 46:06.47 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp:596:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 46:06.47 UnknownPropertyStub(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 46:06.47 ^~~~~~~~~~~~~~~~~~~ 46:06.50 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp: In function ‘bool UnknownStrictPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’: 46:06.50 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp:603:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 46:06.50 UnknownStrictPropertyStub(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 46:06.50 ^~~~~~~~~~~~~~~~~~~~~~~~~ 46:06.70 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:47:0: 46:06.70 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp: In function ‘mozilla::jsipc::RemoteObject MakeRemoteObject(JSContext*, mozilla::jsipc::ObjectId, JS::HandleObject)’: 46:06.70 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:1122:1: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:06.70 MakeRemoteObject(JSContext* cx, ObjectId id, HandleObject obj) 46:06.70 ^~~~~~~~~~~~~~~~ 46:06.70 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:1122:1: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:07.55 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:29:0: 46:07.55 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp: In member function ‘JSObject* mozilla::jsipc::IdToObjectMap::find(mozilla::jsipc::ObjectId)’: 46:07.55 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp:56:1: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:07.55 IdToObjectMap::find(ObjectId id) 46:07.55 ^~~~~~~~~~~~~ 46:07.55 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp:56:1: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:07.69 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp: In member function ‘JSObject* mozilla::jsipc::IdToObjectMap::findPreserveColor(mozilla::jsipc::ObjectId)’: 46:07.69 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp:65:1: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:07.69 IdToObjectMap::findPreserveColor(ObjectId id) 46:07.69 ^~~~~~~~~~~~~ 46:07.84 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp: In member function ‘bool mozilla::jsipc::ObjectToIdMap::add(JSContext*, JSObject*, mozilla::jsipc::ObjectId)’: 46:07.84 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp:136:1: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:07.84 ObjectToIdMap::add(JSContext* cx, JSObject* obj, ObjectId id) 46:07.84 ^~~~~~~~~~~~~ 46:08.22 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 46:08.22 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 46:08.22 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 46:08.22 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 46:08.22 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/DOMEventTargetHelper.h:19, 46:08.22 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ScreenOrientation.h:10, 46:08.22 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 46:08.22 from /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.h:12, 46:08.22 from /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.h:11, 46:08.22 from /<>/firefox-58.0.1+build1/js/ipc/JavaScriptBase.h:11, 46:08.22 from /<>/firefox-58.0.1+build1/js/ipc/JavaScriptChild.h:11, 46:08.22 from /<>/firefox-58.0.1+build1/js/ipc/JavaScriptChild.cpp:8, 46:08.22 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:11: 46:08.22 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘bool mozilla::jsipc::JavaScriptShared::convertIdToGeckoString(JSContext*, JS::HandleId, nsString*)’: 46:08.22 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 46:08.22 return js::ToStringSlow(cx, v); 46:08.22 ^ 46:08.49 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:29:0: 46:08.49 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp: In member function ‘bool mozilla::jsipc::JavaScriptShared::fromVariant(JSContext*, const mozilla::jsipc::JSVariant&, JS::MutableHandleValue)’: 46:08.49 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp:306:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 46:08.49 JavaScriptShared::fromVariant(JSContext* cx, const JSVariant& from, MutableHandleValue to) 46:08.49 ^~~~~~~~~~~~~~~~ 46:08.56 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp: In member function ‘virtual bool mozilla::jsipc::JavaScriptShared::Unwrap(JSContext*, InfallibleTArray&, JS::MutableHandleObject)’: 46:08.56 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp:730:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 46:08.56 if (!fromVariant(cx, aCpows[i].value(), &v)) 46:08.56 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:08.56 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp:733:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 46:08.56 if (!JS_DefineUCProperty(cx, 46:08.56 ~~~~~~~~~~~~~~~~~~~^~~~ 46:08.56 obj, 46:08.56 ~~~~ 46:08.56 name.BeginReading(), 46:08.56 ~~~~~~~~~~~~~~~~~~~~ 46:08.56 name.Length(), 46:08.56 ~~~~~~~~~~~~~~ 46:08.56 v, 46:08.56 ~~ 46:08.56 JSPROP_ENUMERATE)) 46:08.56 ~~~~~~~~~~~~~~~~~ 46:08.64 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp: In member function ‘JSObject* mozilla::jsipc::JavaScriptShared::findObjectById(JSContext*, const mozilla::jsipc::ObjectId&)’: 46:08.68 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp:529:39: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:08.68 RootedObject obj(cx, objects_.find(objId)); 46:08.68 ~~~~~~~~~~~~~^~~~~~~ 46:08.88 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp: In member function ‘bool mozilla::jsipc::JavaScriptShared::toDescriptor(JSContext*, const mozilla::jsipc::PPropertyDescriptor&, JS::MutableHandle)’: 46:08.88 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp:611:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 46:08.88 JavaScriptShared::toDescriptor(JSContext* cx, const PPropertyDescriptor& in, 46:08.88 ^~~~~~~~~~~~~~~~ 46:08.88 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp:615:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 46:08.88 if (!fromVariant(cx, in.value(), out.value())) 46:08.88 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:09.08 In file included from /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.cpp:9:0, 46:09.08 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 46:09.08 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptLogging.h: In member function ‘void mozilla::jsipc::Logging::formatObject(bool, bool, mozilla::jsipc::ObjectId, nsCString&)’: 46:09.08 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptLogging.h:100:10: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:09.08 void formatObject(bool incoming, bool local, ObjectId id, nsCString& out) { 46:09.08 ^~~~~~~~~~~~ 46:09.08 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptLogging.h:107:40: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:09.08 obj = shared->objects_.find(id); 46:09.08 ~~~~~~~~~~~~~~~~~~~~~^~~~ 46:09.15 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptLogging.h: In member function ‘void mozilla::jsipc::Logging::format(bool, const mozilla::jsipc::JSVariant&, nsCString&)’: 46:09.15 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptLogging.h:172:31: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:09.15 formatObject(incoming, true, ObjectId::deserialize(ovar.get_LocalObject().serializedId()), out); 46:09.15 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:09.15 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptLogging.h:172:31: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:09.15 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptLogging.h:174:31: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:09.15 formatObject(incoming, false, ObjectId::deserialize(ovar.get_RemoteObject().serializedId()), out); 46:09.15 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:09.15 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptLogging.h:174:31: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:09.31 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:47:0: 46:09.31 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp: In member function ‘bool mozilla::jsipc::WrapperOwner::DOMQI(JSContext*, JS::HandleObject, JS::CallArgs&)’: 46:09.31 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:457:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 46:09.31 if (!JS_GetPropertyDescriptor(cx, proxy, "QueryInterface", &propDesc)) 46:09.31 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:09.31 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:464:79: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 46:09.31 return JS_CallFunctionValue(cx, proxy, propDesc.value(), args, args.rval()); 46:09.31 ^ 46:09.50 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp: In member function ‘bool mozilla::jsipc::WrapperOwner::ok(JSContext*, const mozilla::jsipc::ReturnStatus&)’: 46:09.50 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:1085:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 46:09.50 if (!fromVariant(cx, status.get_ReturnException().exn(), &exn)) 46:09.50 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:09.50 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:1088:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 46:09.50 JS_SetPendingException(cx, exn); 46:09.50 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 46:09.95 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp: In member function ‘bool mozilla::jsipc::WrapperOwner::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 46:09.95 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:171:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 46:09.95 WrapperOwner::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 46:09.95 ^~~~~~~~~~~~ 46:09.95 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:190:41: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 46:09.95 return toDescriptor(cx, result, desc); 46:09.95 ^ 46:10.02 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp: In member function ‘virtual bool CPOWProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 46:10.02 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:164:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 46:10.02 CPOWProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 46:10.02 ^~~~~~~~~~~~~~~~ 46:10.02 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:167:56: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 46:10.02 FORWARD(getPropertyDescriptor, (cx, proxy, id, desc), false); 46:10.02 ^ 46:10.02 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro ‘FORWARD’ 46:10.04 return owner->call args; \ 46:10.05 ^~~~ 46:10.06 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp: In member function ‘bool mozilla::jsipc::WrapperOwner::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 46:10.06 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:201:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 46:10.06 WrapperOwner::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 46:10.07 ^~~~~~~~~~~~ 46:10.10 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:220:41: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 46:10.13 return toDescriptor(cx, result, desc); 46:10.13 ^ 46:10.13 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp: In member function ‘virtual bool CPOWProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 46:10.13 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:194:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 46:10.13 CPOWProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 46:10.13 ^~~~~~~~~~~~~~~~ 46:10.13 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:197:59: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 46:10.13 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 46:10.13 ^ 46:10.13 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro ‘FORWARD’ 46:10.13 return owner->call args; \ 46:10.13 ^~~~ 46:13.52 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:29:0: 46:13.52 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp: In member function ‘bool mozilla::jsipc::JavaScriptShared::toVariant(JSContext*, JS::HandleValue, mozilla::jsipc::JSVariant*)’: 46:13.53 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp:236:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 46:13.53 JavaScriptShared::toVariant(JSContext* cx, JS::HandleValue from, JSVariant* to) 46:13.53 ^~~~~~~~~~~~~~~~ 46:13.53 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp:238:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 46:13.53 switch (JS_TypeOfValue(cx, from)) { 46:13.53 ~~~~~~~~~~~~~~^~~~~~~~~~ 46:13.53 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 46:13.53 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 46:13.53 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 46:13.53 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 46:13.53 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/DOMEventTargetHelper.h:19, 46:13.53 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ScreenOrientation.h:10, 46:13.53 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 46:13.53 from /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.h:12, 46:13.53 from /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.h:11, 46:13.54 from /<>/firefox-58.0.1+build1/js/ipc/JavaScriptBase.h:11, 46:13.54 from /<>/firefox-58.0.1+build1/js/ipc/JavaScriptChild.h:11, 46:13.54 from /<>/firefox-58.0.1+build1/js/ipc/JavaScriptChild.cpp:8, 46:13.55 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:11: 46:13.55 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 46:13.55 return js::ToStringSlow(cx, v); 46:13.55 ^ 46:13.61 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:29:0: 46:13.61 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp: In member function ‘bool mozilla::jsipc::JavaScriptShared::fromDescriptor(JSContext*, JS::Handle, mozilla::jsipc::PPropertyDescriptor*)’: 46:13.61 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp:558:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 46:13.61 JavaScriptShared::fromDescriptor(JSContext* cx, Handle desc, 46:13.61 ^~~~~~~~~~~~~~~~ 46:13.65 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:47:0: 46:13.65 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp: In member function ‘bool mozilla::jsipc::WrapperOwner::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: 46:13.65 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:232:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 46:13.65 WrapperOwner::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 46:13.65 ^~~~~~~~~~~~ 46:13.68 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp: In member function ‘virtual bool CPOWProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: 46:13.68 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:224:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 46:13.68 CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 46:13.68 ^~~~~~~~~~~~~~~~ 46:13.68 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:228:57: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 46:13.68 FORWARD(defineProperty, (cx, proxy, id, desc, result), false); 46:13.68 ^ 46:13.68 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro ‘FORWARD’ 46:13.68 return owner->call args; \ 46:13.68 ^~~~ 46:13.71 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38:0: 46:13.71 /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.cpp: In member function ‘bool mozilla::jsipc::WrapperAnswer::fail(mozilla::dom::AutoJSAPI&, mozilla::jsipc::ReturnStatus*)’: 46:13.71 /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.cpp:62:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 46:13.71 if (!jsapi.StealException(&exn)) 46:13.71 ~~~~~~~~~~~~~~~~~~~~^~~~~~ 46:13.79 In file included from /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.cpp:9:0, 46:13.79 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 46:13.79 /<>/firefox-58.0.1+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*)’: 46:13.79 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:13.79 formatObject(true, true, obj.id, out); 46:13.79 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 46:13.79 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:13.80 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38:0: 46:13.80 /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.cpp:364:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 46:13.80 if (!fromVariant(cx, value, &val)) 46:13.80 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 46:13.80 /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.cpp:368:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 46:13.80 if (!fromVariant(cx, receiverVar, &receiver)) 46:13.80 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:13.81 /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.cpp:372:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 46:13.81 if (!JS_ForwardSetPropertyTo(cx, obj, id, val, receiver, result)) 46:13.81 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:13.82 /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.cpp:372:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 46:14.33 In file included from /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.cpp:9:0, 46:14.34 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 46:14.34 /<>/firefox-58.0.1+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*)’: 46:14.34 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:14.34 formatObject(true, true, obj.id, out); 46:14.34 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 46:14.34 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:14.34 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38:0: 46:14.34 /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.cpp:525:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 46:14.34 if (!fromVariant(cx, vVar, &val)) 46:14.34 ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 46:14.79 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:47:0: 46:14.79 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp: In member function ‘bool mozilla::jsipc::WrapperOwner::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)’: 46:14.79 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:711:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 46:14.79 WrapperOwner::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, bool* bp) 46:14.79 ^~~~~~~~~~~~ 46:14.85 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp: In member function ‘virtual bool CPOWProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’: 46:14.85 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:705:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 46:14.85 CPOWProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, bool* bp) const 46:14.86 ^~~~~~~~~~~~~~~~ 46:14.86 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:707:43: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 46:14.86 FORWARD(hasInstance, (cx, proxy, v, bp), false); 46:14.86 ^ 46:14.86 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro ‘FORWARD’ 46:14.86 return owner->call args; \ 46:14.86 ^~~~ 46:14.91 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp: In member function ‘bool mozilla::jsipc::WrapperOwner::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 46:14.91 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:536:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 46:14.91 WrapperOwner::set(JSContext* cx, JS::HandleObject proxy, JS::HandleId id, JS::HandleValue v, 46:14.91 ^~~~~~~~~~~~ 46:14.91 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:536:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 46:14.93 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp: In member function ‘virtual bool CPOWProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’: 46:14.93 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:529:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 46:14.93 CPOWProxyHandler::set(JSContext* cx, JS::HandleObject proxy, JS::HandleId id, JS::HandleValue v, 46:14.93 ^~~~~~~~~~~~~~~~ 46:14.93 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:529:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 46:14.93 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:532:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 46:14.93 FORWARD(set, (cx, proxy, id, v, receiver, result), false); 46:14.93 ^ 46:14.93 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro ‘FORWARD’ 46:14.93 return owner->call args; \ 46:14.93 ^~~~ 46:14.93 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:532:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 46:14.93 FORWARD(set, (cx, proxy, id, v, receiver, result), false); 46:14.93 ^ 46:14.93 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro ‘FORWARD’ 46:14.93 return owner->call args; \ 46:14.93 ^~~~ 46:14.97 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp: In member function ‘bool mozilla::jsipc::WrapperOwner::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 46:14.97 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:468:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 46:14.97 WrapperOwner::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 46:14.97 ^~~~~~~~~~~~ 46:14.97 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:468:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 46:14.98 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:507:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 46:14.98 if (!fromVariant(cx, val, vp)) 46:14.98 ~~~~~~~~~~~^~~~~~~~~~~~~ 46:14.98 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:519:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 46:14.98 if (!JS_DefineProperty(cx, toStringObj, "__cpow__", vp, JSPROP_PERMANENT | JSPROP_READONLY)) 46:14.98 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:15.06 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp: In member function ‘virtual bool CPOWProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 46:15.06 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:351:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 46:15.06 CPOWProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 46:15.06 ^~~~~~~~~~~~~~~~ 46:15.06 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:351:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 46:15.06 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:354:46: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 46:15.06 FORWARD(get, (cx, proxy, receiver, id, vp), false); 46:15.06 ^ 46:15.06 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro ‘FORWARD’ 46:15.06 return owner->call args; \ 46:15.06 ^~~~ 46:15.06 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:354:46: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 46:15.06 FORWARD(get, (cx, proxy, receiver, id, vp), false); 46:15.06 ^ 46:15.06 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro ‘FORWARD’ 46:15.06 return owner->call args; \ 46:15.06 ^~~~ 46:15.10 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38:0: 46:15.10 /<>/firefox-58.0.1+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*)’: 46:15.10 /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.cpp:323:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 46:15.10 if (!fromVariant(cx, receiverVar, &receiver)) 46:15.10 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:15.10 /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.cpp:331:33: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 46:15.10 if (!JS_ForwardGetPropertyTo(cx, obj, id, receiver, &val)) 46:15.10 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:15.10 /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.cpp:331:33: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 46:15.11 In file included from /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.cpp:9:0, 46:15.11 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 46:15.11 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:15.11 formatObject(true, true, obj.id, out); 46:15.11 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 46:15.11 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:15.60 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptLogging.h: In member function ‘void mozilla::jsipc::Logging::print(const char*, const T1&) [with T1 = mozilla::jsipc::ReceiverObj]’: 46:15.60 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptLogging.h:107:40: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:15.60 obj = shared->objects_.find(id); 46:15.60 ~~~~~~~~~~~~~~~~~~~~~^~~~ 46:18.02 /<>/firefox-58.0.1+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]’: 46:18.02 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:18.02 formatObject(true, true, obj.id, out); 46:18.02 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 46:18.02 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:18.15 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38:0: 46:18.16 /<>/firefox-58.0.1+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*)’: 46:18.16 /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.cpp:151:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 46:18.16 if (!JS_GetPropertyDescriptorById(cx, obj, id, &desc)) 46:18.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 46:18.30 /<>/firefox-58.0.1+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*)’: 46:18.30 /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.cpp:183:41: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 46:18.30 if (!JS_GetOwnPropertyDescriptorById(cx, obj, id, &desc)) 46:18.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 46:18.46 /<>/firefox-58.0.1+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*)’: 46:18.46 /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.cpp:214:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 46:18.46 if (!toDescriptor(cx, descriptor, &desc)) 46:18.46 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 46:18.46 /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.cpp:218:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 46:18.46 if (!JS_DefinePropertyById(cx, obj, id, desc, success)) 46:18.46 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:19.16 In file included from /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.cpp:9:0, 46:19.16 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 46:19.16 /<>/firefox-58.0.1+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]’: 46:19.16 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:19.16 formatObject(true, true, obj.id, out); 46:19.16 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 46:19.16 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:19.74 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:29:0: 46:19.74 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp: In member function ‘JSObject* mozilla::jsipc::JavaScriptShared::findCPOWByIdPreserveColor(const mozilla::jsipc::ObjectId&)’: 46:19.74 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp:514:45: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:19.74 JSObject* obj = cpows_.findPreserveColor(objId); 46:19.78 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 46:19.90 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:47:0: 46:19.90 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp: In member function ‘void mozilla::jsipc::WrapperOwner::drop(JSObject*)’: 46:19.90 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:925:33: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:19.90 if (cpows_.findPreserveColor(objId) == obj) 46:19.90 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 46:20.10 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:29:0: 46:20.10 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp: In member function ‘bool mozilla::jsipc::IdToObjectMap::add(mozilla::jsipc::ObjectId, JSObject*)’: 46:20.10 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp:74:1: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:20.10 IdToObjectMap::add(ObjectId id, JSObject* obj) 46:20.10 ^~~~~~~~~~~~~ 46:20.43 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp: In member function ‘void mozilla::jsipc::IdToObjectMap::remove(mozilla::jsipc::ObjectId)’: 46:20.43 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp:80:1: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:20.43 IdToObjectMap::remove(ObjectId id) 46:20.43 ^~~~~~~~~~~~~ 46:20.43 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp:80:1: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:20.64 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp: In member function ‘virtual bool mozilla::jsipc::JavaScriptShared::Wrap(JSContext*, JS::HandleObject, InfallibleTArray*)’: 46:20.64 /<>/firefox-58.0.1+build1/js/ipc/JavaScriptShared.cpp:767:32: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 46:20.64 if (!JS_GetPropertyById(cx, aObj, id, &v)) 46:20.64 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 46:21.42 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:47:0: 46:21.42 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp: In member function ‘virtual bool mozilla::jsipc::WrapperOwner::toObjectVariant(JSContext*, JSObject*, mozilla::jsipc::ObjectVariant*)’: 46:21.42 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:1152:36: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:21.42 *objVarp = MakeRemoteObject(cx, id, obj); 46:21.42 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 46:21.42 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:1167:32: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:21.42 *objVarp = MakeRemoteObject(cx, id, obj); 46:21.43 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 46:21.65 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38:0: 46:21.65 /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.cpp: In member function ‘bool mozilla::jsipc::WrapperAnswer::RecvDropObject(const mozilla::jsipc::ObjectId&)’: 46:21.65 /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.cpp:787:53: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 46:21.65 JSObject* obj = objects_.findPreserveColor(objId); 46:21.65 ^ 46:22.24 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:47:0: 46:22.24 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp: In member function ‘bool mozilla::jsipc::WrapperOwner::callOrConstruct(JSContext*, JS::HandleObject, const JS::CallArgs&, bool)’: 46:22.24 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:690:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 46:22.24 if (!fromVariant(cx, outparams[i], &v)) 46:22.24 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 46:22.24 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:694:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 46:22.24 if (!JS_SetProperty(cx, obj, "value", v)) 46:22.24 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 46:22.25 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:698:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 46:22.25 if (!fromVariant(cx, result, args.rval())) 46:22.25 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 46:22.39 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp: In function ‘bool CPOWToString(JSContext*, unsigned int, JS::Value*)’: 46:22.39 /<>/firefox-58.0.1+build1/js/ipc/WrapperOwner.cpp:376:24: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 46:22.39 if (!JS_GetProperty(cx, callee, "__cpow__", &cpowValue)) 46:22.39 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:22.56 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38:0: 46:22.56 /<>/firefox-58.0.1+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*)’: 46:22.56 /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.cpp:428:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 46:22.56 if (!fromVariant(cx, argv[0], &objv)) 46:22.56 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 46:22.56 /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.cpp:447:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 46:22.56 if (!fromVariant(cx, argv[i].get_JSVariant(), &v)) 46:22.57 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:22.57 /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.cpp:459:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 46:22.57 if (!JS::Construct(cx, vals[0], args, &obj)) 46:22.57 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 46:22.57 /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.cpp:463:25: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 46:22.57 if(!JS::Call(cx, vals[1], vals[0], args, &rval)) 46:22.57 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:22.57 /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.cpp:463:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 46:22.57 /<>/firefox-58.0.1+build1/js/ipc/WrapperAnswer.cpp:485:32: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 46:22.57 if (!JS_GetProperty(cx, obj, "value", &v)) 46:22.57 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 46:25.84 libjs_ipc.a.desc 46:26.44 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/ipc' 46:26.45 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/hal' *** KEEP ALIVE MARKER *** Total duration: 0:47:00.248680 47:13.11 In file included from /usr/include/c++/7/map:60:0, 47:13.11 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/map:3, 47:13.11 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/map:44, 47:13.11 from /<>/firefox-58.0.1+build1/ipc/chromium/src/base/process_util.h:30, 47:13.11 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:10, 47:13.11 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/ipc/IPCStream.h:11, 47:13.11 from /<>/firefox-58.0.1+build1/ipc/glue/IPCStreamUtils.h:10, 47:13.11 from /<>/firefox-58.0.1+build1/ipc/glue/IPCStreamUtils.cpp:7, 47:13.11 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/glue/Unified_cpp_ipc_glue1.cpp:2: 47:13.11 /usr/include/c++/7/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 47:13.11 /usr/include/c++/7/bits/stl_tree.h:2395:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}’ changed in GCC 7.1 47:13.12 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 47:13.12 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:15.81 In file included from /usr/include/c++/7/map:61:0, 47:15.81 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/map:3, 47:15.81 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/map:44, 47:15.81 from /<>/firefox-58.0.1+build1/ipc/chromium/src/base/process_util.h:30, 47:15.81 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:10, 47:15.82 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/ipc/IPCStream.h:11, 47:15.82 from /<>/firefox-58.0.1+build1/ipc/glue/IPCStreamUtils.h:10, 47:15.82 from /<>/firefox-58.0.1+build1/ipc/glue/IPCStreamUtils.cpp:7, 47:15.82 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/glue/Unified_cpp_ipc_glue1.cpp:2: 47:15.82 /usr/include/c++/7/bits/stl_map.h: In member function ‘void mozilla::ipc::MessageChannel::RunMessage(mozilla::ipc::MessageChannel::MessageTask&)’: 47:15.84 /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}’ changed in GCC 7.1 47:15.84 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 47:15.84 ^~~ 47:16.04 /usr/include/c++/7/bits/stl_map.h: In member function ‘bool mozilla::ipc::MessageChannel::Call(mozilla::ipc::MessageChannel::Message*, mozilla::ipc::MessageChannel::Message*)’: 47:16.04 /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}’ changed in GCC 7.1 47:16.04 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 47:16.04 ^~~ 47:19.11 libipc_glue.a.desc 47:19.36 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/glue' 47:19.37 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers' 47:45.00 In file included from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:7:0: 47:45.00 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.h: In member function ‘virtual bool xpc::DOMXrayTraits::resolveNativeProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 47:45.00 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.h:200:18: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:45.00 virtual bool resolveNativeProperty(JSContext* cx, JS::HandleObject wrapper, 47:45.00 ^~~~~~~~~~~~~~~~~~~~~ 47:45.12 /<>/firefox-58.0.1+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]’: 47:45.12 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2412:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:45.12 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 47:45.12 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 47:45.20 /<>/firefox-58.0.1+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]’: 47:45.20 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2412:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:45.20 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 47:45.20 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 47:45.30 /<>/firefox-58.0.1+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]’: 47:45.30 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2412:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:45.30 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 47:45.30 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 47:45.41 /<>/firefox-58.0.1+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]’: 47:45.41 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2412:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:45.41 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 47:45.41 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 47:45.49 /<>/firefox-58.0.1+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]’: 47:45.49 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2412:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:45.49 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 47:45.49 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 47:45.59 /<>/firefox-58.0.1+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]’: 47:45.59 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2412:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:45.59 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 47:45.59 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 47:45.67 In file included from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:7:0: 47:45.67 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.h: In member function ‘virtual bool xpc::OpaqueXrayTraits::resolveNativeProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 47:45.67 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.h:372:18: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:45.67 virtual bool resolveNativeProperty(JSContext* cx, JS::HandleObject wrapper, 47:45.67 ^~~~~~~~~~~~~~~~~~~~~ 47:45.67 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.h: In member function ‘virtual bool xpc::JSXrayTraits::resolveNativeProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 47:45.67 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.h:255:18: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:45.67 virtual bool resolveNativeProperty(JSContext* cx, JS::HandleObject wrapper, 47:45.67 ^~~~~~~~~~~~~~~~~~~~~ 47:45.72 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In function ‘bool xpc::TryResolvePropertyFromSpecs(JSContext*, JS::HandleId, JS::HandleObject, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandle)’: 47:45.72 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:422:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:45.72 TryResolvePropertyFromSpecs(JSContext* cx, HandleId id, HandleObject holder, 47:45.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:45.73 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:448:47: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:45.73 JS_GetOwnPropertyDescriptorById(cx, holder, id, desc); 47:45.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:45.73 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:507:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 47:45.73 if (!JS_DefinePropertyById(cx, holder, id, v, flags & ~JSPROP_INTERNAL_USE_BIT)) 47:45.73 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:45.73 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:511:68: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:45.73 return JS_GetOwnPropertyDescriptorById(cx, holder, id, desc); 47:45.73 ^ 47:45.87 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In function ‘bool xpc::wrappedJSObject_getter(JSContext*, unsigned int, JS::Value*)’: 47:45.87 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1574:60: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:45.87 return WrapperFactory::WaiveXrayAndWrap(cx, args.rval()); 47:45.87 ^ 47:45.91 /<>/firefox-58.0.1+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]’: 47:45.91 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2393:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:45.91 XrayWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 47:45.91 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:45.91 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2393:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:45.91 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2401:78: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:45.91 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 47:45.91 ^ 47:45.91 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2401:78: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 47:45.92 /<>/firefox-58.0.1+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]’: 47:45.92 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2393:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:45.92 XrayWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 47:45.92 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:45.93 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2393:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:45.93 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2401:78: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:45.93 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 47:45.93 ^ 47:45.93 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2401:78: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 47:45.95 /<>/firefox-58.0.1+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]’: 47:45.95 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2393:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:45.95 XrayWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 47:45.95 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:45.95 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2393:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:45.95 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2401:78: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:45.95 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 47:45.95 ^ 47:45.95 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2401:78: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 47:45.97 /<>/firefox-58.0.1+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]’: 47:45.97 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2393:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:45.97 XrayWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 47:45.97 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:45.97 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2393:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:45.97 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2401:78: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:45.97 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 47:45.97 ^ 47:45.97 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2401:78: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 47:45.99 /<>/firefox-58.0.1+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]’: 47:45.99 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2393:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:45.99 XrayWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 47:45.99 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:45.99 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2393:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:45.99 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2401:78: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:45.99 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 47:45.99 ^ 47:46.00 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2401:78: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 47:46.01 /<>/firefox-58.0.1+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]’: 47:46.01 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2393:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:46.01 XrayWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 47:46.01 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:46.02 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2393:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:46.02 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2401:78: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:46.02 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 47:46.02 ^ 47:46.02 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2401:78: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 47:46.11 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In function ‘bool xpc::RecreateLostWaivers(JSContext*, const JS::PropertyDescriptor*, JS::MutableHandle)’: 47:46.11 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2203:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:46.11 RecreateLostWaivers(JSContext* cx, const PropertyDescriptor* orig, 47:46.11 ^~~~~~~~~~~~~~~~~~~ 47:46.18 In file included from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:7:0: 47:46.18 /<>/firefox-58.0.1+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]’: 47:46.18 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.h:402:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 47:46.18 js::ReportIsNotFunction(cx, v); 47:46.18 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 47:46.21 /<>/firefox-58.0.1+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]’: 47:46.21 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2349:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 47:46.21 XrayWrapper::get(JSContext* cx, HandleObject wrapper, 47:46.21 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:46.21 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2349:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:46.21 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2365:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:46.21 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 47:46.21 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 47:46.22 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsfriendapi.h:16:0, 47:46.22 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 47:46.22 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jswrapper.h:12, 47:46.22 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WrapperFactory.h:10, 47:46.22 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.h:12, 47:46.22 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 47:46.22 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3595:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 47:46.22 return Call(cx, thisv, fun, args, rval); 47:46.22 ^ 47:46.22 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3595:43: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 47:46.26 In file included from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:7:0: 47:46.27 /<>/firefox-58.0.1+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]’: 47:46.27 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.h:402:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 47:46.27 js::ReportIsNotFunction(cx, v); 47:46.27 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 47:46.29 /<>/firefox-58.0.1+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]’: 47:46.29 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2349:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 47:46.30 XrayWrapper::get(JSContext* cx, HandleObject wrapper, 47:46.30 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:46.30 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2349:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:46.30 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2365:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:46.30 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 47:46.30 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 47:46.30 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsfriendapi.h:16:0, 47:46.30 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 47:46.30 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jswrapper.h:12, 47:46.30 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WrapperFactory.h:10, 47:46.30 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.h:12, 47:46.30 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 47:46.30 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3595:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 47:46.30 return Call(cx, thisv, fun, args, rval); 47:46.31 ^ 47:46.31 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3595:43: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 47:46.36 /<>/firefox-58.0.1+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]’: 47:46.36 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2349:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 47:46.36 XrayWrapper::get(JSContext* cx, HandleObject wrapper, 47:46.36 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:46.36 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2349:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:46.37 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2365:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:46.37 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 47:46.37 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 47:46.37 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsfriendapi.h:16:0, 47:46.37 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 47:46.37 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jswrapper.h:12, 47:46.37 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WrapperFactory.h:10, 47:46.37 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.h:12, 47:46.37 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 47:46.37 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3595:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 47:46.37 return Call(cx, thisv, fun, args, rval); 47:46.37 ^ 47:46.37 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3595:43: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 47:46.42 /<>/firefox-58.0.1+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]’: 47:46.42 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2349:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 47:46.43 XrayWrapper::get(JSContext* cx, HandleObject wrapper, 47:46.43 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:46.43 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2349:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:46.43 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2365:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:46.43 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 47:46.43 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 47:46.43 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsfriendapi.h:16:0, 47:46.43 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 47:46.43 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jswrapper.h:12, 47:46.43 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WrapperFactory.h:10, 47:46.43 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.h:12, 47:46.44 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 47:46.44 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3595:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 47:46.44 return Call(cx, thisv, fun, args, rval); 47:46.44 ^ 47:46.44 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3595:43: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 47:46.49 /<>/firefox-58.0.1+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]’: 47:46.49 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2349:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 47:46.49 XrayWrapper::get(JSContext* cx, HandleObject wrapper, 47:46.49 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:46.49 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2349:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:46.50 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2365:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:46.50 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 47:46.50 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 47:46.50 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsfriendapi.h:16:0, 47:46.50 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 47:46.50 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jswrapper.h:12, 47:46.50 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WrapperFactory.h:10, 47:46.50 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.h:12, 47:46.50 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 47:46.50 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3595:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 47:46.50 return Call(cx, thisv, fun, args, rval); 47:46.50 ^ 47:46.50 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3595:43: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 47:46.55 /<>/firefox-58.0.1+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]’: 47:46.55 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2349:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 47:46.55 XrayWrapper::get(JSContext* cx, HandleObject wrapper, 47:46.55 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:46.55 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2349:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:46.56 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2365:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:46.56 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 47:46.56 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 47:46.56 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsfriendapi.h:16:0, 47:46.56 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 47:46.56 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jswrapper.h:12, 47:46.56 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WrapperFactory.h:10, 47:46.56 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.h:12, 47:46.56 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 47:46.56 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3595:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 47:46.56 return Call(cx, thisv, fun, args, rval); 47:46.56 ^ 47:46.57 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3595:43: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 47:47.34 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In function ‘bool xpc::ReportWrapperDenial(JSContext*, JS::HandleId, xpc::WrapperDenialType, const char*)’: 47:47.34 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:251:47: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:47.34 JSString* str = JS_ValueToSource(cx, idval); 47:47.34 ^ 47:47.59 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function ‘static bool xpc::JSXrayTraits::getOwnPropertyFromTargetIfSafe(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 47:47.59 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:337:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:47.59 bool JSXrayTraits::getOwnPropertyFromTargetIfSafe(JSContext* cx, 47:47.59 ^~~~~~~~~~~~ 47:47.59 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:351:41: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:47.59 if (!JS_GetOwnPropertyDescriptorById(cx, target, id, &desc)) 47:47.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 47:47.68 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function ‘static bool xpc::JSXrayTraits::getOwnPropertyFromWrapperIfSafe(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 47:47.68 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:321:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:47.68 bool JSXrayTraits::getOwnPropertyFromWrapperIfSafe(JSContext* cx, 47:47.68 ^~~~~~~~~~~~ 47:47.68 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:331:44: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:47.68 if (!getOwnPropertyFromTargetIfSafe(cx, target, wrapper, id, outDesc)) 47:47.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:47.68 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:334:49: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:47.68 return JS_WrapPropertyDescriptor(cx, outDesc); 47:47.68 ^ 47:47.82 /<>/firefox-58.0.1+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)’: 47:47.82 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1578:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:47.82 XrayTraits::resolveOwnProperty(JSContext* cx, HandleObject wrapper, HandleObject target, 47:47.82 ^~~~~~~~~~ 47:47.82 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1593:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:47.82 if (!JS_GetOwnPropertyDescriptorById(cx, expando, id, desc)) 47:47.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 47:47.82 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1620:39: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:47.82 if (!JS_WrapPropertyDescriptor(cx, desc)) 47:47.82 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 47:47.82 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1638:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:47.82 if (!JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 47:47.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:47.89 /<>/firefox-58.0.1+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)’: 47:47.89 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1648:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:47.89 XPCWrappedNativeXrayTraits::resolveOwnProperty(JSContext* cx, HandleObject wrapper, 47:47.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 47:47.89 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1655:54: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:47.89 id, desc); 47:47.89 ^ 47:47.89 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1663:64: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:47.89 return JS_GetOwnPropertyDescriptorById(cx, holder, id, desc); 47:47.90 ^ 47:47.92 /<>/firefox-58.0.1+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)’: 47:47.92 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1754:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:47.92 DOMXrayTraits::resolveOwnProperty(JSContext* cx, HandleObject wrapper, HandleObject target, 47:47.92 ^~~~~~~~~~~~~ 47:47.92 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1759:83: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:47.92 bool ok = XrayTraits::resolveOwnProperty(cx, wrapper, target, holder, id, desc); 47:47.92 ^ 47:47.92 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1781:58: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:47.92 return JS_WrapPropertyDescriptor(cx, desc); 47:47.92 ^ 47:47.92 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1786:41: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:47.92 if (!JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 47:47.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:47.92 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1794:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:47.92 if (!XrayResolveOwnProperty(cx, wrapper, target, id, desc, cacheOnHolder)) 47:47.93 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:47.93 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1802:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:47.93 return JS_DefinePropertyById(cx, holder, id, desc) && 47:47.93 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:47.93 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1803:43: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:47.93 JS_GetOwnPropertyDescriptorById(cx, holder, id, desc); 47:47.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:48.02 /<>/firefox-58.0.1+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)’: 47:48.02 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:222:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:48.02 OpaqueXrayTraits::resolveOwnProperty(JSContext* cx, HandleObject wrapper, HandleObject target, 47:48.02 ^~~~~~~~~~~~~~~~ 47:48.02 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:226:83: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:48.05 bool ok = XrayTraits::resolveOwnProperty(cx, wrapper, target, holder, id, desc); 47:48.05 ^ 47:48.06 /<>/firefox-58.0.1+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)’: 47:48.07 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:529:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:48.07 JSXrayTraits::resolveOwnProperty(JSContext* cx, HandleObject wrapper, 47:48.07 ^~~~~~~~~~~~ 47:48.07 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:536:54: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:48.07 id, desc); 47:48.09 ^ 47:48.10 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:545:41: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:48.11 if (!JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 47:48.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:48.11 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:564:73: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:48.11 return getOwnPropertyFromWrapperIfSafe(cx, wrapper, id, desc); 47:48.11 ^ 47:48.11 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:575:61: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:48.11 if (!JS_GetOwnPropertyDescriptorById(cx, target, id, &innerDesc)) 47:48.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:48.12 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:628:57: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:48.12 if (!TryResolvePropertyFromSpecs(cx, id, holder, 47:48.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 47:48.12 clasp->specConstructorFunctions(), 47:48.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:48.12 clasp->specConstructorProperties(), desc)) { 47:48.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:48.12 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:660:53: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:48.12 if (!JS_GetOwnPropertyDescriptorById(cx, waiver, id, desc)) 47:48.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:48.12 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:670:77: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:48.12 return getOwnPropertyFromWrapperIfSafe(cx, wrapper, id, desc); 47:48.12 ^ 47:48.12 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:701:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:48.12 if (!TryResolvePropertyFromSpecs(cx, id, holder, 47:48.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 47:48.12 clasp->specPrototypeFunctions(), 47:48.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:48.12 clasp->specPrototypeProperties(), 47:48.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:48.12 desc)) { 47:48.12 ~~~~~ 47:48.91 /<>/firefox-58.0.1+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]’: 47:48.91 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2170:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:48.91 XrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 47:48.91 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:48.91 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2181:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:48.91 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 47:48.99 /<>/firefox-58.0.1+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]’: 47:48.99 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2170:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:48.99 XrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 47:48.99 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:48.99 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2181:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:48.99 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 47:49.04 /<>/firefox-58.0.1+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]’: 47:49.04 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2170:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:49.04 XrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 47:49.04 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:49.04 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2181:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:49.04 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 47:49.09 /<>/firefox-58.0.1+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]’: 47:49.09 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2170:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:49.09 XrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 47:49.09 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:49.09 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2181:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:49.10 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 47:49.30 /<>/firefox-58.0.1+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]’: 47:49.30 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2550:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 47:49.30 if (!JS_WrapValue(cx, &v)) 47:49.30 ~~~~~~~~~~~~^~~~~~~~ 47:49.33 /<>/firefox-58.0.1+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]’: 47:49.33 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2550:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 47:49.33 if (!JS_WrapValue(cx, &v)) 47:49.33 ~~~~~~~~~~~~^~~~~~~~ 47:49.36 /<>/firefox-58.0.1+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]’: 47:49.36 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2550:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 47:49.37 if (!JS_WrapValue(cx, &v)) 47:49.37 ~~~~~~~~~~~~^~~~~~~~ 47:49.43 /<>/firefox-58.0.1+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]’: 47:49.43 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2550:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 47:49.43 if (!JS_WrapValue(cx, &v)) 47:49.43 ~~~~~~~~~~~~^~~~~~~~ 47:49.45 /<>/firefox-58.0.1+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]’: 47:49.45 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2550:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 47:49.45 if (!JS_WrapValue(cx, &v)) 47:49.45 ~~~~~~~~~~~~^~~~~~~~ 47:49.48 /<>/firefox-58.0.1+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]’: 47:49.48 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2550:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 47:49.48 if (!JS_WrapValue(cx, &v)) 47:49.48 ~~~~~~~~~~~~^~~~~~~~ 47:49.52 /<>/firefox-58.0.1+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]’: 47:49.52 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2247:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:49.52 XrayWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 47:49.52 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:49.52 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2254:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:49.52 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 47:49.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:49.52 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2300:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:49.52 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) 47:49.52 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 47:49.52 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2307:76: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:49.52 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 47:49.52 ^ 47:49.60 /<>/firefox-58.0.1+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]’: 47:49.60 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2247:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:49.60 XrayWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 47:49.60 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:49.60 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2254:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:49.60 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 47:49.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:49.60 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2300:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:49.60 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) 47:49.61 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 47:49.61 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2307:76: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:49.61 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 47:49.61 ^ 47:49.72 /<>/firefox-58.0.1+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]’: 47:49.72 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2247:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:49.72 XrayWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 47:49.72 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:49.72 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2254:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:49.72 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 47:49.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:49.72 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2300:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:49.72 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) 47:49.72 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 47:49.72 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2307:76: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:49.72 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 47:49.72 ^ 47:50.96 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function ‘static bool xpc::JSXrayTraits::construct(JSContext*, JS::HandleObject, const JS::CallArgs&, const js::Wrapper&)’: 47:50.96 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:986:27: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 47:50.97 if (!JS::Construct(cx, ctorVal, wrapper, vals, &result)) 47:50.97 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:50.97 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:994:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 47:50.97 js::ReportIsNotFunction(cx, v); 47:50.97 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 47:51.07 In file included from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:7:0: 47:51.08 /<>/firefox-58.0.1+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]’: 47:51.08 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.h:285:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 47:51.08 js::ReportIsNotFunction(cx, v); 47:51.08 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 47:51.11 /<>/firefox-58.0.1+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*)’: 47:51.11 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:742:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:51.11 JSXrayTraits::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 47:51.11 ^~~~~~~~~~~~ 47:51.12 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:742:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:51.12 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:790:39: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:51.12 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc) || 47:51.12 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 47:51.12 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:791:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:51.12 !JS_DefinePropertyById(cx, target, id, wrappedDesc, result)) 47:51.12 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:51.12 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:809:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:51.12 if (!JS_DefinePropertyById(cx, target, id, desc, result)) 47:51.12 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:51.22 /<>/firefox-58.0.1+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]’: 47:51.22 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2247:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:51.22 XrayWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 47:51.22 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:51.22 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2254:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:51.22 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 47:51.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:51.22 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2281:9: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:51.22 if (!Traits::singleton.defineProperty(cx, wrapper, id, desc, existing_desc, result, &defined)) 47:51.22 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2281:9: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:51.22 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2300:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:51.22 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) 47:51.22 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 47:51.22 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2307:76: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:51.22 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 47:51.22 ^ 47:51.29 /<>/firefox-58.0.1+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]’: 47:51.29 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2170:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:51.29 XrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 47:51.29 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:51.29 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2181:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:51.29 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 47:51.35 /<>/firefox-58.0.1+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]’: 47:51.36 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2075:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:51.36 XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 47:51.36 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:51.36 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2111:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:51.36 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 47:51.36 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2115:59: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:51.36 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 47:51.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:51.43 /<>/firefox-58.0.1+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]’: 47:51.43 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2170:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:51.43 XrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 47:51.43 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:51.43 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2181:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:51.43 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 47:51.50 /<>/firefox-58.0.1+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]’: 47:51.50 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2075:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:51.50 XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 47:51.50 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:51.50 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2111:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:51.50 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 47:51.50 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2115:59: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:51.50 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 47:51.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:51.57 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::JSXrayTraits::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)’: 47:51.57 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:733:44: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:51.57 if (!getOwnPropertyFromTargetIfSafe(cx, target, wrapper, id, &desc)) 47:51.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:51.85 /<>/firefox-58.0.1+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*)’: 47:51.85 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1815:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:51.85 DOMXrayTraits::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 47:51.85 ^~~~~~~~~~~~~ 47:51.85 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1815:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:51.85 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1830:74: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:51.85 return XrayDefineProperty(cx, wrapper, obj, id, desc, result, defined); 47:51.85 ^ 47:51.96 /<>/firefox-58.0.1+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]’: 47:51.96 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2247:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:51.96 XrayWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 47:51.96 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:51.96 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2254:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:51.96 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 47:51.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:51.96 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2281:9: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:51.96 if (!Traits::singleton.defineProperty(cx, wrapper, id, desc, existing_desc, result, &defined)) 47:51.96 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2281:9: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:51.99 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2300:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:51.99 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) 47:51.99 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 47:52.02 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2307:76: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:52.02 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 47:52.02 ^ 47:52.06 /<>/firefox-58.0.1+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]’: 47:52.06 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2247:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:52.06 XrayWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 47:52.06 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:52.06 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2254:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:52.06 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 47:52.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:52.06 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2281:9: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:52.06 if (!Traits::singleton.defineProperty(cx, wrapper, id, desc, existing_desc, result, &defined)) 47:52.06 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2281:9: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:52.06 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2300:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:52.06 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) 47:52.06 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 47:52.06 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2307:76: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:52.06 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 47:52.06 ^ 47:52.12 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function ‘static bool xpc::DOMXrayTraits::call(JSContext*, JS::HandleObject, const JS::CallArgs&, const js::Wrapper&)’: 47:52.12 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1885:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:52.12 return JS_WrapValue(cx, args.rval()); 47:52.12 ^ 47:52.12 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1876:36: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 47:52.12 js::ReportIsNotFunction(cx, v); 47:52.12 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 47:52.17 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function ‘static bool xpc::DOMXrayTraits::construct(JSContext*, JS::HandleObject, const JS::CallArgs&, const js::Wrapper&)’: 47:52.17 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1902:36: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 47:52.17 js::ReportIsNotFunction(cx, v); 47:52.17 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 47:52.17 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1909:49: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:52.17 if (!args.rval().isObject() || !JS_WrapValue(cx, args.rval())) 47:52.17 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 47:52.25 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In function ‘bool xpc::XrayUtils::HasNativeProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: 47:52.25 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1972:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:52.25 if (!traits->resolveOwnProperty(cx, wrapper, target, holder, id, &desc)) 47:52.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:52.25 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1989:39: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:52.25 if (!traits->resolveNativeProperty(cx, wrapper, holder, id, &desc)) 47:52.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:52.60 /<>/firefox-58.0.1+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]’: 47:52.60 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2075:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:52.60 XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 47:52.60 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:52.60 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2111:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:52.60 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 47:52.60 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2115:59: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:52.60 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 47:52.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:52.60 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2150:54: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:52.60 return JS_WrapPropertyDescriptor(cx, desc); 47:52.60 ^ 47:52.60 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2158:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:52.61 if (!JS_DefinePropertyById(cx, holder, id, desc) || 47:52.61 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:52.61 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2159:41: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:52.61 !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 47:52.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:52.77 /<>/firefox-58.0.1+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]’: 47:52.77 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2075:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:52.77 XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 47:52.77 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:52.77 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2111:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:52.77 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 47:52.79 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2115:59: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:52.79 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 47:52.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:52.83 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2150:54: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:52.83 return JS_WrapPropertyDescriptor(cx, desc); 47:52.83 ^ 47:52.83 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2158:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:52.83 if (!JS_DefinePropertyById(cx, holder, id, desc) || 47:52.83 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:52.83 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2159:41: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:52.83 !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 47:52.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:54.36 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘virtual bool xpc::JSXrayTraits::enumerateNames(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector&)’: 47:54.36 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:881:56: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:54.36 if (!getOwnPropertyFromTargetIfSafe(cx, target, wrapper, id, &desc)) 47:54.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:54.63 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘virtual bool xpc::XPCWrappedNativeXrayTraits::resolveNativeProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 47:54.63 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1466:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:54.63 XPCWrappedNativeXrayTraits::resolveNativeProperty(JSContext* cx, HandleObject wrapper, 47:54.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 47:54.63 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1502:37: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:54.63 return JS_DefinePropertyById(cx, holder, id, desc) && 47:54.63 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:54.63 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1503:47: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:54.64 JS_GetOwnPropertyDescriptorById(cx, holder, id, desc); 47:54.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:54.64 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1546:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:54.64 if (!JS_WrapValue(cx, desc.value()) || !JS_WrapValue(cx, &fval)) 47:54.64 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 47:54.64 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1546:57: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 47:54.64 if (!JS_WrapValue(cx, desc.value()) || !JS_WrapValue(cx, &fval)) 47:54.64 ~~~~~~~~~~~~^~~~~~~~~~~ 47:54.65 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1554:54: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:54.65 return JS_DefinePropertyById(cx, holder, id, desc); 47:54.65 ^ 47:54.70 libhal.a.desc 47:54.78 /<>/firefox-58.0.1+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]’: 47:54.79 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2075:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:54.79 XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 47:54.79 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:54.79 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2111:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:54.79 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 47:54.79 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2115:59: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:54.79 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 47:54.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:54.79 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2123:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:54.80 if (!Traits::singleton.resolveNativeProperty(cx, wrapper, holder, id, desc)) 47:54.80 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2158:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:54.80 if (!JS_DefinePropertyById(cx, holder, id, desc) || 47:54.80 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:54.80 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2150:54: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:54.80 return JS_WrapPropertyDescriptor(cx, desc); 47:54.81 ^ 47:54.81 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2159:41: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:54.81 !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 47:54.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:54.94 /<>/firefox-58.0.1+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]’: 47:54.95 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2075:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:54.95 XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 47:54.95 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:54.95 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2111:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:54.95 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 47:54.95 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2115:59: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:54.95 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 47:54.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:54.95 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2123:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:54.95 if (!Traits::singleton.resolveNativeProperty(cx, wrapper, holder, id, desc)) 47:54.95 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2158:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:54.95 if (!JS_DefinePropertyById(cx, holder, id, desc) || 47:54.95 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:54.95 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2150:54: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:54.95 return JS_WrapPropertyDescriptor(cx, desc); 47:54.95 ^ 47:54.95 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2159:41: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:54.95 !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 47:54.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:55.13 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/hal' 47:55.20 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/loader' *** KEEP ALIVE MARKER *** Total duration: 0:48:00.246744 48:14.01 In file included from /<>/firefox-58.0.1+build1/dom/base/nsJSUtils.h:22:0, 48:14.01 from /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:35: 48:14.01 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool Dump(JSContext*, unsigned int, JS::Value*)’: 48:14.01 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:14.01 return js::ToStringSlow(cx, v); 48:14.01 ^ 48:14.64 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function ‘nsresult mozJSComponentLoader::ObjectForLocation(ComponentLoaderInfo&, nsIFile*, JS::MutableHandleObject, JS::MutableHandleScript, char**, bool, JS::MutableHandleValue)’: 48:14.64 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:708:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:14.64 mozJSComponentLoader::ObjectForLocation(ComponentLoaderInfo& aInfo, 48:14.64 ^~~~~~~~~~~~~~~~~~~~ 48:14.66 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:835:38: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:14.66 if (!jsapi.StealException(aException)) 48:14.66 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 48:14.67 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:886:45: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:14.67 Unused << aes.StealException(aException); 48:14.67 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 48:14.98 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function ‘virtual const mozilla::Module* mozJSComponentLoader::LoadModule(mozilla::FileLocation&)’: 48:14.98 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:396:8: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:14.98 rv = ObjectForLocation(info, file, &entry->obj, &entry->thisObjectKey, 48:14.98 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:14.98 &entry->location, isCriticalModule, &exn); 48:14.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:14.98 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:402:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:14.98 JS_WrapValue(cx, &exn); 48:15.01 ~~~~~~~~~~~~^~~~~~~~~~ 48:15.01 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:408:47: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 48:15.01 nsContentUtils::ExtractErrorValues(cx, exn, file, &line, &column, msg); 48:15.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:15.01 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:429:24: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:15.01 !JS_GetProperty(cx, NSGetFactoryHolder, "NSGetFactory", &NSGetFactory_val) || 48:15.01 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:15.01 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:435:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 48:15.01 if (JS_TypeOfValue(cx, NSGetFactory_val) != JSTYPE_FUNCTION) { 48:15.01 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 48:15.01 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:446:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:15.01 if (!JS_ValueToObject(cx, NSGetFactory_val, &jsGetFactoryObj) || 48:15.01 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:15.70 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function ‘nsresult mozJSComponentLoader::ImportInto(const nsACString&, JS::HandleObject, JSContext*, JS::MutableHandleObject)’: 48:15.70 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:1163:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:15.70 rv = ObjectForLocation(info, sourceFile, &newEntry->obj, 48:15.70 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:15.70 &newEntry->thisObjectKey, 48:15.70 ~~~~~~~~~~~~~~~~~~~~~~~~~ 48:15.70 &newEntry->location, true, &exception); 48:15.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:15.70 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:1173:34: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:15.70 if (!JS_WrapValue(callercx, &exception)) 48:15.70 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 48:15.70 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:1175:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:15.70 JS_SetPendingException(callercx, exception); 48:15.70 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 48:15.70 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:1213:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:15.70 !JS_GetProperty(cx, exportedSymbolsHolder, 48:15.70 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:15.70 "EXPORTED_SYMBOLS", &symbols)) { 48:15.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:15.70 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:1223:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:15.70 if (!JS_IsArrayObject(cx, symbols, &isArray)) { 48:15.71 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 48:15.71 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:1255:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:15.71 if (!JS_GetElement(cx, symbolsObj, i, &value) || 48:15.71 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:15.71 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:1257:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:15.71 !JS_ValueToId(cx, value, &symbolId)) { 48:15.71 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 48:15.71 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:1267:36: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:15.71 !JS_GetPropertyById(cx, symbolHolder, symbolId, &value)) { 48:15.72 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:15.72 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:1283:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:15.72 if (!JS_WrapValue(cx, &value) || 48:15.72 ~~~~~~~~~~~~^~~~~~~~~~~~ 48:15.72 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:1284:36: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:15.74 !JS_SetPropertyById(cx, targetObj, symbolId, value)) { 48:15.75 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:16.76 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function ‘nsresult mozJSComponentLoader::Import(const nsACString&, JS::HandleValue, JSContext*, uint8_t, JS::MutableHandleValue)’: 48:16.76 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:933:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:16.76 mozJSComponentLoader::Import(const nsACString& registryLocation, 48:16.76 ^~~~~~~~~~~~~~~~~~~~ 48:16.76 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:933:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:16.76 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:953:50: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:16.76 !WrapperFactory::WaiveXrayAndWrap(cx, &targetVal)) 48:16.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 48:22.39 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:29:0: 48:22.40 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function ‘virtual bool xpc::CrossOriginXrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle) const’: 48:22.40 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:249:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:22.40 CrossOriginXrayWrapper::getOwnPropertyDescriptor(JSContext* cx, 48:22.40 ^~~~~~~~~~~~~~~~~~~~~~ 48:22.40 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:255:55: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:22.40 return getPropertyDescriptor(cx, wrapper, id, desc); 48:22.40 ^ 48:22.78 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp: In function ‘bool xpc::FilterPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) [with Policy = xpc::Opaque]’: 48:22.79 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:65:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:22.79 FilterPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, MutableHandle desc) 48:22.79 ^~~~~~~~~~~~~~~~~~~~~~~~ 48:22.79 /<>/firefox-58.0.1+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]’: 48:22.79 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:109:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:22.79 FilteringWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, 48:22.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:22.79 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:115:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:22.79 if (!Base::getOwnPropertyDescriptor(cx, wrapper, id, desc)) 48:22.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 48:22.79 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:117:66: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:22.80 return FilterPropertyDescriptor(cx, wrapper, id, desc); 48:22.80 ^ 48:22.80 /<>/firefox-58.0.1+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]’: 48:22.84 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:96:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:22.84 FilteringWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, 48:22.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:22.84 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:102:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:22.88 if (!Base::getPropertyDescriptor(cx, wrapper, id, desc)) 48:22.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 48:22.89 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:104:66: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:22.89 return FilterPropertyDescriptor(cx, wrapper, id, desc); 48:22.89 ^ 48:22.89 /<>/firefox-58.0.1+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]’: 48:22.89 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:109:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:22.89 FilteringWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, 48:22.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:22.89 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:115:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:22.89 if (!Base::getOwnPropertyDescriptor(cx, wrapper, id, desc)) 48:22.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 48:22.89 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:117:66: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:22.90 return FilterPropertyDescriptor(cx, wrapper, id, desc); 48:22.90 ^ 48:22.91 /<>/firefox-58.0.1+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]’: 48:22.92 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:96:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:22.92 FilteringWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, 48:22.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:22.92 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:102:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:22.92 if (!Base::getPropertyDescriptor(cx, wrapper, id, desc)) 48:22.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 48:22.92 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:104:66: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:22.92 return FilterPropertyDescriptor(cx, wrapper, id, desc); 48:22.94 ^ 48:22.94 /<>/firefox-58.0.1+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]’: 48:22.94 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:109:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:22.94 FilteringWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, 48:22.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:22.94 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:115:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:22.95 if (!Base::getOwnPropertyDescriptor(cx, wrapper, id, desc)) 48:22.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 48:22.95 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:117:66: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:22.99 return FilterPropertyDescriptor(cx, wrapper, id, desc); 48:22.99 ^ 48:22.99 /<>/firefox-58.0.1+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]’: 48:22.99 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:96:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:22.99 FilteringWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, 48:22.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:22.99 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:102:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:22.99 if (!Base::getPropertyDescriptor(cx, wrapper, id, desc)) 48:22.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 48:22.99 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:104:66: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:22.99 return FilterPropertyDescriptor(cx, wrapper, id, desc); 48:23.01 ^ 48:23.31 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2:0: 48:23.31 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AccessCheck.cpp: In static member function ‘static bool xpc::AccessCheck::checkPassToPrivilegedCode(JSContext*, JS::HandleObject, JS::HandleValue)’: 48:23.31 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AccessCheck.cpp:234:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:23.31 AccessCheck::checkPassToPrivilegedCode(JSContext* cx, HandleObject wrapper, HandleValue v) 48:23.31 ^~~~~~~~~~~ 48:23.36 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:20:0: 48:23.36 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/ChromeObjectWrapper.cpp: In member function ‘virtual bool xpc::ChromeObjectWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: 48:23.36 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:22:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 48:23.36 ChromeObjectWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 48:23.37 ^~~~~~~~~~~~~~~~~~~ 48:23.37 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:29:81: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 48:23.37 return ChromeObjectWrapperBase::defineProperty(cx, wrapper, id, desc, result); 48:23.37 ^ 48:23.40 /<>/firefox-58.0.1+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’: 48:23.40 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:33:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:23.40 ChromeObjectWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 48:23.40 ^~~~~~~~~~~~~~~~~~~ 48:23.40 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:33:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:23.42 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:38:77: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:23.43 return ChromeObjectWrapperBase::set(cx, wrapper, id, v, receiver, result); 48:23.43 ^ 48:23.43 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:38:77: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:23.57 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2:0: 48:23.57 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AccessCheck.cpp: In static member function ‘static void xpc::AccessCheck::reportCrossOriginDenial(JSContext*, JS::HandleId, const nsACString&)’: 48:23.57 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AccessCheck.cpp:297:52: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 48:23.57 JS::RootedString idStr(cx, JS_ValueToSource(cx, idVal)); 48:23.57 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 48:23.70 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:29:0: 48:23.70 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function ‘virtual bool xpc::CrossOriginXrayWrapper::defineProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’: 48:23.70 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:289:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 48:23.70 CrossOriginXrayWrapper::defineProperty(JSContext* cx, JS::Handle wrapper, 48:23.70 ^~~~~~~~~~~~~~~~~~~~~~ 48:23.78 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:11:0: 48:23.78 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp: In function ‘bool xpc::InterposeProperty(JSContext*, JS::HandleObject, const nsIID*, JS::HandleId, JS::MutableHandle)’: 48:23.78 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:42:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:23.78 InterposeProperty(JSContext* cx, HandleObject target, const nsIID* iid, HandleId id, 48:23.78 ^~~~~~~~~~~~~~~~~ 48:23.78 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:74:70: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:23.78 iid, prop, &descriptorVal); 48:23.78 ^ 48:23.78 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:74:70: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:23.79 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:74:70: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:23.79 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:93:52: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:23.79 if (!JS::ObjectToCompletePropertyDescriptor(cx, target, descriptorVal, descriptor)) 48:23.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:23.79 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:101:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:23.79 if (!JS_WrapPropertyDescriptor(cx, descriptor)) 48:23.79 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 48:24.08 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp: In member function ‘bool xpc::AddonWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper]’: 48:24.08 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:174:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.08 AddonWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, 48:24.08 ^~~~~~~~~~~~~~~~~~ 48:24.08 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:177:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.10 if (!InterposeProperty(cx, wrapper, nullptr, id, desc)) 48:24.10 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:24.11 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:183:64: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.11 return Base::getOwnPropertyDescriptor(cx, wrapper, id, desc); 48:24.11 ^ 48:24.16 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp: In member function ‘bool xpc::AddonWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper]’: 48:24.16 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:160:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.16 AddonWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, 48:24.16 ^~~~~~~~~~~~~~~~~~ 48:24.16 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:163:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.16 if (!InterposeProperty(cx, wrapper, nullptr, id, desc)) 48:24.19 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:24.19 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:169:61: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.19 return Base::getPropertyDescriptor(cx, wrapper, id, desc); 48:24.22 ^ 48:24.22 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp: In member function ‘bool xpc::AddonWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = xpc::XrayWrapper]’: 48:24.23 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:174:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.23 AddonWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, 48:24.24 ^~~~~~~~~~~~~~~~~~ 48:24.25 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:177:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.25 if (!InterposeProperty(cx, wrapper, nullptr, id, desc)) 48:24.27 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:24.28 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:183:64: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.28 return Base::getOwnPropertyDescriptor(cx, wrapper, id, desc); 48:24.28 ^ 48:24.28 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp: In member function ‘bool xpc::AddonWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = xpc::XrayWrapper]’: 48:24.29 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:160:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.30 AddonWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, 48:24.30 ^~~~~~~~~~~~~~~~~~ 48:24.31 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:163:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.31 if (!InterposeProperty(cx, wrapper, nullptr, id, desc)) 48:24.31 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:24.31 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:169:61: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.31 return Base::getPropertyDescriptor(cx, wrapper, id, desc); 48:24.31 ^ 48:24.32 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp: In member function ‘bool xpc::AddonWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = xpc::XrayWrapper]’: 48:24.33 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:174:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.34 AddonWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, 48:24.34 ^~~~~~~~~~~~~~~~~~ 48:24.34 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:177:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.34 if (!InterposeProperty(cx, wrapper, nullptr, id, desc)) 48:24.36 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:24.37 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:183:64: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.37 return Base::getOwnPropertyDescriptor(cx, wrapper, id, desc); 48:24.37 ^ 48:24.40 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp: In member function ‘bool xpc::AddonWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = xpc::XrayWrapper]’: 48:24.40 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:160:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.40 AddonWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, 48:24.40 ^~~~~~~~~~~~~~~~~~ 48:24.40 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:163:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.40 if (!InterposeProperty(cx, wrapper, nullptr, id, desc)) 48:24.40 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:24.40 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:169:61: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.40 return Base::getPropertyDescriptor(cx, wrapper, id, desc); 48:24.40 ^ 48:24.47 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp: In member function ‘bool xpc::AddonWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper]’: 48:24.47 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:237:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 48:24.47 AddonWrapper::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 48:24.48 ^~~~~~~~~~~~~~~~~~ 48:24.48 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:242:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.48 if (!InterposeProperty(cx, wrapper, nullptr, id, &interpDesc)) 48:24.48 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:24.48 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:246:66: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 48:24.49 return Base::defineProperty(cx, wrapper, id, desc, result); 48:24.49 ^ 48:24.50 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 48:24.52 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 48:24.53 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 48:24.53 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 48:24.53 from /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.h:35, 48:24.53 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AccessCheck.cpp:11, 48:24.54 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 48:24.54 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:24.54 return js::ToStringSlow(cx, v); 48:24.54 ^ 48:24.54 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:11:0: 48:24.54 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp: In member function ‘bool xpc::AddonWrapper::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper]’: 48:24.54 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:258:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.55 if (!InterposeProperty(cx, wrapper, nullptr, id, &desc)) 48:24.56 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:24.56 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 48:24.56 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 48:24.56 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 48:24.56 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 48:24.56 from /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.h:35, 48:24.56 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AccessCheck.cpp:11, 48:24.56 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 48:24.56 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:24.56 return js::ToStringSlow(cx, v); 48:24.56 ^ 48:24.57 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:11:0: 48:24.57 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp: In member function ‘bool xpc::AddonWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = xpc::XrayWrapper]’: 48:24.57 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:237:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 48:24.57 AddonWrapper::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 48:24.57 ^~~~~~~~~~~~~~~~~~ 48:24.57 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:242:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.57 if (!InterposeProperty(cx, wrapper, nullptr, id, &interpDesc)) 48:24.58 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:24.58 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:246:66: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 48:24.58 return Base::defineProperty(cx, wrapper, id, desc, result); 48:24.58 ^ 48:24.58 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 48:24.58 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 48:24.58 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 48:24.58 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 48:24.58 from /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.h:35, 48:24.58 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AccessCheck.cpp:11, 48:24.58 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 48:24.58 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:24.58 return js::ToStringSlow(cx, v); 48:24.58 ^ 48:24.62 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:11:0: 48:24.62 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp: In member function ‘bool xpc::AddonWrapper::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const [with Base = xpc::XrayWrapper]’: 48:24.62 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:258:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.62 if (!InterposeProperty(cx, wrapper, nullptr, id, &desc)) 48:24.62 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:24.62 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 48:24.62 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 48:24.62 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 48:24.62 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 48:24.62 from /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.h:35, 48:24.62 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AccessCheck.cpp:11, 48:24.62 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 48:24.62 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:24.62 return js::ToStringSlow(cx, v); 48:24.62 ^ 48:24.66 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:11:0: 48:24.66 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp: In member function ‘bool xpc::AddonWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = xpc::XrayWrapper]’: 48:24.66 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:237:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 48:24.66 AddonWrapper::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 48:24.66 ^~~~~~~~~~~~~~~~~~ 48:24.67 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:242:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.67 if (!InterposeProperty(cx, wrapper, nullptr, id, &interpDesc)) 48:24.67 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:24.68 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:246:66: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 48:24.68 return Base::defineProperty(cx, wrapper, id, desc, result); 48:24.68 ^ 48:24.68 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 48:24.68 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 48:24.68 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 48:24.68 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 48:24.68 from /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.h:35, 48:24.70 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AccessCheck.cpp:11, 48:24.70 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 48:24.70 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:24.70 return js::ToStringSlow(cx, v); 48:24.70 ^ 48:24.73 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:11:0: 48:24.73 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp: In member function ‘bool xpc::AddonWrapper::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const [with Base = xpc::XrayWrapper]’: 48:24.73 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:258:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.73 if (!InterposeProperty(cx, wrapper, nullptr, id, &desc)) 48:24.73 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:24.73 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 48:24.73 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 48:24.73 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 48:24.74 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 48:24.76 from /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.h:35, 48:24.76 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AccessCheck.cpp:11, 48:24.76 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 48:24.76 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:24.76 return js::ToStringSlow(cx, v); 48:24.76 ^ 48:24.80 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:11:0: 48:24.80 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp: In member function ‘bool xpc::AddonWrapper::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper]’: 48:24.80 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:188:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 48:24.80 AddonWrapper::get(JSContext* cx, JS::Handle wrapper, JS::Handle receiver, 48:24.80 ^~~~~~~~~~~~~~~~~~ 48:24.80 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:188:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.80 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:194:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.80 if (!InterposeProperty(cx, wrapper, nullptr, id, &desc)) 48:24.80 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:24.80 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:198:55: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 48:24.80 return Base::get(cx, wrapper, receiver, id, vp); 48:24.80 ^ 48:24.80 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:198:55: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.80 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsfriendapi.h:16:0, 48:24.80 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 48:24.80 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jswrapper.h:12, 48:24.81 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AccessCheck.h:10, 48:24.81 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AccessCheck.cpp:7, 48:24.81 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 48:24.81 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3595:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:24.81 return Call(cx, thisv, fun, args, rval); 48:24.81 ^ 48:24.81 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3595:43: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:24.84 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:11:0: 48:24.84 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp: In member function ‘bool xpc::AddonWrapper::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const [with Base = xpc::XrayWrapper]’: 48:24.84 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:188:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 48:24.84 AddonWrapper::get(JSContext* cx, JS::Handle wrapper, JS::Handle receiver, 48:24.84 ^~~~~~~~~~~~~~~~~~ 48:24.84 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:188:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.84 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:194:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.84 if (!InterposeProperty(cx, wrapper, nullptr, id, &desc)) 48:24.84 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:24.84 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:198:55: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 48:24.85 return Base::get(cx, wrapper, receiver, id, vp); 48:24.85 ^ 48:24.85 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:198:55: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.85 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsfriendapi.h:16:0, 48:24.85 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 48:24.85 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jswrapper.h:12, 48:24.85 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AccessCheck.h:10, 48:24.85 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AccessCheck.cpp:7, 48:24.85 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 48:24.85 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3595:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:24.85 return Call(cx, thisv, fun, args, rval); 48:24.85 ^ 48:24.85 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3595:43: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:24.89 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:11:0: 48:24.89 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp: In member function ‘bool xpc::AddonWrapper::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const [with Base = xpc::XrayWrapper]’: 48:24.89 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:188:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 48:24.89 AddonWrapper::get(JSContext* cx, JS::Handle wrapper, JS::Handle receiver, 48:24.89 ^~~~~~~~~~~~~~~~~~ 48:24.89 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:188:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.89 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:194:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.89 if (!InterposeProperty(cx, wrapper, nullptr, id, &desc)) 48:24.89 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:24.89 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:198:55: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 48:24.89 return Base::get(cx, wrapper, receiver, id, vp); 48:24.89 ^ 48:24.89 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:198:55: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:24.89 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsfriendapi.h:16:0, 48:24.89 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 48:24.89 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jswrapper.h:12, 48:24.90 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AccessCheck.h:10, 48:24.90 from /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AccessCheck.cpp:7, 48:24.90 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 48:24.90 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3595:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:24.91 return Call(cx, thisv, fun, args, rval); 48:24.91 ^ 48:24.91 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3595:43: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:24.96 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:11:0: 48:24.96 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp: In function ‘bool xpc::InterposeCall(JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)’: 48:24.96 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:138:72: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:24.96 thisValue, argsVal, args.rval()); 48:24.96 ^ 48:24.96 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:138:72: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:24.96 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:138:72: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:24.96 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:138:72: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:25.28 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:29:0: 48:25.28 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function ‘virtual bool xpc::CrossOriginXrayWrapper::getPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle) const’: 48:25.28 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:209:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:25.28 CrossOriginXrayWrapper::getPropertyDescriptor(JSContext* cx, 48:25.28 ^~~~~~~~~~~~~~~~~~~~~~ 48:25.28 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:214:48: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:25.28 if (!SecurityXrayDOM::getPropertyDescriptor(cx, wrapper, id, desc)) 48:25.63 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp: In function ‘bool xpc::FilterPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) [with Policy = xpc::CrossOriginAccessiblePropertiesOnly]’: 48:25.63 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:65:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:25.63 FilterPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, MutableHandle desc) 48:25.63 ^~~~~~~~~~~~~~~~~~~~~~~~ 48:25.65 /<>/firefox-58.0.1+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]’: 48:25.65 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:109:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:25.65 FilteringWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, 48:25.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:25.65 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:255:55: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:25.65 return getPropertyDescriptor(cx, wrapper, id, desc); 48:25.65 ^ 48:25.65 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:117:66: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:25.65 return FilterPropertyDescriptor(cx, wrapper, id, desc); 48:25.65 ^ 48:25.65 /<>/firefox-58.0.1+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]’: 48:25.65 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:96:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:25.66 FilteringWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, 48:25.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:25.66 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:102:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:25.66 if (!Base::getPropertyDescriptor(cx, wrapper, id, desc)) 48:25.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 48:25.66 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:104:66: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:25.66 return FilterPropertyDescriptor(cx, wrapper, id, desc); 48:25.67 ^ 48:26.35 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:47:0: 48:26.35 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WrapperFactory.cpp: In static member function ‘static bool xpc::WrapperFactory::WaiveXrayAndWrap(JSContext*, JS::MutableHandleValue)’: 48:26.35 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WrapperFactory.cpp:594:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:26.35 WrapperFactory::WaiveXrayAndWrap(JSContext* cx, MutableHandleValue vp) 48:26.36 ^~~~~~~~~~~~~~ 48:26.36 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WrapperFactory.cpp:597:35: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:26.36 return JS_WrapValue(cx, vp); 48:26.36 ^ 48:26.43 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:38:0: 48:26.43 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In function ‘bool xpc::WaiveAccessors(JSContext*, JS::MutableHandle)’: 48:26.43 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:16:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:26.43 WaiveAccessors(JSContext* cx, MutableHandle desc) 48:26.43 ^~~~~~~~~~~~~~ 48:26.43 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:20:46: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:26.43 if (!WrapperFactory::WaiveXrayAndWrap(cx, &v)) 48:26.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 48:26.43 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:27:46: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:26.43 if (!WrapperFactory::WaiveXrayAndWrap(cx, &v)) 48:26.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 48:26.49 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In member function ‘virtual bool xpc::WaiveXrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 48:26.49 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:35:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:26.49 WaiveXrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 48:26.49 ^~~~~~~~~~~~~~~~ 48:26.49 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:38:58: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:26.49 return CrossCompartmentWrapper::getPropertyDescriptor(cx, wrapper, id, desc) && 48:26.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 48:26.49 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:39:44: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:26.49 WrapperFactory::WaiveXrayAndWrap(cx, desc.value()) && WaiveAccessors(cx, desc); 48:26.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 48:26.49 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:39:80: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:26.49 WrapperFactory::WaiveXrayAndWrap(cx, desc.value()) && WaiveAccessors(cx, desc); 48:26.50 ~~~~~~~~~~~~~~^~~~~~~~~~ 48:26.52 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In member function ‘virtual bool xpc::WaiveXrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 48:26.52 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:43:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:26.52 WaiveXrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 48:26.52 ^~~~~~~~~~~~~~~~ 48:26.52 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:46:61: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:26.52 return CrossCompartmentWrapper::getOwnPropertyDescriptor(cx, wrapper, id, desc) && 48:26.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 48:26.52 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:47:44: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:26.52 WrapperFactory::WaiveXrayAndWrap(cx, desc.value()) && WaiveAccessors(cx, desc); 48:26.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 48:26.52 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:47:80: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:26.52 WrapperFactory::WaiveXrayAndWrap(cx, desc.value()) && WaiveAccessors(cx, desc); 48:26.52 ~~~~~~~~~~~~~~^~~~~~~~~~ 48:26.55 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In member function ‘virtual bool xpc::WaiveXrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 48:26.55 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:51:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:26.55 WaiveXrayWrapper::get(JSContext* cx, HandleObject wrapper, HandleValue receiver, HandleId id, 48:26.55 ^~~~~~~~~~~~~~~~ 48:26.55 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:51:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:26.55 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:54:40: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:26.55 return CrossCompartmentWrapper::get(cx, wrapper, receiver, id, vp) && 48:26.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:26.55 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:54:40: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:26.56 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:55:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:26.56 WrapperFactory::WaiveXrayAndWrap(cx, vp); 48:26.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 48:26.56 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In function ‘virtual bool xpc::WaiveXrayWrapper::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’: 48:26.56 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:73:44: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:26.56 WrapperFactory::WaiveXrayAndWrap(cx, args.rval()); 48:26.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 48:27.31 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:11:0: 48:27.31 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp: In member function ‘bool xpc::AddonWrapper::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const [with Base = xpc::XrayWrapper]’: 48:27.31 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:210:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:27.31 AddonWrapper::set(JSContext* cx, JS::HandleObject wrapper, JS::HandleId id, JS::HandleValue v, 48:27.31 ^~~~~~~~~~~~~~~~~~ 48:27.31 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:210:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:27.31 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:214:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:27.31 if (!InterposeProperty(cx, wrapper, nullptr, id, &desc)) 48:27.31 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:27.31 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:218:62: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:27.31 return Base::set(cx, wrapper, id, v, receiver, result); 48:27.31 ^ 48:27.31 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:218:62: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:27.31 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:227:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:27.31 if (!JS::Call(cx, receiver, fval, args, &ignored)) 48:27.31 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:27.31 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:227:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:27.45 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp: In member function ‘bool xpc::AddonWrapper::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper]’: 48:27.45 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:210:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:27.45 AddonWrapper::set(JSContext* cx, JS::HandleObject wrapper, JS::HandleId id, JS::HandleValue v, 48:27.45 ^~~~~~~~~~~~~~~~~~ 48:27.45 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:210:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:27.45 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:214:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:27.45 if (!InterposeProperty(cx, wrapper, nullptr, id, &desc)) 48:27.45 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:27.45 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:218:62: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:27.45 return Base::set(cx, wrapper, id, v, receiver, result); 48:27.46 ^ 48:27.46 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:218:62: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:27.46 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:227:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:27.46 if (!JS::Call(cx, receiver, fval, args, &ignored)) 48:27.46 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:27.46 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:227:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:27.61 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp: In member function ‘bool xpc::AddonWrapper::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const [with Base = xpc::XrayWrapper]’: 48:27.61 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:210:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:27.61 AddonWrapper::set(JSContext* cx, JS::HandleObject wrapper, JS::HandleId id, JS::HandleValue v, 48:27.61 ^~~~~~~~~~~~~~~~~~ 48:27.61 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:210:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:27.61 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:214:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:27.63 if (!InterposeProperty(cx, wrapper, nullptr, id, &desc)) 48:27.63 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:27.63 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:218:62: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:27.63 return Base::set(cx, wrapper, id, v, receiver, result); 48:27.63 ^ 48:27.65 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:218:62: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:27.65 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:227:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:27.65 if (!JS::Call(cx, receiver, fval, args, &ignored)) 48:27.65 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:27.65 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/AddonWrapper.cpp:227:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:27.86 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:47:0: 48:27.86 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WrapperFactory.cpp: In static member function ‘static void xpc::WrapperFactory::PrepareForWrapping(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::MutableHandleObject)’: 48:27.86 /<>/firefox-58.0.1+build1/js/xpconnect/wrappers/WrapperFactory.cpp:324:88: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:27.86 &NS_GET_IID(nsISupports), false, &v); 48:27.86 ^ 48:29.86 libjs_xpconnect_wrappers.a.desc 48:30.65 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers' 48:30.67 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src' 48:52.27 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:56:0: 48:52.27 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In function ‘void ReportError(JSContext*, const nsACString&)’: 48:52.27 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:114:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:52.27 JS_SetPendingException(cx, exn); 48:52.27 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 48:53.79 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11:0: 48:53.79 /<>/firefox-58.0.1+build1/js/xpconnect/loader/ChromeScriptLoader.cpp: In member function ‘void AsyncScriptCompiler::Reject(JSContext*)’: 48:53.79 /<>/firefox-58.0.1+build1/js/xpconnect/loader/ChromeScriptLoader.cpp:192:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:53.79 if (JS_GetPendingException(aCx, &value)) { 48:53.79 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 48:53.82 /<>/firefox-58.0.1+build1/js/xpconnect/loader/ChromeScriptLoader.cpp: In member function ‘void AsyncScriptCompiler::Reject(JSContext*, const char*)’: 48:53.82 /<>/firefox-58.0.1+build1/js/xpconnect/loader/ChromeScriptLoader.cpp:208:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 48:53.82 JS_SetPendingException(aCx, exn); 48:53.82 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 48:53.99 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12:0, 48:53.99 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PromiseBinding.h:12, 48:53.99 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Promise.h:16, 48:53.99 from /<>/firefox-58.0.1+build1/js/xpconnect/loader/ChromeScriptLoader.cpp:19, 48:54.00 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11: 48:54.00 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In member function ‘void AsyncScriptCompiler::Finish(JSContext*, JS::Handle)’: 48:54.00 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1156:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 48:54.00 return JS_WrapValue(cx, rval); 48:54.00 ^ 48:55.42 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:56:0: 48:55.42 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function ‘nsresult mozJSSubScriptLoader::ReadScriptAsync(nsIURI*, JS::HandleObject, JS::HandleObject, const nsAString&, nsIIOService*, bool, bool, JS::MutableHandleValue)’: 48:55.42 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:439:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 48:55.42 mozJSSubScriptLoader::ReadScriptAsync(nsIURI* uri, 48:55.42 ^~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:49:00.281931 49:00.63 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11:0: 49:00.63 /<>/firefox-58.0.1+build1/js/xpconnect/loader/ChromeScriptLoader.cpp: In member function ‘void mozilla::dom::PrecompiledScript::ExecuteInGlobal(JSContext*, JS::HandleObject, JS::MutableHandleValue, mozilla::ErrorResult&)’: 49:00.63 /<>/firefox-58.0.1+build1/js/xpconnect/loader/ChromeScriptLoader.cpp:306:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:00.63 PrecompiledScript::ExecuteInGlobal(JSContext* aCx, HandleObject aGlobal, 49:00.63 ^~~~~~~~~~~~~~~~~ 49:00.63 /<>/firefox-58.0.1+build1/js/xpconnect/loader/ChromeScriptLoader.cpp:321:17: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:00.63 JS_WrapValue(aCx, aRval); 49:00.63 ~~~~~~~~~~~~^~~~~~~~~~~~ 49:00.95 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:56:0: 49:00.96 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In function ‘bool EvalScript(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue, nsIURI*, bool, bool, JS::MutableHandleScript)’: 49:00.96 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:183:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:00.96 EvalScript(JSContext* cx, 49:00.96 ^~~~~~~~~~ 49:00.96 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:219:43: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:00.96 if (!JS::CloneAndExecuteScript(cx, envChain, script, retval)) { 49:00.96 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:00.96 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:223:43: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:00.96 if (!JS::CloneAndExecuteScript(cx, envChain, script, retval)) { 49:00.96 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:00.96 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:236:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:00.96 if (!JS_WrapValue(cx, retval)) { 49:00.96 ~~~~~~~~~~~~^~~~~~~~~~~~ 49:01.16 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function ‘virtual nsresult AsyncScriptLoader::OnStreamComplete(nsIIncrementalStreamLoader*, nsISupports*, nsresult, uint32_t, const uint8_t*)’: 49:01.16 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:429:19: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:01.16 if (EvalScript(cx, targetObj, loadScope, &retval, uri, mCache, 49:01.16 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:01.16 mCache && !mWantReturnValue, 49:01.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:01.16 &script)) { 49:01.16 ~~~~~~~~ 49:01.16 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12:0, 49:01.16 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PromiseBinding.h:12, 49:01.16 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Promise.h:16, 49:01.16 from /<>/firefox-58.0.1+build1/js/xpconnect/loader/ChromeScriptLoader.cpp:19, 49:01.16 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11: 49:01.16 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:926:33: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 49:01.17 return JS_WrapValue(cx, rval); 49:01.17 ^ 49:01.17 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:942:33: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 49:01.17 return JS_WrapValue(cx, rval); 49:01.17 ^ 49:01.17 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:56:0: 49:01.17 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:355:57: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 49:01.17 Unused << mAutoEntryScript.PeekException(&rejectionValue); 49:01.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 49:01.46 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function ‘nsresult mozJSSubScriptLoader::DoLoadSubScriptWithOptions(const nsAString&, LoadSubScriptOptions&, JSContext*, JS::MutableHandleValue)’: 49:01.46 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:600:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:01.46 mozJSSubScriptLoader::DoLoadSubScriptWithOptions(const nsAString& url, 49:01.47 ^~~~~~~~~~~~~~~~~~~~ 49:01.47 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:712:72: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:01.47 options.wantReturnValue, !!cache, retval); 49:01.47 ^ 49:01.47 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:725:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:01.47 Unused << EvalScript(cx, targetObj, loadScope, retval, uri, !!cache, 49:01.47 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:01.47 !ignoreCache && !options.wantReturnValue, 49:01.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:01.47 &script); 49:01.47 ~~~~~~~~ 49:01.68 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function ‘virtual nsresult mozJSSubScriptLoader::LoadSubScript(const nsAString&, JS::HandleValue, const nsAString&, JSContext*, JS::MutableHandleValue)’: 49:01.68 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:561:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:01.68 mozJSSubScriptLoader::LoadSubScript(const nsAString& url, 49:01.68 ^~~~~~~~~~~~~~~~~~~~ 49:01.68 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:561:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:01.68 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:581:63: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:01.68 return DoLoadSubScriptWithOptions(url, options, cx, retval); 49:01.68 ^ 49:01.72 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function ‘virtual nsresult mozJSSubScriptLoader::LoadSubScriptWithOptions(const nsAString&, JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 49:01.72 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:586:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:01.72 mozJSSubScriptLoader::LoadSubScriptWithOptions(const nsAString& url, 49:01.72 ^~~~~~~~~~~~~~~~~~~~ 49:01.72 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:586:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:01.72 /<>/firefox-58.0.1+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:596:63: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:01.72 return DoLoadSubScriptWithOptions(url, options, cx, retval); 49:01.72 ^ 49:04.79 libjs_xpconnect_loader.a.desc 49:05.06 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/loader' 49:05.08 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/tests/components/native' 49:10.22 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/tests/components/native/Unified_cpp_components_native0.cpp:20:0: 49:10.22 /<>/firefox-58.0.1+build1/js/xpconnect/tests/components/native/xpctest_params.cpp: In member function ‘virtual nsresult nsXPCTestParams::TestJsval(JS::Handle, JS::MutableHandle, JS::MutableHandle)’: 49:10.22 /<>/firefox-58.0.1+build1/js/xpconnect/tests/components/native/xpctest_params.cpp:182:15: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 49:10.22 NS_IMETHODIMP nsXPCTestParams::TestJsval(JS::Handle a, 49:10.22 ^~~~~~~~~~~~~~~ 49:10.22 /<>/firefox-58.0.1+build1/js/xpconnect/tests/components/native/xpctest_params.cpp:182:15: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 49:10.22 /<>/firefox-58.0.1+build1/js/xpconnect/tests/components/native/xpctest_params.cpp:182:15: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 49:12.06 libjs_xpconnect_tests_components_native.a.desc 49:12.71 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/tests/components/native' 49:12.74 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/chardet' 49:15.07 libintl_chardet.a.desc 49:15.37 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/intl/chardet' 49:15.39 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/modules/libjar' 49:29.39 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 49:29.39 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp: In member function ‘virtual bool xpc::SandboxProxyHandler::has(JSContext*, JS::Handle, JS::Handle, bool*) const’: 49:29.39 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:819:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 49:29.39 if (!getPropertyDescriptor(cx, proxy, id, &desc)) 49:29.39 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 49:30.03 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 49:30.03 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents::GetReturnCode(JSContext*, JS::MutableHandleValue)’: 49:30.03 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:3322:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:30.03 nsXPCComponents::GetReturnCode(JSContext* aCx, MutableHandleValue aOut) 49:30.03 ^~~~~~~~~~~~~~~ 49:30.95 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:137:0: 49:30.95 /<>/firefox-58.0.1+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*)’: 49:30.95 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCRuntimeService.cpp:28:35: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:30.95 #define XPC_MAP_CLASSNAME BackstagePass 49:30.95 ^ 49:30.95 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCRuntimeService.cpp:28:35: note: in definition of macro ‘XPC_MAP_CLASSNAME’ 49:30.95 #define XPC_MAP_CLASSNAME BackstagePass 49:30.95 ^~~~~~~~~~~~~ 49:31.35 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 49:31.35 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::IsXrayWrapper(JS::HandleValue, bool*)’: 49:31.35 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2898:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:31.35 nsXPCComponents_Utils::IsXrayWrapper(HandleValue obj, bool* aRetval) 49:31.35 ^~~~~~~~~~~~~~~~~~~~~ 49:31.37 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::UnwaiveXrays(JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 49:31.37 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2916:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:31.37 nsXPCComponents_Utils::UnwaiveXrays(HandleValue aVal, JSContext* aCx, MutableHandleValue aRetval) 49:31.37 ^~~~~~~~~~~~~~~~~~~~~ 49:31.37 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2916:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:31.38 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetJSEngineTelemetryValue(JSContext*, JS::MutableHandleValue)’: 49:31.38 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:3050:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:31.38 nsXPCComponents_Utils::GetJSEngineTelemetryValue(JSContext* cx, MutableHandleValue rval) 49:31.38 ^~~~~~~~~~~~~~~~~~~~~ 49:31.41 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::WaiveXrays(JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 49:31.41 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2906:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:31.41 nsXPCComponents_Utils::WaiveXrays(HandleValue aVal, JSContext* aCx, MutableHandleValue aRetval) 49:31.41 ^~~~~~~~~~~~~~~~~~~~~ 49:31.41 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2906:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:31.41 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2909:47: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:31.41 if (!xpc::WrapperFactory::WaiveXrayAndWrap(aCx, &value)) 49:31.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 49:31.50 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 49:31.50 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp: In function ‘bool writeToProto_setProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’: 49:31.50 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:442:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:31.50 writeToProto_setProperty(JSContext* cx, JS::HandleObject obj, JS::HandleId id, 49:31.50 ^~~~~~~~~~~~~~~~~~~~~~~~ 49:31.50 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:450:70: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:31.51 return JS_ForwardSetPropertyTo(cx, proto, id, v, receiver, result); 49:31.51 ^ 49:31.51 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:450:70: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:31.51 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp: In function ‘bool writeToProto_getProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 49:31.51 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:454:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:31.51 writeToProto_getProperty(JSContext* cx, JS::HandleObject obj, JS::HandleId id, 49:31.51 ^~~~~~~~~~~~~~~~~~~~~~~~ 49:31.51 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:461:48: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:31.51 return JS_GetPropertyById(cx, proto, id, vp); 49:31.51 ^ 49:31.54 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp: In function ‘bool sandbox_addProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: 49:31.57 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:488:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:31.57 sandbox_addProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 49:31.57 ^~~~~~~~~~~~~~~~~~~ 49:31.57 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:514:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 49:31.57 if (!JS_GetPropertyDescriptorById(cx, proto, id, &pd)) 49:31.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 49:31.57 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:531:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:31.57 if (!JS_SetPropertyById(cx, proto, id, v)) 49:31.57 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 49:31.57 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:539:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 49:31.57 if (!JS_GetPropertyDescriptorById(cx, obj, id, &pd)) 49:31.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 49:31.94 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 49:31.94 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp: In member function ‘virtual bool xpc::SandboxCallableProxyHandler::call(JSContext*, JS::Handle, const JS::CallArgs&) const’: 49:31.94 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:700:57: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:31.94 return JS::Call(cx, thisVal, func, args, args.rval()); 49:31.94 ^ 49:31.94 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:700:57: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 49:32.04 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp: In member function ‘virtual bool xpc::SandboxProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle) const’: 49:32.04 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:792:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 49:32.04 xpc::SandboxProxyHandler::getOwnPropertyDescriptor(JSContext* cx, 49:32.04 ^~~ 49:32.04 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:798:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 49:32.04 if (!getPropertyDescriptor(cx, proxy, id, desc)) 49:32.05 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 49:32.15 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 49:32.15 from /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:13, 49:32.15 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 49:32.15 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool SandboxImport(JSContext*, unsigned int, JS::Value*)’: 49:32.15 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:32.15 return js::ToStringSlow(cx, v); 49:32.15 ^ 49:32.15 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 49:32.15 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:191:56: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:32.15 JSFunction* fun = JS_ValueToFunction(cx, funval); 49:32.15 ^ 49:32.17 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:217:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:32.17 if (!JS_SetPropertyById(cx, thisObject, id, args[0])) 49:32.17 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:32.25 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 49:32.30 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::PermitCPOWsInScope(JS::HandleValue)’: 49:32.30 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2685:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:32.31 nsXPCComponents_Utils::PermitCPOWsInScope(HandleValue obj) 49:32.31 ^~~~~~~~~~~~~~~~~~~~~ 49:32.31 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::SetAddonCallInterposition(JS::HandleValue, JSContext*)’: 49:32.31 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:3164:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:32.31 nsXPCComponents_Utils::SetAddonCallInterposition(HandleValue target, 49:32.31 ^~~~~~~~~~~~~~~~~~~~~ 49:32.31 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents::SetReturnCode(JSContext*, JS::HandleValue)’: 49:32.31 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:3330:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:32.31 nsXPCComponents::SetReturnCode(JSContext* aCx, HandleValue aCode) 49:32.31 ^~~~~~~~~~~~~~~ 49:32.31 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 49:32.31 from /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:13, 49:32.31 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 49:32.31 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:32.31 return js::ToUint32Slow(cx, v, out); 49:32.31 ^ 49:32.69 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 49:32.69 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetJSTestingFunctions(JSContext*, JS::MutableHandleValue)’: 49:32.69 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2485:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:32.69 nsXPCComponents_Utils::GetJSTestingFunctions(JSContext* cx, 49:32.69 ^~~~~~~~~~~~~~~~~~~~~ 49:32.70 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::CallFunctionWithAsyncStack(JS::HandleValue, nsIStackFrame*, const nsAString&, JSContext*, JS::MutableHandleValue)’: 49:32.70 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2496:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:32.71 nsXPCComponents_Utils::CallFunctionWithAsyncStack(HandleValue function, 49:32.71 ^~~~~~~~~~~~~~~~~~~~~ 49:32.71 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2496:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:32.71 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2509:8: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:32.71 rv = stack->GetNativeSavedFrame(&asyncStack); 49:32.71 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:32.71 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2523:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:32.71 if (!JS_CallFunctionValue(cx, nullptr, function, 49:32.71 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 49:32.71 JS::HandleValueArray::empty(), retval)) 49:32.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:32.75 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetGlobalForObject(JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 49:32.75 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2533:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:32.75 nsXPCComponents_Utils::GetGlobalForObject(HandleValue object, 49:32.75 ^~~~~~~~~~~~~~~~~~~~~ 49:32.75 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2533:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:32.80 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::IsDeadWrapper(JS::HandleValue, bool*)’: 49:32.80 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2649:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:32.80 nsXPCComponents_Utils::IsDeadWrapper(HandleValue obj, bool* out) 49:32.80 ^~~~~~~~~~~~~~~~~~~~~ 49:32.80 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::IsCrossProcessWrapper(JS::HandleValue, bool*)’: 49:32.81 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2664:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:32.81 nsXPCComponents_Utils::IsCrossProcessWrapper(HandleValue obj, bool* out) 49:32.81 ^~~~~~~~~~~~~~~~~~~~~ 49:32.83 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetCrossProcessWrapperTag(JS::HandleValue, nsACString&)’: 49:32.83 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2675:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:32.83 nsXPCComponents_Utils::GetCrossProcessWrapperTag(HandleValue obj, nsACString& out) 49:32.83 ^~~~~~~~~~~~~~~~~~~~~ 49:32.83 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::RecomputeWrappers(JS::HandleValue, JSContext*)’: 49:32.83 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2698:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:32.83 nsXPCComponents_Utils::RecomputeWrappers(HandleValue vobj, JSContext* cx) 49:32.83 ^~~~~~~~~~~~~~~~~~~~~ 49:32.86 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::SetWantXrays(JS::HandleValue, JSContext*)’: 49:32.86 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2717:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:32.86 nsXPCComponents_Utils::SetWantXrays(HandleValue vscope, JSContext* cx) 49:32.86 ^~~~~~~~~~~~~~~~~~~~~ 49:32.92 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetComponentsForScope(JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 49:32.92 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2757:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:32.92 nsXPCComponents_Utils::GetComponentsForScope(HandleValue vscope, JSContext* cx, 49:32.92 ^~~~~~~~~~~~~~~~~~~~~ 49:32.92 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2757:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:32.98 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::BlockScriptForGlobal(JS::HandleValue, JSContext*)’: 49:32.98 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2866:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:32.98 nsXPCComponents_Utils::BlockScriptForGlobal(HandleValue globalArg, 49:32.98 ^~~~~~~~~~~~~~~~~~~~~ 49:33.00 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::UnblockScriptForGlobal(JS::HandleValue, JSContext*)’: 49:33.02 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2882:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:33.02 nsXPCComponents_Utils::UnblockScriptForGlobal(HandleValue globalArg, 49:33.02 ^~~~~~~~~~~~~~~~~~~~~ 49:33.06 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetClassName(JS::HandleValue, bool, JSContext*, char**)’: 49:33.06 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2931:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:33.06 nsXPCComponents_Utils::GetClassName(HandleValue aObj, bool aUnwrap, JSContext* aCx, char** aRv) 49:33.06 ^~~~~~~~~~~~~~~~~~~~~ 49:33.06 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2931:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:33.21 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetIncumbentGlobal(JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 49:33.21 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2952:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:33.21 nsXPCComponents_Utils::GetIncumbentGlobal(HandleValue aCallback, 49:33.21 ^~~~~~~~~~~~~~~~~~~~~ 49:33.21 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2952:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:33.21 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2963:26: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:33.21 if (!JS_WrapValue(aCx, &globalVal)) 49:33.21 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 49:33.21 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2970:34: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:33.21 if (!JS_CallFunctionValue(aCx, nullptr, aCallback, JS::HandleValueArray(globalVal), &ignored)) 49:33.21 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:33.30 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetObjectPrincipal(JS::HandleValue, JSContext*, nsIPrincipal**)’: 49:33.30 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:3120:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:33.30 nsXPCComponents_Utils::GetObjectPrincipal(HandleValue val, JSContext* cx, 49:33.30 ^~~~~~~~~~~~~~~~~~~~~ 49:33.62 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74:0: 49:33.62 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCJSID.cpp: In member function ‘virtual nsresult nsJSCID::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 49:33.62 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCJSID.cpp:736:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:33.62 nsJSCID::HasInstance(nsIXPConnectWrappedNative* wrapper, 49:33.62 ^~~~~~~ 49:34.59 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:92:0: 49:34.59 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCJSWeakReference.cpp: In member function ‘virtual nsresult xpcJSWeakReference::Get(JSContext*, JS::MutableHandleValue)’: 49:34.59 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCJSWeakReference.cpp:56:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:34.59 xpcJSWeakReference::Get(JSContext* aCx, MutableHandleValue aRetval) 49:34.59 ^~~~~~~~~~~~~~~~~~ 49:34.61 In file included from /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:15:0, 49:34.61 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 49:34.62 /<>/firefox-58.0.1+build1/dom/base/nsContentUtils.h:2109:68: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 49:34.62 return WrapNative(cx, native, nullptr, aIID, vp, aAllowWrapping); 49:34.62 ^ 49:35.88 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2:0: 49:35.88 /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp: In function ‘bool xpc::CheckSameOriginArg(JSContext*, xpc::FunctionForwarderOptions&, JS::HandleValue)’: 49:35.88 /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:245:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:35.89 CheckSameOriginArg(JSContext* cx, FunctionForwarderOptions& options, HandleValue v) 49:35.89 ^~~~~~~~~~~~~~~~~~ 49:35.91 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 49:35.91 from /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:13, 49:35.92 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 49:35.92 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool SandboxDump(JSContext*, unsigned int, JS::Value*)’: 49:35.92 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:35.92 return js::ToStringSlow(cx, v); 49:35.92 ^ 49:36.09 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 49:36.09 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp: In member function ‘virtual bool xpc::SandboxProxyHandler::getPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle) const’: 49:36.10 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:757:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 49:36.10 xpc::SandboxProxyHandler::getPropertyDescriptor(JSContext* cx, 49:36.10 ^~~ 49:36.10 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:765:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 49:36.10 if (!JS_GetPropertyDescriptorById(cx, obj, id, desc)) 49:36.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 49:36.29 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp: In member function ‘virtual bool xpc::SandboxProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 49:36.30 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:833:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 49:36.30 xpc::SandboxProxyHandler::get(JSContext* cx, JS::Handle proxy, 49:36.30 ^~~ 49:36.30 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:833:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 49:36.30 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:841:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 49:36.30 if (!getPropertyDescriptor(cx, proxy, id, &desc)) 49:36.30 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 49:36.30 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/CycleCollectedJSContext.h:16:0, 49:36.30 from /<>/firefox-58.0.1+build1/js/xpconnect/src/xpcprivate.h:76, 49:36.30 from /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:7, 49:36.30 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 49:36.30 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3595:43: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:36.30 return Call(cx, thisv, fun, args, rval); 49:36.30 ^ 49:36.30 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3595:43: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:37.66 In file included from /<>/firefox-58.0.1+build1/js/xpconnect/src/xpcprivate.h:112:0, 49:37.66 from /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:7, 49:37.67 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 49:37.67 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Results::_ZThn4_N23nsXPCComponents_Results11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 49:37.67 /<>/firefox-58.0.1+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 49:37.67 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 49:37.67 ^ 49:37.67 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:927:5: note: in expansion of macro ‘NS_DECL_NSIXPCSCRIPTABLE’ 49:37.67 NS_DECL_NSIXPCSCRIPTABLE 49:37.67 ^ 49:37.94 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::_ZThn4_N21nsXPCComponents_Utils11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 49:37.94 /<>/firefox-58.0.1+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 49:37.94 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 49:37.94 ^ 49:37.98 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2075:5: note: in expansion of macro ‘NS_DECL_NSIXPCSCRIPTABLE’ 49:37.98 NS_DECL_NSIXPCSCRIPTABLE 49:37.98 ^ 49:38.03 /<>/firefox-58.0.1+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*)’: 49:38.03 /<>/firefox-58.0.1+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 49:38.04 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 49:38.04 ^ 49:38.04 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:93:5: note: in expansion of macro ‘NS_DECL_NSIXPCSCRIPTABLE’ 49:38.04 NS_DECL_NSIXPCSCRIPTABLE 49:38.04 ^ 49:38.09 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Interfaces::_ZThn4_N26nsXPCComponents_Interfaces11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 49:38.09 /<>/firefox-58.0.1+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 49:38.09 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 49:38.09 ^ 49:38.09 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:112:5: note: in expansion of macro ‘NS_DECL_NSIXPCSCRIPTABLE’ 49:38.09 NS_DECL_NSIXPCSCRIPTABLE 49:38.09 ^ 49:38.17 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_InterfacesByID::_ZThn4_N30nsXPCComponents_InterfacesByID11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 49:38.17 /<>/firefox-58.0.1+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 49:38.17 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 49:38.17 ^ 49:38.17 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:315:5: note: in expansion of macro ‘NS_DECL_NSIXPCSCRIPTABLE’ 49:38.17 NS_DECL_NSIXPCSCRIPTABLE 49:38.17 ^ 49:38.23 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Classes::_ZThn4_N23nsXPCComponents_Classes11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 49:38.24 /<>/firefox-58.0.1+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 49:38.24 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 49:38.24 ^ 49:38.24 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:524:5: note: in expansion of macro ‘NS_DECL_NSIXPCSCRIPTABLE’ 49:38.24 NS_DECL_NSIXPCSCRIPTABLE 49:38.24 ^ 49:38.29 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_ClassesByID::_ZThn4_N27nsXPCComponents_ClassesByID11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 49:38.29 /<>/firefox-58.0.1+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 49:38.29 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 49:38.29 ^ 49:38.29 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:718:5: note: in expansion of macro ‘NS_DECL_NSIXPCSCRIPTABLE’ 49:38.29 NS_DECL_NSIXPCSCRIPTABLE 49:38.29 ^ 49:38.35 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCConstructor::_ZThn4_N16nsXPCConstructor11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 49:38.36 /<>/firefox-58.0.1+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 49:38.36 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 49:38.36 ^ 49:38.36 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:1605:5: note: in expansion of macro ‘NS_DECL_NSIXPCSCRIPTABLE’ 49:38.39 NS_DECL_NSIXPCSCRIPTABLE 49:38.41 ^ 49:38.48 /<>/firefox-58.0.1+build1/js/xpconnect/src/BackstagePass.h: In member function ‘virtual nsresult BackstagePass::_ZThn20_N13BackstagePass11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 49:38.48 /<>/firefox-58.0.1+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 49:38.48 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 49:38.48 ^ 49:38.48 /<>/firefox-58.0.1+build1/js/xpconnect/src/BackstagePass.h:28:3: note: in expansion of macro ‘NS_DECL_NSIXPCSCRIPTABLE’ 49:38.48 NS_DECL_NSIXPCSCRIPTABLE 49:38.49 ^~~~~~~~~~~~~~~~~~~~~~~~ 49:39.20 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 49:39.20 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::ForcePrivilegedComponentsForScope(JS::HandleValue, JSContext*)’: 49:39.20 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2744:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:39.21 nsXPCComponents_Utils::ForcePrivilegedComponentsForScope(HandleValue vscope, 49:39.21 ^~~~~~~~~~~~~~~~~~~~~ 49:39.94 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::IsProxy(JS::HandleValue, JSContext*, bool*)’: 49:39.94 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2564:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:39.94 nsXPCComponents_Utils::IsProxy(HandleValue vobj, JSContext* cx, bool* rval) 49:39.94 ^~~~~~~~~~~~~~~~~~~~~ 49:39.96 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2564:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:40.09 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetCompartmentLocation(JS::HandleValue, JSContext*, nsACString&)’: 49:40.09 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:3135:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:40.09 nsXPCComponents_Utils::GetCompartmentLocation(HandleValue val, 49:40.09 ^~~~~~~~~~~~~~~~~~~~~ 49:40.54 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2:0: 49:40.54 /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp: In function ‘bool xpc::NewFunctionForwarder(JSContext*, JS::HandleId, JS::HandleObject, xpc::FunctionForwarderOptions&, JS::MutableHandleValue)’: 49:40.54 /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:325:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:40.54 NewFunctionForwarder(JSContext* cx, HandleId idArg, HandleObject callable, 49:40.54 ^~~~~~~~~~~~~~~~~~~~ 49:40.54 In file included from /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:7:0, 49:40.55 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 49:40.55 /<>/firefox-58.0.1+build1/js/xpconnect/src/xpcprivate.h:2850:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:40.55 if (!JS_DefineProperty(cx, obj, "allowCrossOriginArguments", val, attrs)) 49:40.55 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:40.62 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2:0: 49:40.62 /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp: In member function ‘virtual JSObject* xpc::StackScopedCloneData::CustomReadHandler(JSContext*, JSStructuredCloneReader*, uint32_t, uint32_t)’: 49:40.62 /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:106:41: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:40.62 if (!xpc::NewFunctionForwarder(aCx, JSID_VOIDHANDLE, obj, forwarderOptions, 49:40.62 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:40.62 &functionValue)) 49:40.62 ~~~~~~~~~~~~~~~ 49:40.62 In file included from /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:13:0, 49:40.62 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 49:40.62 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1156:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 49:40.62 return JS_WrapValue(cx, rval); 49:40.62 ^ 49:40.75 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2:0: 49:40.76 /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp: In function ‘bool xpc::CreateObjectIn(JSContext*, JS::HandleValue, xpc::CreateObjectInOptions&, JS::MutableHandleValue)’: 49:40.76 /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:450:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:40.76 CreateObjectIn(JSContext* cx, HandleValue vobj, CreateObjectInOptions& options, 49:40.76 ^~~~~~~~~~~~~~ 49:40.76 /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:450:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:40.76 /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:488:42: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:40.76 if (!WrapperFactory::WaiveXrayAndWrap(cx, rval)) 49:40.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 49:44.10 libmodules_libjar.a.desc 49:44.58 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/modules/libjar' 49:46.07 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 49:46.07 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp: In member function ‘bool xpc::GlobalProperties::Parse(JSContext*, JS::HandleObject)’: 49:46.07 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:899:12: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:46.07 ok = JS_GetElement(cx, obj, i, &nameValue); 49:46.07 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:46.22 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp: In member function ‘bool xpc::OptionsBase::ParseValue(const char*, JS::MutableHandleValue, bool*)’: 49:46.22 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:1469:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:46.22 OptionsBase::ParseValue(const char* name, MutableHandleValue prop, bool* aFound) 49:46.22 ^~~~~~~~~~~ 49:46.22 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:1481:51: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:46.22 return JS_GetProperty(mCx, mObject, name, prop); 49:46.22 ^ 49:46.33 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2:0: 49:46.33 /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp: In function ‘bool xpc::FunctionForwarder(JSContext*, unsigned int, JS::Value*)’: 49:46.33 /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:304:75: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 49:46.33 if (!CheckSameOriginArg(cx, options, args[n]) || !JS_WrapValue(cx, args[n])) 49:46.33 ~~~~~~~~~~~~^~~~~~~~~~~~~ 49:46.33 /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:311:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:46.33 if (!JS::Construct(cx, fval, args, &obj)) 49:46.34 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 49:46.34 /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:315:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 49:46.34 if (!JS_CallFunctionValue(cx, thisObj, fval, args, args.rval())) 49:46.34 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:46.34 /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:321:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 49:46.34 return JS_WrapValue(cx, args.rval()); 49:46.34 ^ 49:46.74 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 49:46.74 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp: In member function ‘bool xpc::OptionsBase::ParseId(const char*, JS::MutableHandleId)’: 49:46.74 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:1619:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:46.74 return JS_ValueToId(mCx, value, prop); 49:46.74 ^ 49:46.77 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 49:46.78 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp: In function ‘bool SandboxCreateObjectIn(JSContext*, unsigned int, JS::Value*)’: 49:46.78 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:396:65: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:46.78 return xpc::CreateObjectIn(cx, args[0], options, args.rval()); 49:46.78 ^ 49:46.78 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:396:65: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 49:46.89 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 49:46.89 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::CreateObjectIn(JS::HandleValue, JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 49:46.89 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2590:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:46.89 nsXPCComponents_Utils::CreateObjectIn(HandleValue vobj, HandleValue voptions, 49:46.89 ^~~~~~~~~~~~~~~~~~~~~ 49:46.89 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2590:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:46.89 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2590:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:46.89 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2602:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:46.89 if (!xpc::CreateObjectIn(cx, vobj, options, rval)) 49:46.89 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 49:46.89 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2602:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:47.04 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2:0: 49:47.04 /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp: In function ‘bool xpc::ExportFunction(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 49:47.04 /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:356:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:47.04 ExportFunction(JSContext* cx, HandleValue vfunction, HandleValue vscope, HandleValue voptions, 49:47.04 ^~~~~~~~~~~~~~ 49:47.04 /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:356:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:47.05 /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:356:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:47.06 /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:356:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:47.06 /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:426:34: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:47.06 if (!NewFunctionForwarder(cx, id, funObj, forwarderOptions, rval)) { 49:47.06 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:47.06 /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:443:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:47.06 if (!JS_WrapValue(cx, rval)) 49:47.06 ~~~~~~~~~~~~^~~~~~~~~~ 49:47.08 /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:435:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:47.08 if (!JS_DefinePropertyById(cx, targetScope, id, rval, 49:47.08 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:47.08 JSPROP_ENUMERATE)) { 49:47.08 ~~~~~~~~~~~~~~~~~ 49:47.23 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 49:47.23 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp: In function ‘bool SandboxExportFunction(JSContext*, unsigned int, JS::Value*)’: 49:47.24 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:370:69: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:47.24 return ExportFunction(cx, args[0], args[1], options, args.rval()); 49:47.24 ^ 49:47.24 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:370:69: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:47.24 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:370:69: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 49:47.26 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 49:47.26 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::ExportFunction(JS::HandleValue, JS::HandleValue, JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 49:47.26 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2580:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:47.26 nsXPCComponents_Utils::ExportFunction(HandleValue vfunction, HandleValue vscope, 49:47.26 ^~~~~~~~~~~~~~~~~~~~~ 49:47.26 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2580:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:47.27 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2580:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:47.27 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2580:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:47.27 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2584:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:47.27 if (!xpc::ExportFunction(cx, vfunction, vscope, voptions, rval)) 49:47.27 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:47.27 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2584:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:47.27 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2584:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:47.28 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 49:47.28 from /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:13, 49:47.29 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 49:47.32 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘bool xpc::OptionsBase::ParseUInt32(const char*, uint32_t*)’: 49:47.32 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:47.32 return js::ToUint32Slow(cx, v, out); 49:47.32 ^ 49:47.45 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 49:47.45 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp: In function ‘nsresult xpc::EvalInSandbox(JSContext*, JS::HandleObject, const nsAString&, const nsACString&, int32_t, JSVersion, JS::MutableHandleValue)’: 49:47.45 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:1844:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:47.45 xpc::EvalInSandbox(JSContext* cx, HandleObject sandboxArg, const nsAString& source, 49:47.45 ^~~ 49:47.45 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:1889:12: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:47.46 ok = JS::Evaluate(sandcx, options, 49:47.46 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:47.46 PromiseFlatString(source).get(), source.Length(), &v); 49:47.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:47.46 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:1894:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 49:47.46 if (!aes.StealException(&exn)) { 49:47.46 ~~~~~~~~~~~~~~~~~~^~~~~~ 49:47.46 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:1908:47: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:47.46 if (exn.isUndefined() || !JS_WrapValue(cx, &exn)) 49:47.46 ~~~~~~~~~~~~^~~~~~~~~~ 49:47.48 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:1912:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:47.48 JS_SetPendingException(cx, exn); 49:47.48 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 49:47.48 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:1918:12: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:47.48 ok = xpc::WrapperFactory::WaiveXrayAndWrap(cx, &v); 49:47.48 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:47.49 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:1920:12: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:47.49 ok = JS_WrapValue(cx, &v); 49:47.49 ~~~^~~~~~~~~~~~~~~~~~~~~~ 49:47.58 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 49:47.58 /<>/firefox-58.0.1+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)’: 49:47.58 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2201:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:47.58 nsXPCComponents_Utils::EvalInSandbox(const nsAString& source, 49:47.58 ^~~~~~~~~~~~~~~~~~~~~ 49:47.58 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2201:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:47.58 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2201:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:47.58 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2211:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:47.58 if (!JS_ValueToObject(cx, sandboxVal, &sandbox) || !sandbox) 49:47.58 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 49:47.58 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 49:47.58 from /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:13, 49:47.58 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 49:47.59 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:47.59 return js::ToStringSlow(cx, v); 49:47.59 ^ 49:47.59 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 49:47.59 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2250:48: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:47.59 jsVersion, retval); 49:47.59 ^ 49:47.66 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 49:47.66 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp: In function ‘nsresult xpc::GetSandboxAddonId(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 49:47.66 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:1930:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:47.66 xpc::GetSandboxAddonId(JSContext* cx, HandleObject sandbox, MutableHandleValue rval) 49:47.66 ^~~ 49:47.66 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:1942:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:47.66 if (!JS_WrapValue(cx, &idStr)) 49:47.66 ~~~~~~~~~~~~^~~~~~~~~~~~ 49:47.68 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 49:47.68 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetSandboxAddonId(JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 49:47.68 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2254:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:47.68 nsXPCComponents_Utils::GetSandboxAddonId(HandleValue sandboxVal, 49:47.68 ^~~~~~~~~~~~~~~~~~~~~ 49:47.68 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2254:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:47.70 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 49:47.70 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp: In function ‘nsresult xpc::GetSandboxMetadata(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 49:47.70 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:1950:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:47.70 xpc::GetSandboxMetadata(JSContext* cx, HandleObject sandbox, MutableHandleValue rval) 49:47.70 ^~~ 49:47.70 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:1961:22: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:47.70 if (!JS_WrapValue(cx, &metadata)) 49:47.70 ~~~~~~~~~~~~^~~~~~~~~~~~~~~ 49:47.72 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 49:47.72 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetSandboxMetadata(JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 49:47.72 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2269:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:47.72 nsXPCComponents_Utils::GetSandboxMetadata(HandleValue sandboxVal, 49:47.72 ^~~~~~~~~~~~~~~~~~~~~ 49:47.73 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2269:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:47.75 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 49:47.75 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp: In function ‘nsresult xpc::SetSandboxMetadata(JSContext*, JS::HandleObject, JS::HandleValue)’: 49:47.75 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:1969:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:47.75 xpc::SetSandboxMetadata(JSContext* cx, HandleObject sandbox, HandleValue metadataArg) 49:47.75 ^~~ 49:47.75 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:1977:28: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:47.75 if (!JS_StructuredClone(cx, metadataArg, &metadata, nullptr, nullptr)) 49:47.75 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:47.77 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 49:47.78 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::SetSandboxMetadata(JS::HandleValue, JS::HandleValue, JSContext*)’: 49:47.78 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2284:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:47.78 nsXPCComponents_Utils::SetSandboxMetadata(HandleValue sandboxVal, 49:47.78 ^~~~~~~~~~~~~~~~~~~~~ 49:47.78 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2284:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:48.39 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:38:0: 49:48.39 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp: In static member function ‘static nsresult XPCConvert::JSValToXPCException(JS::MutableHandleValue, const char*, const char*, nsIException**)’: 49:48.39 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1064:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:48.39 XPCConvert::JSValToXPCException(MutableHandleValue s, 49:48.39 ^~~~~~~~~~ 49:48.39 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 49:48.39 from /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:13, 49:48.39 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 49:48.39 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:48.39 return js::ToStringSlow(cx, v); 49:48.39 ^ 49:48.40 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:48.40 return js::ToStringSlow(cx, v); 49:48.40 ^ 49:48.41 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:48.41 return js::ToStringSlow(cx, v); 49:48.41 ^ 49:48.41 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:38:0: 49:48.41 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1004:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:48.41 JS_SetPendingException(mContext, tvr); 49:48.41 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 49:48.87 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp: In static member function ‘static bool XPCConvert::NativeStringWithSize2JS(JS::MutableHandleValue, const void*, const nsXPTType&, uint32_t, nsresult*)’: 49:48.87 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1600:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 49:48.88 XPCConvert::NativeStringWithSize2JS(MutableHandleValue d, const void* s, 49:48.88 ^~~~~~~~~~ 49:49.00 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp: In static member function ‘static bool XPCConvert::JSStringWithSize2Native(void*, JS::HandleValue, uint32_t, const nsXPTType&, nsresult*)’: 49:49.00 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1643:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:49.00 XPCConvert::JSStringWithSize2Native(void* d, HandleValue s, 49:49.00 ^~~~~~~~~~ 49:49.02 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 49:49.07 from /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:13, 49:49.07 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 49:49.07 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:49.07 return js::ToStringSlow(cx, v); 49:49.08 ^ 49:49.08 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 49:49.08 return js::ToStringSlow(cx, v); 49:49.08 ^ *** KEEP ALIVE MARKER *** Total duration: 0:50:00.270790 50:01.91 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74:0: 50:01.91 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCJSID.cpp: In member function ‘virtual nsresult nsJSIID::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 50:01.91 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCJSID.cpp:517:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:01.91 nsJSIID::HasInstance(nsIXPConnectWrappedNative* wrapper, 50:01.91 ^~~~~~~ 50:02.15 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74:0: 50:02.16 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCJSID.cpp: In member function ‘virtual nsresult nsJSCID::GetService(JS::HandleValue, JSContext*, uint8_t, JS::MutableHandleValue)’: 50:02.16 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCJSID.cpp:676:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:02.16 nsJSCID::GetService(HandleValue iidval, JSContext* cx, uint8_t optionalArgc, 50:02.16 ^~~~~~~ 50:02.16 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCJSID.cpp:676:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:02.16 In file included from /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:15:0, 50:02.16 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 50:02.18 /<>/firefox-58.0.1+build1/dom/base/nsContentUtils.h:2109:68: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 50:02.18 return WrapNative(cx, native, nullptr, aIID, vp, aAllowWrapping); 50:02.18 ^ 50:02.32 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74:0: 50:02.32 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCJSID.cpp: In member function ‘virtual nsresult nsJSCID::CreateInstance(JS::HandleValue, JSContext*, uint8_t, JS::MutableHandleValue)’: 50:02.32 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCJSID.cpp:639:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:02.32 nsJSCID::CreateInstance(HandleValue iidval, JSContext* cx, 50:02.33 ^~~~~~~ 50:02.33 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCJSID.cpp:639:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:02.33 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCJSID.cpp:639:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:02.33 In file included from /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:15:0, 50:02.35 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 50:02.35 /<>/firefox-58.0.1+build1/dom/base/nsContentUtils.h:2109:68: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 50:02.35 return WrapNative(cx, native, nullptr, aIID, vp, aAllowWrapping); 50:02.35 ^ 50:04.28 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 50:04.28 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::ReportError(JS::HandleValue, JSContext*)’: 50:04.32 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2114:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:04.32 nsXPCComponents_Utils::ReportError(HandleValue error, JSContext* cx) 50:04.32 ^~~~~~~~~~~~~~~~~~~~~ 50:04.33 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2133:45: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:04.33 FindExceptionStackForConsoleReport(win, error)); 50:04.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 50:04.33 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2148:60: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:04.33 nsresult rv = frame->GetNativeSavedFrame(&stack); 50:04.33 ^ 50:04.34 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 50:04.34 from /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:13, 50:04.34 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 50:04.34 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:04.34 return js::ToStringSlow(cx, v); 50:04.34 ^ 50:05.28 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 50:05.28 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::NukeSandbox(JS::HandleValue, JSContext*)’: 50:05.28 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2851:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:05.28 nsXPCComponents_Utils::NukeSandbox(HandleValue obj, JSContext* cx) 50:05.28 ^~~~~~~~~~~~~~~~~~~~~ 50:10.20 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2:0: 50:10.20 /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp: In function ‘bool xpc::StackScopedClone(JSContext*, xpc::StackScopedCloneOptions&, JS::MutableHandleValue)’: 50:10.20 /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:210:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:10.20 StackScopedClone(JSContext* cx, StackScopedCloneOptions& options, 50:10.20 ^~~~~~~~~~~~~~~~ 50:10.20 /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:220:51: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:10.21 } else if (val.isString() && !JS_WrapValue(cx, val)) { 50:10.21 ~~~~~~~~~~~~^~~~~~~~~ 50:10.29 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 50:10.29 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In function ‘bool xpc::CloneInto(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 50:10.29 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:3063:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:10.29 xpc::CloneInto(JSContext* aCx, HandleValue aValue, HandleValue aScope, 50:10.29 ^~~ 50:10.29 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:3063:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:10.29 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:3063:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:10.29 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:3063:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:10.29 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:3094:37: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:10.29 return JS_WrapValue(aCx, aCloned); 50:10.29 ^ 50:10.33 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 50:10.33 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp: In function ‘bool SandboxCloneInto(JSContext*, unsigned int, JS::Value*)’: 50:10.34 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:409:69: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:10.34 return xpc::CloneInto(cx, args[0], args[1], options, args.rval()); 50:10.34 ^ 50:10.34 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:409:69: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:10.34 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:409:69: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 50:10.36 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 50:10.36 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::CloneInto(JS::HandleValue, JS::HandleValue, JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 50:10.36 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:3098:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:10.36 nsXPCComponents_Utils::CloneInto(HandleValue aValue, HandleValue aScope, 50:10.36 ^~~~~~~~~~~~~~~~~~~~~ 50:10.36 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:3098:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:10.36 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:3098:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:10.36 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:3098:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:10.36 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:3102:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:10.36 return xpc::CloneInto(aCx, aValue, aScope, aOptions, aCloned) ? 50:10.36 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:10.37 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:3102:26: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:10.37 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:3102:26: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:10.42 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::MakeObjectPropsNormal(JS::HandleValue, JSContext*)’: 50:10.43 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2608:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:10.43 nsXPCComponents_Utils::MakeObjectPropsNormal(HandleValue vobj, JSContext* cx) 50:10.43 ^~~~~~~~~~~~~~~~~~~~~ 50:10.43 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2628:32: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:10.43 if (!JS_GetPropertyById(cx, obj, id, &v)) 50:10.43 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 50:10.43 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2640:34: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:10.43 if (!NewFunctionForwarder(cx, id, propobj, forwarderOptions, &v) || 50:10.43 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:10.43 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2641:32: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:10.43 !JS_SetPropertyById(cx, obj, id, v)) 50:10.43 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 50:11.59 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 50:11.59 /<>/firefox-58.0.1+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’: 50:11.59 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:868:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 50:11.59 xpc::SandboxProxyHandler::set(JSContext* cx, JS::Handle proxy, 50:11.59 ^~~ 50:11.59 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:868:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 50:11.59 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:874:68: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 50:11.59 return BaseProxyHandler::set(cx, proxy, id, v, receiver, result); 50:11.59 ^ 50:11.59 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:874:68: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 50:11.91 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 50:11.91 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::ImportGlobalProperties(JS::HandleValue, JSContext*)’: 50:11.91 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2335:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:11.91 nsXPCComponents_Utils::ImportGlobalProperties(HandleValue aPropertyList, 50:11.91 ^~~~~~~~~~~~~~~~~~~~~ 50:12.11 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 50:12.15 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp: In function ‘nsresult xpc::CreateSandboxObject(JSContext*, JS::MutableHandleValue, nsISupports*, xpc::SandboxOptions&)’: 50:12.15 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:1057:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:12.15 xpc::CreateSandboxObject(JSContext* cx, MutableHandleValue vp, nsISupports* prinOrSop, 50:12.15 ^~~ 50:12.15 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:1235:55: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:12.15 if (js::GetContextCompartment(cx) && !JS_WrapValue(cx, vp)) 50:12.15 ~~~~~~~~~~~~^~~~~~~~ 50:12.77 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp: In static member function ‘static nsresult nsXPCComponents_utils_Sandbox::CallOrConstruct(nsIXPConnectWrappedNative*, JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)’: 50:12.77 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:1380:27: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:12.77 if (!JS_GetElement(cx, arrayObj, i, &allowed)) 50:12.77 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:12.78 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:1438:27: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:12.78 if (!JS_GetElement(cx, arrayObj, i, &allowed)) 50:12.78 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:12.79 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:1828:8: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 50:12.83 rv = CreateSandboxObject(cx, args.rval(), prinOrSop, options); 50:12.84 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:12.84 /<>/firefox-58.0.1+build1/js/xpconnect/src/Sandbox.cpp:1836:69: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 50:12.84 if (!options.wantXrays && !xpc::WrapperFactory::WaiveXrayAndWrap(cx, args.rval())) 50:12.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 50:14.03 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:83:0: 50:14.03 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCJSRuntime.cpp: In member function ‘void XPCJSRuntime::InitSingletonScopes()’: 50:14.03 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCJSRuntime.cpp:3133:8: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:14.03 rv = CreateSandboxObject(cx, &v, nullptr, unprivilegedJunkScopeOptions); 50:14.03 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:14.03 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCJSRuntime.cpp:3142:8: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:14.03 rv = CreateSandboxObject(cx, &v, nsXPConnect::SystemPrincipal(), privilegedJunkScopeOptions); 50:14.03 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:14.04 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCJSRuntime.cpp:3151:8: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:14.04 rv = CreateSandboxObject(cx, &v, /* principal = */ nullptr, compilationScopeOptions); 50:14.04 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:14.40 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 50:14.41 from /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:13, 50:14.41 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 50:14.41 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool SandboxFetchPromise(JSContext*, unsigned int, JS::Value*)’: 50:14.41 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:14.41 return js::ToStringSlow(cx, v); 50:14.41 ^ 50:15.24 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74:0: 50:15.24 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCJSID.cpp: In member function ‘virtual nsresult nsJSIID::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)’: 50:15.24 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCJSID.cpp:403:41: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:15.24 *_retval = JS_DefinePropertyById(cx, obj, id, val, 50:15.24 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 50:15.24 JSPROP_ENUMERATE | JSPROP_READONLY | 50:15.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:15.24 JSPROP_PERMANENT | JSPROP_RESOLVING); 50:15.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:15.86 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 50:15.86 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘nsresult nsXPCConstructor::CallOrConstruct(nsIXPConnectWrappedNative*, JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)’: 50:15.86 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:1771:29: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:15.86 if (!JS_CallFunctionName(cx, cidObj, "createInstance", JS::HandleValueArray(arg), &rval) || 50:15.86 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:15.86 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:1785:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:15.86 if (!JS_GetProperty(cx, newObj, mInitializer, &fun) || 50:15.86 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:15.86 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:1791:34: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:15.86 if (!JS_CallFunctionValue(cx, newObj, fun, args, &dummy)) { 50:15.86 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:16.06 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 50:16.06 from /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:13, 50:16.06 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 50:16.06 /<>/firefox-58.0.1+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*)’: 50:16.06 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:16.06 return js::ToStringSlow(cx, v); 50:16.06 ^ 50:16.43 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 50:16.44 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In function ‘bool JSValIsInterfaceOfType(JSContext*, JS::HandleValue, const nsIID&)’: 50:16.44 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:64:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:16.44 JSValIsInterfaceOfType(JSContext* cx, HandleValue v, REFNSIID iid) 50:16.44 ^~~~~~~~~~~~~~~~~~~~~~ 50:16.47 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 50:16.47 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_ID::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 50:16.47 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:1247:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:16.47 nsXPCComponents_ID::HasInstance(nsIXPConnectWrappedNative* wrapper, 50:16.47 ^~~~~~~~~~~~~~~~~~ 50:16.47 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:1252:37: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:16.50 *bp = JSValIsInterfaceOfType(cx, val, NS_GET_IID(nsIJSID)); 50:16.50 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:16.50 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 50:16.50 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Exception::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 50:16.50 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:1567:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:16.50 nsXPCComponents_Exception::HasInstance(nsIXPConnectWrappedNative* wrapper, 50:16.50 ^~~~~~~~~~~~~~~~~~~~~~~~~ 50:16.50 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:1577:37: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:16.50 JSValIsInterfaceOfType(cx, val, NS_GET_IID(nsIException)); 50:16.50 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:16.51 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 50:16.51 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Constructor::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 50:16.51 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2058:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:16.51 nsXPCComponents_Constructor::HasInstance(nsIXPConnectWrappedNative* wrapper, 50:16.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:16.51 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2064:37: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:16.51 *bp = JSValIsInterfaceOfType(cx, val, NS_GET_IID(nsIXPCConstructor)); 50:16.51 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:16.58 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 50:16.58 from /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:13, 50:16.58 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 50:16.58 /<>/firefox-58.0.1+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*)’: 50:16.58 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:16.58 return js::ToStringSlow(cx, v); 50:16.58 ^ 50:16.59 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:16.59 return js::ToStringSlow(cx, v); 50:16.59 ^ 50:16.59 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 50:16.59 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:1990:32: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:16.59 if (!JS_GetPropertyById(cx, ifacesObj, id, &val) || val.isPrimitive()) 50:16.59 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 50:16.60 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 50:16.60 from /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:13, 50:16.60 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 50:16.60 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:16.60 return js::ToStringSlow(cx, v); 50:16.60 ^ 50:16.60 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 50:16.60 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2035:32: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:16.60 if (!JS_GetPropertyById(cx, classesObj, id, &val) || val.isPrimitive()) 50:16.60 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 50:16.87 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 50:16.87 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::Dispatch(JS::HandleValue, JS::HandleValue, JSContext*)’: 50:16.87 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2774:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:16.87 nsXPCComponents_Utils::Dispatch(HandleValue runnableArg, HandleValue scope, 50:16.87 ^~~~~~~~~~~~~~~~~~~~~ 50:16.87 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2774:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:16.88 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2785:26: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:16.88 if (!JS_WrapValue(cx, &runnable)) 50:16.88 ~~~~~~~~~~~~^~~~~~~~~~~~~~~ 50:16.97 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 50:16.97 from /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:13, 50:16.97 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 50:16.97 /<>/firefox-58.0.1+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*)’: 50:16.97 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:16.97 return js::ToStringSlow(cx, v); 50:16.97 ^ 50:16.97 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 50:16.97 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:1515:48: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:16.97 return JS_GetProperty(cx, obj, name, rv); 50:16.97 ^ 50:16.97 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 50:16.97 from /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:13, 50:16.97 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 50:16.97 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:16.97 return js::ToUint32Slow(cx, v, out); 50:16.97 ^ 50:16.98 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 50:16.98 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:1515:48: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:16.98 return JS_GetProperty(cx, obj, name, rv); 50:16.98 ^ 50:16.98 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:1515:48: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:16.98 return JS_GetProperty(cx, obj, name, rv); 50:16.98 ^ 50:16.98 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 50:16.98 from /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:13, 50:16.99 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 50:16.99 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:16.99 return js::ToUint32Slow(cx, v, out); 50:16.99 ^ 50:17.17 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 50:17.17 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::Import(const nsACString&, JS::HandleValue, JSContext*, uint8_t, JS::MutableHandleValue)’: 50:17.17 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2303:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:17.17 nsXPCComponents_Utils::Import(const nsACString& registryLocation, 50:17.17 ^~~~~~~~~~~~~~~~~~~~~ 50:17.17 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2303:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:17.17 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2315:86: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:17.17 return moduleloader->Import(registryLocation, targetObj, cx, optionalArgc, retval); 50:17.17 ^ 50:17.18 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2315:86: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:17.51 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GenerateXPCWrappedJS(JS::HandleValue, JS::HandleValue, JSContext*, nsISupports**)’: 50:17.51 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:3012:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:17.51 nsXPCComponents_Utils::GenerateXPCWrappedJS(HandleValue aObj, HandleValue aScope, 50:17.52 ^~~~~~~~~~~~~~~~~~~~~ 50:17.52 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:3012:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:17.84 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:38:0: 50:17.84 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp: In static member function ‘static bool XPCConvert::NativeInterface2JSObject(JS::MutableHandleValue, xpcObjectHelper&, const nsID*, bool, nsresult*)’: 50:17.84 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:719:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:17.84 XPCConvert::NativeInterface2JSObject(MutableHandleValue d, 50:17.84 ^~~~~~~~~~ 50:18.25 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp: In static member function ‘static bool XPCConvert::NativeData2JS(JS::MutableHandleValue, const void*, const nsXPTType&, const nsID*, nsresult*)’: 50:18.25 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:102:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:18.25 XPCConvert::NativeData2JS(MutableHandleValue d, const void* s, 50:18.25 ^~~~~~~~~~ 50:18.25 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:175:34: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:18.25 return JS_WrapValue(cx, d); 50:18.25 ^ 50:18.26 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:211:47: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:18.26 if (!XPCStringConvert::ReadableToJSVal(cx, *p, &buf, d)) 50:18.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 50:18.57 /<>/firefox-58.0.1+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*)’: 50:18.57 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1212:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:18.57 XPCConvert::NativeArray2JS(MutableHandleValue d, const void** s, 50:18.57 ^~~~~~~~~~ 50:18.57 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1238:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:18.57 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 50:18.57 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.57 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1246:39: note: in expansion of macro ‘POPULATE’ 50:18.57 case nsXPTType::T_I8 : POPULATE(int8_t); break; 50:18.57 ^ 50:18.57 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1238:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:18.62 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 50:18.62 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.62 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1247:39: note: in expansion of macro ‘POPULATE’ 50:18.62 case nsXPTType::T_I16 : POPULATE(int16_t); break; 50:18.62 ^ 50:18.62 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1238:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:18.62 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 50:18.63 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.64 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1248:39: note: in expansion of macro ‘POPULATE’ 50:18.64 case nsXPTType::T_I32 : POPULATE(int32_t); break; 50:18.65 ^ 50:18.65 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1238:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:18.65 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 50:18.65 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.65 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1249:39: note: in expansion of macro ‘POPULATE’ 50:18.65 case nsXPTType::T_I64 : POPULATE(int64_t); break; 50:18.65 ^ 50:18.65 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1238:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:18.65 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 50:18.65 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.65 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1250:39: note: in expansion of macro ‘POPULATE’ 50:18.65 case nsXPTType::T_U8 : POPULATE(uint8_t); break; 50:18.66 ^ 50:18.67 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1238:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:18.67 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 50:18.67 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.67 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1251:39: note: in expansion of macro ‘POPULATE’ 50:18.67 case nsXPTType::T_U16 : POPULATE(uint16_t); break; 50:18.67 ^ 50:18.68 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1238:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:18.68 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 50:18.68 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.68 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1252:39: note: in expansion of macro ‘POPULATE’ 50:18.69 case nsXPTType::T_U32 : POPULATE(uint32_t); break; 50:18.70 ^ 50:18.70 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1238:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:18.70 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 50:18.70 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.70 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1253:39: note: in expansion of macro ‘POPULATE’ 50:18.70 case nsXPTType::T_U64 : POPULATE(uint64_t); break; 50:18.70 ^ 50:18.70 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1238:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:18.70 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 50:18.70 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.71 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1254:39: note: in expansion of macro ‘POPULATE’ 50:18.71 case nsXPTType::T_FLOAT : POPULATE(float); break; 50:18.71 ^ 50:18.71 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1238:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:18.71 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 50:18.72 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.73 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1255:39: note: in expansion of macro ‘POPULATE’ 50:18.73 case nsXPTType::T_DOUBLE : POPULATE(double); break; 50:18.73 ^ 50:18.73 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1238:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:18.74 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 50:18.74 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.74 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1256:39: note: in expansion of macro ‘POPULATE’ 50:18.74 case nsXPTType::T_BOOL : POPULATE(bool); break; 50:18.74 ^ 50:18.74 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1238:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:18.77 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 50:18.78 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.78 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1257:39: note: in expansion of macro ‘POPULATE’ 50:18.78 case nsXPTType::T_CHAR : POPULATE(char); break; 50:18.78 ^ 50:18.78 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1238:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:18.78 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 50:18.78 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.78 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1258:39: note: in expansion of macro ‘POPULATE’ 50:18.78 case nsXPTType::T_WCHAR : POPULATE(char16_t); break; 50:18.79 ^ 50:18.79 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1238:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:18.79 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 50:18.79 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.80 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1260:39: note: in expansion of macro ‘POPULATE’ 50:18.80 case nsXPTType::T_IID : POPULATE(nsID*); break; 50:18.80 ^ 50:18.80 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1238:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:18.80 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 50:18.80 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.80 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1262:39: note: in expansion of macro ‘POPULATE’ 50:18.80 case nsXPTType::T_CHAR_STR : POPULATE(char*); break; 50:18.80 ^ 50:18.80 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1238:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:18.80 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 50:18.80 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.80 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1263:39: note: in expansion of macro ‘POPULATE’ 50:18.80 case nsXPTType::T_WCHAR_STR : POPULATE(char16_t*); break; 50:18.80 ^ 50:18.81 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1238:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:18.81 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 50:18.81 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.81 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1264:39: note: in expansion of macro ‘POPULATE’ 50:18.81 case nsXPTType::T_INTERFACE : POPULATE(nsISupports*); break; 50:18.81 ^ 50:18.81 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1238:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:18.81 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 50:18.81 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.81 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1265:39: note: in expansion of macro ‘POPULATE’ 50:18.81 case nsXPTType::T_INTERFACE_IS : POPULATE(nsISupports*); break; 50:18.82 ^ 50:19.24 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp: In static member function ‘static bool XPCConvert::JSData2Native(void*, JS::HandleValue, const nsXPTType&, const nsID*, nsresult*)’: 50:19.24 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:392:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:19.24 XPCConvert::JSData2Native(void* d, HandleValue s, 50:19.24 ^~~~~~~~~~ 50:19.24 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 50:19.24 from /<>/firefox-58.0.1+build1/js/xpconnect/src/ExportHelpers.cpp:13, 50:19.24 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 50:19.24 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:19.25 return js::ToInt32Slow(cx, v, out); 50:19.25 ^ 50:19.25 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:19.25 return js::ToInt32Slow(cx, v, out); 50:19.25 ^ 50:19.25 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:19.25 return js::ToInt32Slow(cx, v, out); 50:19.25 ^ 50:19.27 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:248:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:19.27 return js::ToInt64Slow(cx, v, out); 50:19.27 ^ 50:19.27 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:19.29 return js::ToInt32Slow(cx, v, out); 50:19.29 ^ 50:19.29 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:19.30 return js::ToInt32Slow(cx, v, out); 50:19.30 ^ 50:19.30 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:19.30 return js::ToInt32Slow(cx, v, out); 50:19.30 ^ 50:19.30 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:264:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:19.30 return js::ToUint64Slow(cx, v, out); 50:19.30 ^ 50:19.30 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:19.30 return js::ToNumberSlow(cx, v, out); 50:19.34 ^ 50:19.35 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:19.35 return js::ToNumberSlow(cx, v, out); 50:19.35 ^ 50:19.35 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:19.35 return js::ToStringSlow(cx, v); 50:19.35 ^ 50:19.35 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:19.35 return js::ToStringSlow(cx, v); 50:19.37 ^ 50:19.37 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:19.37 return js::ToStringSlow(cx, v); 50:19.37 ^ 50:19.37 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:19.37 return js::ToStringSlow(cx, v); 50:19.37 ^ 50:19.37 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:19.37 return js::ToStringSlow(cx, v); 50:19.37 ^ 50:19.37 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:19.37 return js::ToStringSlow(cx, v); 50:19.38 ^ 50:19.38 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:19.38 return js::ToStringSlow(cx, v); 50:19.38 ^ 50:20.23 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:38:0: 50:20.24 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp: In static member function ‘static bool XPCConvert::JSArray2Native(void**, JS::HandleValue, uint32_t, const nsXPTType&, const nsID*, nsresult*)’: 50:20.24 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1459:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:20.24 XPCConvert::JSArray2Native(void** d, HandleValue s, 50:20.24 ^~~~~~~~~~ 50:20.24 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1523:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:20.24 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 50:20.24 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.24 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1543:39: note: in expansion of macro ‘POPULATE’ 50:20.25 case nsXPTType::T_I8 : POPULATE(na, int8_t); break; 50:20.25 ^ 50:20.25 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1524:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:20.25 !JSData2Native(((_t*)array)+initedCount, current, type, \ 50:20.25 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.26 iid, pErr)) \ 50:20.26 ~~~~~~~~~~ 50:20.26 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1543:39: note: in expansion of macro ‘POPULATE’ 50:20.28 case nsXPTType::T_I8 : POPULATE(na, int8_t); break; 50:20.28 ^ 50:20.29 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1523:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:20.29 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 50:20.29 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.31 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1544:39: note: in expansion of macro ‘POPULATE’ 50:20.32 case nsXPTType::T_I16 : POPULATE(na, int16_t); break; 50:20.32 ^ 50:20.32 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1524:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:20.32 !JSData2Native(((_t*)array)+initedCount, current, type, \ 50:20.32 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.32 iid, pErr)) \ 50:20.32 ~~~~~~~~~~ 50:20.32 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1544:39: note: in expansion of macro ‘POPULATE’ 50:20.32 case nsXPTType::T_I16 : POPULATE(na, int16_t); break; 50:20.32 ^ 50:20.32 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1523:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:20.32 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 50:20.32 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.32 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1545:39: note: in expansion of macro ‘POPULATE’ 50:20.32 case nsXPTType::T_I32 : POPULATE(na, int32_t); break; 50:20.32 ^ 50:20.32 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1524:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:20.32 !JSData2Native(((_t*)array)+initedCount, current, type, \ 50:20.32 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.32 iid, pErr)) \ 50:20.32 ~~~~~~~~~~ 50:20.32 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1545:39: note: in expansion of macro ‘POPULATE’ 50:20.32 case nsXPTType::T_I32 : POPULATE(na, int32_t); break; 50:20.32 ^ 50:20.32 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1523:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:20.32 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 50:20.32 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.32 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1546:39: note: in expansion of macro ‘POPULATE’ 50:20.35 case nsXPTType::T_I64 : POPULATE(na, int64_t); break; 50:20.35 ^ 50:20.35 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1524:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:20.37 !JSData2Native(((_t*)array)+initedCount, current, type, \ 50:20.37 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.37 iid, pErr)) \ 50:20.37 ~~~~~~~~~~ 50:20.42 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1546:39: note: in expansion of macro ‘POPULATE’ 50:20.42 case nsXPTType::T_I64 : POPULATE(na, int64_t); break; 50:20.44 ^ 50:20.44 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1523:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:20.44 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 50:20.44 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.44 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1547:39: note: in expansion of macro ‘POPULATE’ 50:20.44 case nsXPTType::T_U8 : POPULATE(na, uint8_t); break; 50:20.46 ^ 50:20.46 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1524:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:20.46 !JSData2Native(((_t*)array)+initedCount, current, type, \ 50:20.46 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.46 iid, pErr)) \ 50:20.46 ~~~~~~~~~~ 50:20.46 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1547:39: note: in expansion of macro ‘POPULATE’ 50:20.46 case nsXPTType::T_U8 : POPULATE(na, uint8_t); break; 50:20.46 ^ 50:20.46 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1523:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:20.46 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 50:20.46 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.46 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1548:39: note: in expansion of macro ‘POPULATE’ 50:20.46 case nsXPTType::T_U16 : POPULATE(na, uint16_t); break; 50:20.46 ^ 50:20.46 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1524:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:20.46 !JSData2Native(((_t*)array)+initedCount, current, type, \ 50:20.46 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.47 iid, pErr)) \ 50:20.47 ~~~~~~~~~~ 50:20.47 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1548:39: note: in expansion of macro ‘POPULATE’ 50:20.47 case nsXPTType::T_U16 : POPULATE(na, uint16_t); break; 50:20.48 ^ 50:20.48 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1523:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:20.49 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 50:20.49 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.49 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1549:39: note: in expansion of macro ‘POPULATE’ 50:20.49 case nsXPTType::T_U32 : POPULATE(na, uint32_t); break; 50:20.50 ^ 50:20.50 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1524:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:20.50 !JSData2Native(((_t*)array)+initedCount, current, type, \ 50:20.50 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.50 iid, pErr)) \ 50:20.50 ~~~~~~~~~~ 50:20.50 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1549:39: note: in expansion of macro ‘POPULATE’ 50:20.50 case nsXPTType::T_U32 : POPULATE(na, uint32_t); break; 50:20.50 ^ 50:20.50 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1523:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:20.50 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 50:20.50 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.51 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1550:39: note: in expansion of macro ‘POPULATE’ 50:20.51 case nsXPTType::T_U64 : POPULATE(na, uint64_t); break; 50:20.51 ^ 50:20.51 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1524:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:20.51 !JSData2Native(((_t*)array)+initedCount, current, type, \ 50:20.53 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.53 iid, pErr)) \ 50:20.53 ~~~~~~~~~~ 50:20.53 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1550:39: note: in expansion of macro ‘POPULATE’ 50:20.53 case nsXPTType::T_U64 : POPULATE(na, uint64_t); break; 50:20.53 ^ 50:20.53 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1523:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:20.53 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 50:20.53 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.53 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1551:39: note: in expansion of macro ‘POPULATE’ 50:20.54 case nsXPTType::T_FLOAT : POPULATE(na, float); break; 50:20.54 ^ 50:20.54 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1524:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:20.54 !JSData2Native(((_t*)array)+initedCount, current, type, \ 50:20.54 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.54 iid, pErr)) \ 50:20.54 ~~~~~~~~~~ 50:20.54 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1551:39: note: in expansion of macro ‘POPULATE’ 50:20.54 case nsXPTType::T_FLOAT : POPULATE(na, float); break; 50:20.54 ^ 50:20.54 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1523:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:20.55 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 50:20.55 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.55 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1552:39: note: in expansion of macro ‘POPULATE’ 50:20.55 case nsXPTType::T_DOUBLE : POPULATE(na, double); break; 50:20.55 ^ 50:20.55 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1524:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:20.55 !JSData2Native(((_t*)array)+initedCount, current, type, \ 50:20.55 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.55 iid, pErr)) \ 50:20.55 ~~~~~~~~~~ 50:20.55 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1552:39: note: in expansion of macro ‘POPULATE’ 50:20.55 case nsXPTType::T_DOUBLE : POPULATE(na, double); break; 50:20.55 ^ 50:20.55 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1523:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:20.55 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 50:20.55 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.55 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1553:39: note: in expansion of macro ‘POPULATE’ 50:20.55 case nsXPTType::T_BOOL : POPULATE(na, bool); break; 50:20.55 ^ 50:20.55 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1524:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:20.55 !JSData2Native(((_t*)array)+initedCount, current, type, \ 50:20.57 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.57 iid, pErr)) \ 50:20.57 ~~~~~~~~~~ 50:20.57 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1553:39: note: in expansion of macro ‘POPULATE’ 50:20.57 case nsXPTType::T_BOOL : POPULATE(na, bool); break; 50:20.57 ^ 50:20.57 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1523:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:20.57 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 50:20.57 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.57 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1554:39: note: in expansion of macro ‘POPULATE’ 50:20.58 case nsXPTType::T_CHAR : POPULATE(na, char); break; 50:20.58 ^ 50:20.58 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1524:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:20.58 !JSData2Native(((_t*)array)+initedCount, current, type, \ 50:20.58 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.58 iid, pErr)) \ 50:20.58 ~~~~~~~~~~ 50:20.58 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1554:39: note: in expansion of macro ‘POPULATE’ 50:20.58 case nsXPTType::T_CHAR : POPULATE(na, char); break; 50:20.58 ^ 50:20.58 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1523:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:20.58 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 50:20.58 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.58 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1555:39: note: in expansion of macro ‘POPULATE’ 50:20.58 case nsXPTType::T_WCHAR : POPULATE(na, char16_t); break; 50:20.58 ^ 50:20.58 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1524:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:20.58 !JSData2Native(((_t*)array)+initedCount, current, type, \ 50:20.59 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.59 iid, pErr)) \ 50:20.59 ~~~~~~~~~~ 50:20.59 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1555:39: note: in expansion of macro ‘POPULATE’ 50:20.60 case nsXPTType::T_WCHAR : POPULATE(na, char16_t); break; 50:20.60 ^ 50:20.61 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1523:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:20.61 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 50:20.62 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.62 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1557:39: note: in expansion of macro ‘POPULATE’ 50:20.62 case nsXPTType::T_IID : POPULATE(fr, nsID*); break; 50:20.66 ^ 50:20.66 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1524:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:20.66 !JSData2Native(((_t*)array)+initedCount, current, type, \ 50:20.66 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.67 iid, pErr)) \ 50:20.67 ~~~~~~~~~~ 50:20.67 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1557:39: note: in expansion of macro ‘POPULATE’ 50:20.67 case nsXPTType::T_IID : POPULATE(fr, nsID*); break; 50:20.69 ^ 50:20.69 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1523:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:20.70 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 50:20.70 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.70 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1559:39: note: in expansion of macro ‘POPULATE’ 50:20.70 case nsXPTType::T_CHAR_STR : POPULATE(fr, char*); break; 50:20.70 ^ 50:20.71 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1524:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:20.71 !JSData2Native(((_t*)array)+initedCount, current, type, \ 50:20.71 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.71 iid, pErr)) \ 50:20.71 ~~~~~~~~~~ 50:20.71 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1559:39: note: in expansion of macro ‘POPULATE’ 50:20.71 case nsXPTType::T_CHAR_STR : POPULATE(fr, char*); break; 50:20.71 ^ 50:20.71 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1523:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:20.71 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 50:20.71 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.71 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1560:39: note: in expansion of macro ‘POPULATE’ 50:20.71 case nsXPTType::T_WCHAR_STR : POPULATE(fr, char16_t*); break; 50:20.71 ^ 50:20.72 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1524:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:20.72 !JSData2Native(((_t*)array)+initedCount, current, type, \ 50:20.73 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.74 iid, pErr)) \ 50:20.75 ~~~~~~~~~~ 50:20.75 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1560:39: note: in expansion of macro ‘POPULATE’ 50:20.75 case nsXPTType::T_WCHAR_STR : POPULATE(fr, char16_t*); break; 50:20.75 ^ 50:20.75 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1523:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:20.75 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 50:20.75 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.76 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1561:39: note: in expansion of macro ‘POPULATE’ 50:20.76 case nsXPTType::T_INTERFACE : POPULATE(re, nsISupports*); break; 50:20.76 ^ 50:20.76 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1524:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:20.76 !JSData2Native(((_t*)array)+initedCount, current, type, \ 50:20.78 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.78 iid, pErr)) \ 50:20.78 ~~~~~~~~~~ 50:20.78 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1561:39: note: in expansion of macro ‘POPULATE’ 50:20.78 case nsXPTType::T_INTERFACE : POPULATE(re, nsISupports*); break; 50:20.78 ^ 50:20.78 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1523:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 50:20.78 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 50:20.78 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.78 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1562:39: note: in expansion of macro ‘POPULATE’ 50:20.79 case nsXPTType::T_INTERFACE_IS : POPULATE(re, nsISupports*); break; 50:20.79 ^ 50:20.79 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1524:31: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:20.79 !JSData2Native(((_t*)array)+initedCount, current, type, \ 50:20.79 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:20.79 iid, pErr)) \ 50:20.79 ~~~~~~~~~~ 50:20.79 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCConvert.cpp:1562:39: note: in expansion of macro ‘POPULATE’ 50:20.79 case nsXPTType::T_INTERFACE_IS : POPULATE(re, nsISupports*); break; 50:20.79 ^ 50:20.92 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 50:20.92 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetWeakReference(JS::HandleValue, JSContext*, xpcIJSWeakReference**)’: 50:20.93 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCComponents.cpp:2369:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 50:20.93 nsXPCComponents_Utils::GetWeakReference(HandleValue object, JSContext* cx, 50:20.93 ^~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:51:00.262758 51:09.96 In file included from /<>/firefox-58.0.1+build1/dom/base/nsJSUtils.h:22:0, 51:09.96 from /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCShellImpl.cpp:33, 51:09.96 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 51:09.97 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool SendCommand(JSContext*, unsigned int, JS::Value*)’: 51:09.97 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:10.01 return js::ToStringSlow(cx, v); 51:10.01 ^ 51:10.01 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2:0: 51:10.01 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCShellImpl.cpp:471:44: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:10.01 if (args.length() > 1 && JS_TypeOfValue(cx, args[1]) != JSTYPE_FUNCTION) { 51:10.01 ~~~~~~~~~~~~~~^~~~~~~~~~~~~ 51:10.14 In file included from /<>/firefox-58.0.1+build1/dom/base/nsJSUtils.h:22:0, 51:10.14 from /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCShellImpl.cpp:33, 51:10.14 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 51:10.14 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool Options(JSContext*, unsigned int, JS::Value*)’: 51:10.14 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:10.14 return js::ToStringSlow(cx, v); 51:10.14 ^ 51:10.38 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool Dump(JSContext*, unsigned int, JS::Value*)’: 51:10.38 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:10.38 return js::ToStringSlow(cx, v); 51:10.39 ^ 51:10.47 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool Load(JSContext*, unsigned int, JS::Value*)’: 51:10.48 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:10.48 return js::ToStringSlow(cx, v); 51:10.48 ^ 51:10.65 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool Print(JSContext*, unsigned int, JS::Value*)’: 51:10.65 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:10.65 return js::ToStringSlow(cx, v); 51:10.65 ^ 51:10.76 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2:0: 51:10.76 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCShellImpl.cpp: In function ‘bool XPCShellInterruptCallback(JSContext*)’: 51:10.76 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCShellImpl.cpp:560:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:10.76 if (!JS_CallFunctionValue(cx, nullptr, callback, JS::HandleValueArray::empty(), &rv) || 51:10.76 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:11.52 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47:0: 51:11.52 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp: In function ‘bool GetNamedPropertyAsVariantRaw(XPCCallContext&, JS::HandleObject, JS::HandleId, nsIVariant**, nsresult*)’: 51:11.52 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:303:30: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:11.52 return JS_GetPropertyById(ccx, aJSObj, aName, &val) && 51:11.52 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 51:11.52 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:304:37: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:11.52 XPCConvert::JSData2Native(aResult, val, type, 51:11.52 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 51:11.52 &NS_GET_IID(nsIVariant), pErr); 51:11.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:11.64 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110:0: 51:11.64 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp: In member function ‘virtual nsresult nsXPConnect::EvalInSandboxObject(const nsAString&, const char*, JSContext*, JSObject*, JS::MutableHandleValue)’: 51:11.64 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp:835:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:11.64 nsXPConnect::EvalInSandboxObject(const nsAString& source, const char* filename, 51:11.64 ^~~~~~~~~~~ 51:11.64 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp:850:49: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:11.64 JSVERSION_DEFAULT, rval); 51:11.64 ^ 51:11.77 In file included from /<>/firefox-58.0.1+build1/dom/base/nsJSUtils.h:22:0, 51:11.77 from /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCShellImpl.cpp:33, 51:11.77 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 51:11.77 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool ReadLine(JSContext*, unsigned int, JS::Value*)’: 51:11.77 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:11.77 return js::ToStringSlow(cx, v); 51:11.77 ^ 51:11.88 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool ProcessFile(mozilla::dom::AutoJSAPI&, const char*, FILE*, bool)’: 51:11.88 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:11.88 return js::ToStringSlow(cx, v); 51:11.90 ^ 51:12.08 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool Quit(JSContext*, unsigned int, JS::Value*)’: 51:12.08 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:12.08 return js::ToInt32Slow(cx, v, out); 51:12.08 ^ 51:12.62 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool DumpXPC(JSContext*, unsigned int, JS::Value*)’: 51:12.62 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:206:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:12.62 return js::ToUint16Slow(cx, v, out); 51:12.62 ^ 51:12.71 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110:0: 51:12.73 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp: In member function ‘virtual nsresult nsXPConnect::CreateSandbox(JSContext*, nsIPrincipal*, JSObject**)’: 51:12.78 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp:823:68: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:12.78 nsresult rv = CreateSandboxObject(cx, &rval, principal, options); 51:12.78 ^ 51:13.37 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:74:0: 51:13.37 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘JSObject* GetDoubleWrappedJSObject(XPCCallContext&, XPCWrappedNative*)’: 51:13.37 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:164:35: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:13.37 if (JS_GetPropertyById(ccx, mainObj, id, &val) && 51:13.38 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 51:13.50 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:29:0: 51:13.50 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCVariant.cpp: In member function ‘virtual nsresult XPCVariant::GetAsJSVal(JS::MutableHandleValue)’: 51:13.50 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCVariant.cpp:371:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:13.50 XPCVariant::GetAsJSVal(MutableHandleValue result) 51:13.50 ^~~~~~~~~~ 51:13.93 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110:0: 51:13.94 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp: In function ‘nsresult NativeInterface2JSObject(JS::HandleObject, nsISupports*, nsWrapperCache*, const nsIID*, bool, JS::MutableHandleValue)’: 51:13.94 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp:603:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:13.94 NativeInterface2JSObject(HandleObject aScope, 51:13.94 ^~~~~~~~~~~~~~~~~~~~~~~~ 51:14.02 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp: In member function ‘virtual nsresult nsXPConnect::WrapNativeToJSVal(JSContext*, JSObject*, nsISupports*, nsWrapperCache*, const nsIID*, bool, JS::MutableHandleValue)’: 51:14.02 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp:650:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:14.03 nsXPConnect::WrapNativeToJSVal(JSContext* aJSContext, 51:14.03 ^~~~~~~~~~~ 51:14.03 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp:664:57: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:14.03 aAllowWrapping, aVal); 51:14.04 ^ 51:14.05 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp: In member function ‘virtual nsresult nsXPConnect::WrapNative(JSContext*, JSObject*, nsISupports*, const nsIID&, JSObject**)’: 51:14.05 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp:638:52: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:14.05 true, &v); 51:14.05 ^ 51:14.38 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:11:0: 51:14.39 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCString.cpp: In static member function ‘static bool XPCStringConvert::ReadableToJSVal(JSContext*, const nsAString&, nsStringBuffer**, JS::MutableHandleValue)’: 51:14.39 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCString.cpp:53:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:14.39 XPCStringConvert::ReadableToJSVal(JSContext* cx, 51:14.39 ^~~~~~~~~~~~~~~~ 51:14.39 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCString.cpp:53:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:14.44 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCString.cpp: In function ‘bool xpc::NonVoidStringToJsval(JSContext*, nsAString&, JS::MutableHandleValue)’: 51:14.44 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCString.cpp:94:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:14.44 NonVoidStringToJsval(JSContext* cx, nsAString& str, MutableHandleValue rval) 51:14.44 ^~~~~~~~~~~~~~~~~~~~ 51:14.44 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCString.cpp:97:43: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:14.44 if (!XPCStringConvert::ReadableToJSVal(cx, str, &sharedBuffer, rval)) 51:14.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:14.75 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:101:0: 51:14.75 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrapper.cpp: In function ‘bool XPCNativeWrapper::XrayWrapperConstructor(JSContext*, unsigned int, JS::Value*)’: 51:14.75 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrapper.cpp:62:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:14.75 return JS_WrapValue(cx, args.rval()); 51:14.75 ^ 51:14.85 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrapper.cpp: In function ‘bool XPCNativeWrapper::UnwrapNW(JSContext*, unsigned int, JS::Value*)’: 51:14.85 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrapper.cpp:42:57: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:14.85 bool ok = xpc::WrapperFactory::WaiveXrayAndWrap(cx, &v); 51:14.89 ^ 51:15.52 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:29:0: 51:15.53 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCVariant.cpp: In static member function ‘static bool XPCArrayHomogenizer::GetTypeForArray(JSContext*, JS::HandleObject, uint32_t, nsXPTType*, nsID*)’: 51:15.53 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCVariant.cpp:174:27: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:15.53 if (!JS_GetElement(cx, array, i, &val)) 51:15.53 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 51:15.61 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCVariant.cpp: In member function ‘bool XPCVariant::InitializeData(JSContext*)’: 51:15.61 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCVariant.cpp:343:40: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:15.62 if (!XPCConvert::JSArray2Native(&mData.u.array.mArrayValue, 51:15.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:15.62 val, len, type, &id, nullptr)) 51:15.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:15.78 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCVariant.cpp: In static member function ‘static bool XPCVariant::VariantDataToJS(nsIVariant*, nsresult*, JS::MutableHandleValue)’: 51:15.78 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCVariant.cpp:379:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:15.79 XPCVariant::VariantDataToJS(nsIVariant* variant, 51:15.80 ^~~~~~~~~~ 51:15.80 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCVariant.cpp:389:47: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:15.80 nsresult rv = variant->GetAsJSVal(&realVal); 51:15.80 ^ 51:15.80 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCVariant.cpp:396:26: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:15.80 if (!JS_WrapValue(cx, &realVal)) 51:15.80 ~~~~~~~~~~~~^~~~~~~~~~~~~~ 51:15.80 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCVariant.cpp:408:26: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:15.81 if (!JS_WrapValue(cx, &realVal)) 51:15.81 ~~~~~~~~~~~~^~~~~~~~~~~~~~ 51:16.01 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110:0: 51:16.01 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp: In member function ‘virtual nsresult nsXPConnect::VariantToJS(JSContext*, JSObject*, nsIVariant*, JS::MutableHandleValue)’: 51:16.01 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp:962:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:16.01 nsXPConnect::VariantToJS(JSContext* ctx, JSObject* scopeArg, nsIVariant* value, 51:16.01 ^~~~~~~~~~~ 51:16.39 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47:0: 51:16.39 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp: In static member function ‘static nsresult nsXPCWrappedJSClass::GetNamedPropertyAsVariant(XPCCallContext&, JSObject*, const nsAString&, nsIVariant**)’: 51:16.39 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:326:43: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:16.39 if (!XPCStringConvert::ReadableToJSVal(ccx, aName, &buf, &value)) 51:16.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 51:16.39 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:333:22: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:16.39 if (!JS_ValueToId(cx, value, &id) || 51:16.39 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 51:16.62 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp: In static member function ‘static nsresult nsXPCWrappedJSClass::CheckForException(XPCCallContext&, mozilla::dom::AutoEntryScript&, const char*, const char*, nsIException*)’: 51:16.62 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:895:68: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:16.62 bool is_js_exception = JS_GetPendingException(cx, &js_exception); 51:16.62 ^ 51:16.62 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:945:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:16.62 JS_SetPendingException(cx, js_exception); 51:16.62 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 51:19.21 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:74:0: 51:19.22 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘bool XPC_WN_CannotModifyPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: 51:19.22 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:474:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:19.22 XPC_WN_CannotModifyPropertyStub(JSContext* cx, HandleObject obj, HandleId id, 51:19.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:19.24 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘bool XPC_WN_Helper_HasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)’: 51:19.24 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:735:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:19.25 XPC_WN_Helper_HasInstance(JSContext* cx, HandleObject obj, MutableHandleValue valp, bool* bp) 51:19.25 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:19.25 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:739:58: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:19.25 HasInstance(wrapper, cx, obj, valp, &retval2, &retval); 51:19.25 ^ 51:21.42 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110:0: 51:21.42 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp: In member function ‘virtual nsresult nsXPConnect::JSValToVariant(JSContext*, JS::HandleValue, nsIVariant**)’: 51:21.42 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp:690:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:21.42 nsXPConnect::JSValToVariant(JSContext* cx, 51:21.42 ^~~~~~~~~~~ 51:21.44 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp: In member function ‘virtual nsresult nsXPConnect::JSToVariant(JSContext*, JS::HandleValue, nsIVariant**)’: 51:21.44 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp:983:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:21.44 nsXPConnect::JSToVariant(JSContext* ctx, HandleValue value, nsIVariant** _retval) 51:21.44 ^~~~~~~~~~~ 51:23.61 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp: In function ‘bool xpc::Base64Encode(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 51:23.61 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp:1027:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:23.61 Base64Encode(JSContext* cx, HandleValue val, MutableHandleValue out) 51:23.61 ^~~~~~~~~~~~ 51:23.61 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp:1027:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:23.61 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp:1032:36: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:23.61 if (!ConvertJSValueToByteString(cx, val, false, encodedString)) { 51:23.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:23.62 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp: In function ‘bool xpc::Btoa(JSContext*, unsigned int, JS::Value*)’: 51:23.62 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp:1281:54: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:23.62 return xpc::Base64Encode(cx, args[0], args.rval()); 51:23.62 ^ 51:23.63 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp: In function ‘bool xpc::Base64Decode(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 51:23.63 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp:1051:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:23.63 Base64Decode(JSContext* cx, HandleValue val, MutableHandleValue out) 51:23.63 ^~~~~~~~~~~~ 51:23.63 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp:1051:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:23.64 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp:1056:36: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:23.64 if (!ConvertJSValueToByteString(cx, val, false, encodedString)) { 51:23.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:23.66 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp: In function ‘bool xpc::Atob(JSContext*, unsigned int, JS::Value*)’: 51:23.66 /<>/firefox-58.0.1+build1/js/xpconnect/src/nsXPConnect.cpp:1271:54: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:23.67 return xpc::Base64Decode(cx, args[0], args.rval()); 51:23.67 ^ 51:24.10 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:92:0: 51:24.10 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNativeScope.cpp: In static member function ‘static bool XPCWrappedNativeScope::UpdateInterpositionWhitelist(JSContext*, nsIAddonInterposition*)’: 51:24.10 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNativeScope.cpp:833:60: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:24.10 nsresult rv = interposition->GetWhitelist(&whitelistVal); 51:24.10 ^ 51:24.11 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNativeScope.cpp:873:31: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:24.11 if (!JS_GetElement(cx, whitelistObj, i, &idval)) 51:24.11 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:25.83 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNativeScope.cpp: In member function ‘JSObject* XPCWrappedNativeScope::EnsureAddonScope(JSContext*, JSAddonId*)’: 51:25.83 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNativeScope.cpp:431:70: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:25.83 nsresult rv = CreateSandboxObject(cx, &v, GetPrincipal(), options); 51:25.83 ^ 51:26.35 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:56:0: 51:26.35 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNative.cpp: In destructor ‘CallMethodHelper::~CallMethodHelper()’: 51:26.35 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNative.cpp:1402:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:26.36 if (!JS_IsArrayObject(mCallContext, maybeArray, &isArray) || 51:26.36 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:27.25 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNative.cpp: In static member function ‘static bool XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode)’: 51:27.25 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNative.cpp:1460:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:27.25 if (!obj || !JS_GetPropertyById(mCallContext, obj, mIdxValueId, srcp)) { 51:27.25 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:27.25 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNative.cpp:1789:35: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:27.25 if (!XPCConvert::JSData2Native(&dp->val, src, type, ¶m_iid, &err)) { 51:27.25 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:27.25 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNative.cpp:1460:44: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:27.27 if (!obj || !JS_GetPropertyById(mCallContext, obj, mIdxValueId, srcp)) { 51:27.30 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:27.30 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNative.cpp:1402:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:27.30 if (!JS_IsArrayObject(mCallContext, maybeArray, &isArray) || 51:27.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:27.30 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNative.cpp:1892:44: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:27.30 !XPCConvert::JSArray2Native((void**)&dp->val, src, 51:27.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 51:27.30 array_count, datum_type, ¶m_iid, 51:27.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:27.30 &err)) { 51:27.30 ~~~~~ 51:27.30 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNative.cpp:1901:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:27.30 if (!XPCConvert::JSStringWithSize2Native((void*)&dp->val, 51:27.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 51:27.30 src, array_count, 51:27.30 ~~~~~~~~~~~~~~~~~ 51:27.30 datum_type, &err)) { 51:27.30 ~~~~~~~~~~~~~~~~~ 51:27.30 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNative.cpp:1909:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:27.30 if (!XPCConvert::JSData2Native(&dp->val, src, type, 51:27.30 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 51:27.31 ¶m_iid, &err)) { 51:27.31 ~~~~~~~~~~~~~~~~~ 51:27.31 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNative.cpp:1402:30: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:27.36 if (!JS_IsArrayObject(mCallContext, maybeArray, &isArray) || 51:27.36 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:27.37 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNative.cpp:1545:36: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:27.37 if (!JS_SetPropertyById(mCallContext, obj, mIdxValueId, v)) { 51:27.37 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:28.59 In file included from /<>/firefox-58.0.1+build1/dom/base/nsJSUtils.h:22:0, 51:28.59 from /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCShellImpl.cpp:33, 51:28.59 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 51:28.59 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static nsresult nsXPCWrappedJSClass::BuildPropertyEnumerator(XPCCallContext&, JSObject*, nsISimpleEnumerator**)’: 51:28.59 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:28.59 return js::ToStringSlow(cx, v); 51:28.59 ^ 51:29.11 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47:0: 51:29.11 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp: In function ‘nsCString {anonymous}::GetFunctionName(JSContext*, JS::HandleObject)’: 51:29.11 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:500:32: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:29.11 if (!JS_GetPropertyById(cx, inner, id, &v)) { 51:29.11 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 51:29.11 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:527:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:29.11 if (!XPCConvert::JSData2Native(&displayNamePtr, funNameVal, nsXPTType::T_UTF8STRING, 51:29.11 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:29.11 nullptr, nullptr)) 51:29.11 ~~~~~~~~~~~~~~~~~ 51:29.93 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:92:0: 51:29.93 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNativeScope.cpp: In member function ‘JSObject* XPCWrappedNativeScope::EnsureContentXBLScope(JSContext*)’: 51:29.93 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNativeScope.cpp:312:46: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:29.93 options); 51:29.93 ^ 51:31.56 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47:0: 51:31.56 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp: In member function ‘virtual nsresult nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, uint16_t, const XPTMethodDescriptor*, nsXPTCMiniVariant*)’: 51:31.56 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:1181:32: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:31.56 if (!JS_GetProperty(cx, obj, name, &fval)) 51:31.57 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:31.57 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:1139:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:31.57 JS_TypeOfValue(ccx, fval) == JSTYPE_FUNCTION) { 51:31.57 ~~~~~~~~~~~~~~^~~~~~~~~~~ 51:31.59 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:1281:40: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:31.59 if (!JS_SetPropertyById(cx, out_obj, 51:31.59 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 51:31.59 mRuntime->GetStringID(XPCJSContext::IDX_VALUE), 51:31.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:31.59 val)) { 51:31.60 ~~~~ 51:31.60 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:1311:17: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:31.60 success = JS_GetProperty(cx, obj, name, &rval); 51:31.60 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:31.60 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:1314:17: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:31.60 success = JS_SetProperty(cx, obj, name, rval); 51:31.60 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:31.60 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:1317:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:31.60 success = JS_CallFunctionValue(cx, thisObj, fval, args, &rval); 51:31.60 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:31.60 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:1379:36: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:31.60 if (!JS_GetPropertyById(cx, obj, 51:31.62 ~~~~~~~~~~~~~~~~~~^~~~~~~~~ 51:31.62 mRuntime->GetStringID(XPCJSContext::IDX_VALUE), 51:31.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:31.63 &val)) 51:31.63 ~~~~~ 51:31.63 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:1394:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:31.63 if (!XPCConvert::JSData2Native(&pv->val, val, type, 51:31.63 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 51:31.63 ¶m_iid, nullptr)) 51:31.63 ~~~~~~~~~~~~~~~~~~~~ 51:31.63 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:1426:40: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:31.63 if (!JS_GetPropertyById(cx, obj, 51:31.63 ~~~~~~~~~~~~~~~~~~^~~~~~~~~ 51:31.63 mRuntime->GetStringID(XPCJSContext::IDX_VALUE), 51:31.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:31.63 &val)) 51:31.63 ~~~~~ 51:31.66 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:1456:48: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:31.66 !XPCConvert::JSArray2Native((void**)&pv->val, val, 51:31.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 51:31.68 array_count, datum_type, 51:31.68 ~~~~~~~~~~~~~~~~~~~~~~~~ 51:31.70 ¶m_iid, nullptr)) 51:31.70 ~~~~~~~~~~~~~~~~~~~~ 51:31.70 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:1461:57: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:31.70 if (!XPCConvert::JSStringWithSize2Native((void*)&pv->val, val, 51:31.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:31.71 array_count, datum_type, 51:31.71 ~~~~~~~~~~~~~~~~~~~~~~~~ 51:31.71 nullptr)) 51:31.71 ~~~~~~~~ 51:31.71 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:1466:47: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:31.71 if (!XPCConvert::JSData2Native(&pv->val, val, type, 51:31.71 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 51:31.71 ¶m_iid, 51:31.71 ~~~~~~~~~~~ 51:31.71 nullptr)) 51:31.71 ~~~~~~~~ 51:32.51 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:74:0: 51:32.52 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘bool XPC_WN_DoubleWrappedGetter(JSContext*, unsigned int, JS::Value*)’: 51:32.52 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:207:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:32.52 return JS_WrapValue(cx, args.rval()); 51:32.52 ^ 51:32.59 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘bool XPC_WN_OnlyIWrite_AddPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: 51:32.59 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:460:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:32.59 XPC_WN_OnlyIWrite_AddPropertyStub(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 51:32.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:32.64 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘bool XPC_WN_MaybeResolvingPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: 51:32.64 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:653:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:32.64 XPC_WN_MaybeResolvingPropertyStub(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 51:32.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:33.44 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘bool XPC_WN_OnlyIWrite_Proto_AddPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: 51:33.44 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1091:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:33.44 XPC_WN_OnlyIWrite_Proto_AddPropertyStub(JSContext* cx, HandleObject obj, HandleId id, 51:33.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:33.84 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘bool XPC_WN_Shared_toPrimitive(JSContext*, unsigned int, JS::Value*)’: 51:33.84 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:105:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:33.84 if (!JS_ValueToObject(cx, args.thisv(), &obj)) 51:33.84 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 51:35.15 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47:0: 51:35.15 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp: In member function ‘JSObject* nsXPCWrappedJSClass::CallQueryInterfaceOnJSObject(JSContext*, JSObject*, const nsIID&)’: 51:35.15 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:216:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:35.15 if (!JS_GetPropertyById(cx, jsobj, funid, &fun) || fun.isPrimitive()) 51:35.16 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 51:35.16 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:246:21: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:35.16 success = JS_CallFunctionValue(cx, jsobj, fun, HandleValueArray(arg), &retval); 51:35.17 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:35.17 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:252:39: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:35.17 if (JS_GetPendingException(cx, &jsexception)) { 51:35.17 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 51:35.17 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:286:17: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:35.17 success = JS_ValueToObject(cx, retval, &retObj); 51:35.17 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:37.00 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2:0: 51:37.00 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCShellImpl.cpp: In function ‘int XRE_XPCShellMain(int, char**, char**, const XREShellData*)’: 51:37.00 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCShellImpl.cpp:1001:25: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 51:37.00 JS::Evaluate(cx, opts, argv[i], strlen(argv[i]), &rval); 51:37.00 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.60 Compiling darling v0.2.0 51:42.64 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:74:0: 51:42.64 /<>/firefox-58.0.1+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*)’: 51:42.64 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:398:37: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:42.64 JS_DefinePropertyById(ccx, obj, id, val, propFlags); 51:42.64 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:42.64 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:403:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:42.64 if (!xpc::InterposeProperty(ccx, obj, iface->GetIID(), id, &desc)) 51:42.67 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:42.67 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:411:60: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:42.67 return JS_DefinePropertyById(ccx, obj, id, desc); 51:42.67 ^ 51:42.67 /<>/firefox-58.0.1+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:430:69: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 51:42.67 return JS_DefinePropertyById(ccx, obj, id, funval, propFlags); 51:42.67 ^ 51:42.89 Compiling malloc_size_of v0.0.1 (file:///<>/firefox-58.0.1+build1/servo/components/malloc_size_of) 51:45.47 Compiling audioipc v0.1.0 (file:///<>/firefox-58.0.1+build1/media/audioipc/audioipc) 51:46.31 warning: doc comment not used by rustdoc 51:46.31 --> /<>/firefox-58.0.1+build1/media/audioipc/audioipc/src/errors.rs:5:1 51:46.31 | 51:46.32 5 | / error_chain! { 51:46.32 6 | | // Maybe replace with chain_err to improve the error info. 51:46.32 7 | | foreign_links { 51:46.32 8 | | Bincode(bincode::Error); 51:46.32 ... | 51:46.32 16 | | } 51:46.32 17 | | } 51:46.32 | |_^ 51:46.32 | 51:46.32 = note: #[warn(unused_doc_comment)] on by default 51:46.32 = note: this error originates in a macro outside of the current crate 51:46.32 51:46.34 warning: doc comment not used by rustdoc 51:46.34 --> /<>/firefox-58.0.1+build1/media/audioipc/audioipc/src/errors.rs:5:1 51:46.34 | 51:46.34 5 | / error_chain! { 51:46.34 6 | | // Maybe replace with chain_err to improve the error info. 51:46.34 7 | | foreign_links { 51:46.34 8 | | Bincode(bincode::Error); 51:46.34 ... | 51:46.34 16 | | } 51:46.34 17 | | } 51:46.34 | |_^ 51:46.34 | 51:46.35 = note: this error originates in a macro outside of the current crate 51:46.35 51:49.37 libjs_xpconnect_src.a.desc 51:49.66 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/js/xpconnect/src' 51:49.69 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/modules/libjar/zipwriter' 51:59.28 Compiling style v0.0.1 (file:///<>/firefox-58.0.1+build1/servo/components/style) *** KEEP ALIVE MARKER *** Total duration: 0:52:00.258754 52:02.16 libmodules_libjar_zipwriter.a.desc 52:02.44 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/modules/libjar/zipwriter' 52:02.45 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/storage' 52:09.59 In file included from /<>/firefox-58.0.1+build1/storage/Variant.h:444:0, 52:09.59 from /<>/firefox-58.0.1+build1/storage/mozStoragePrivateHelpers.h:19, 52:09.59 from /<>/firefox-58.0.1+build1/storage/mozStorageBindingParams.cpp:13: 52:09.60 /<>/firefox-58.0.1+build1/storage/Variant_inl.h: In member function ‘virtual nsresult mozilla::storage::Variant_base::GetAsJSVal(JS::MutableHandle)’: 52:09.60 /<>/firefox-58.0.1+build1/storage/Variant_inl.h:223:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:09.60 Variant_base::GetAsJSVal(JS::MutableHandle) 52:09.60 ^~~~~~~~~~~~ 52:41.07 In file included from /<>/firefox-58.0.1+build1/storage/Variant.h:444:0, 52:41.07 from /<>/firefox-58.0.1+build1/storage/mozStoragePrivateHelpers.h:19, 52:41.07 from /<>/firefox-58.0.1+build1/storage/mozStorageArgValueArray.cpp:11, 52:41.08 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage0.cpp:47: 52:41.08 /<>/firefox-58.0.1+build1/storage/Variant_inl.h: In member function ‘virtual nsresult mozilla::storage::Variant_base::GetAsJSVal(JS::MutableHandle)’: 52:41.08 /<>/firefox-58.0.1+build1/storage/Variant_inl.h:223:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:41.08 Variant_base::GetAsJSVal(JS::MutableHandle) 52:41.08 ^~~~~~~~~~~~ 52:41.43 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage0.cpp:74:0: 52:41.43 /<>/firefox-58.0.1+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*)’: 52:41.43 /<>/firefox-58.0.1+build1/storage/mozStorageAsyncStatementJSHelper.cpp:85:35: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 52:41.43 #define XPC_MAP_CLASSNAME AsyncStatementJSHelper 52:41.43 ^ 52:41.43 /<>/firefox-58.0.1+build1/storage/mozStorageAsyncStatementJSHelper.cpp:85:35: note: in definition of macro ‘XPC_MAP_CLASSNAME’ 52:41.43 #define XPC_MAP_CLASSNAME AsyncStatementJSHelper 52:41.43 ^~~~~~~~~~~~~~~~~~~~~~ 52:46.94 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage0.cpp:74:0: 52:46.94 /<>/firefox-58.0.1+build1/storage/mozStorageAsyncStatementJSHelper.cpp: In member function ‘virtual nsresult mozilla::storage::AsyncStatementJSHelper::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)’: 52:46.94 /<>/firefox-58.0.1+build1/storage/mozStorageAsyncStatementJSHelper.cpp:121:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 52:46.94 *_retval = ::JS_DefinePropertyById(aCtx, scope, id, val, JSPROP_RESOLVING); 52:46.94 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:47.02 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage0.cpp:83:0: 52:47.02 /<>/firefox-58.0.1+build1/storage/mozStorageAsyncStatementParams.cpp: In member function ‘void mozilla::storage::AsyncStatementParams::NamedGetter(JSContext*, const nsAString&, bool&, JS::MutableHandle, mozilla::ErrorResult&)’: 52:47.02 /<>/firefox-58.0.1+build1/storage/mozStorageAsyncStatementParams.cpp:47:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:47.02 AsyncStatementParams::NamedGetter(JSContext* aCx, 52:47.02 ^~~~~~~~~~~~~~~~~~~~ 52:47.04 /<>/firefox-58.0.1+build1/storage/mozStorageAsyncStatementParams.cpp: In member function ‘void mozilla::storage::AsyncStatementParams::IndexedGetter(JSContext*, uint32_t, bool&, JS::MutableHandle, mozilla::ErrorResult&)’: 52:47.04 /<>/firefox-58.0.1+build1/storage/mozStorageAsyncStatementParams.cpp:92:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:47.04 AsyncStatementParams::IndexedGetter(JSContext* aCx, 52:47.05 ^~~~~~~~~~~~~~~~~~~~ 52:48.23 /<>/firefox-58.0.1+build1/storage/mozStorageAsyncStatementParams.cpp: In member function ‘void mozilla::storage::AsyncStatementParams::NamedSetter(JSContext*, const nsAString&, JS::Handle, mozilla::ErrorResult&)’: 52:48.23 /<>/firefox-58.0.1+build1/storage/mozStorageAsyncStatementParams.cpp:63:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 52:48.23 AsyncStatementParams::NamedSetter(JSContext* aCx, 52:48.23 ^~~~~~~~~~~~~~~~~~~~ 52:48.28 /<>/firefox-58.0.1+build1/storage/mozStorageAsyncStatementParams.cpp: In member function ‘void mozilla::storage::AsyncStatementParams::IndexedSetter(JSContext*, uint32_t, JS::Handle, mozilla::ErrorResult&)’: 52:48.28 /<>/firefox-58.0.1+build1/storage/mozStorageAsyncStatementParams.cpp:108:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 52:48.28 AsyncStatementParams::IndexedSetter(JSContext* aCx, 52:48.28 ^~~~~~~~~~~~~~~~~~~~ 52:57.09 Compiling style_derive v0.0.1 (file:///<>/firefox-58.0.1+build1/servo/components/style_derive) *** KEEP ALIVE MARKER *** Total duration: 0:53:00.254761 53:02.86 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage1.cpp:20:0: 53:02.87 /<>/firefox-58.0.1+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*)’: 53:02.87 /<>/firefox-58.0.1+build1/storage/mozStorageStatementJSHelper.cpp:187:35: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 53:02.87 #define XPC_MAP_CLASSNAME StatementJSHelper 53:02.87 ^ 53:02.87 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/xpc_map_end.h:98:15: note: in expansion of macro ‘XPC_MAP_CLASSNAME’ 53:02.87 NS_IMETHODIMP XPC_MAP_CLASSNAME::HasInstance(nsIXPConnectWrappedNative* wrapper, JSContext * cx, JSObject * obj, JS::HandleValue val, bool* bp, bool* _retval) 53:02.87 ^~~~~~~~~~~~~~~~~ 53:04.84 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage1.cpp:20:0: 53:04.86 /<>/firefox-58.0.1+build1/storage/mozStorageStatementJSHelper.cpp: In member function ‘virtual nsresult mozilla::storage::StatementJSHelper::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)’: 53:04.86 /<>/firefox-58.0.1+build1/storage/mozStorageStatementJSHelper.cpp:230:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 53:04.86 *_retval = ::JS_DefinePropertyById(aCtx, scope, id, val, JSPROP_RESOLVING); 53:04.86 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:04.86 /<>/firefox-58.0.1+build1/storage/mozStorageStatementJSHelper.cpp:238:39: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 53:04.86 *_retval = ::JS_DefinePropertyById(aCtx, scope, id, val, JSPROP_RESOLVING); 53:04.86 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:04.97 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage1.cpp:29:0: 53:04.97 /<>/firefox-58.0.1+build1/storage/mozStorageStatementParams.cpp: In member function ‘void mozilla::storage::StatementParams::NamedGetter(JSContext*, const nsAString&, bool&, JS::MutableHandle, mozilla::ErrorResult&)’: 53:04.97 /<>/firefox-58.0.1+build1/storage/mozStorageStatementParams.cpp:49:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 53:04.97 StatementParams::NamedGetter(JSContext* aCx, 53:04.97 ^~~~~~~~~~~~~~~ 53:04.99 /<>/firefox-58.0.1+build1/storage/mozStorageStatementParams.cpp: In member function ‘void mozilla::storage::StatementParams::IndexedGetter(JSContext*, uint32_t, bool&, JS::MutableHandle, mozilla::ErrorResult&)’: 53:04.99 /<>/firefox-58.0.1+build1/storage/mozStorageStatementParams.cpp:109:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 53:04.99 StatementParams::IndexedGetter(JSContext* aCx, 53:04.99 ^~~~~~~~~~~~~~~ 53:05.07 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage1.cpp:38:0: 53:05.07 /<>/firefox-58.0.1+build1/storage/mozStorageStatementRow.cpp: In member function ‘void mozilla::storage::StatementRow::NamedGetter(JSContext*, const nsAString&, bool&, JS::MutableHandle, mozilla::ErrorResult&)’: 53:05.07 /<>/firefox-58.0.1+build1/storage/mozStorageStatementRow.cpp:48:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 53:05.08 StatementRow::NamedGetter(JSContext* aCx, 53:05.08 ^~~~~~~~~~~~ 53:06.40 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage1.cpp:29:0: 53:06.40 /<>/firefox-58.0.1+build1/storage/mozStorageStatementParams.cpp: In member function ‘void mozilla::storage::StatementParams::NamedSetter(JSContext*, const nsAString&, JS::Handle, mozilla::ErrorResult&)’: 53:06.40 /<>/firefox-58.0.1+build1/storage/mozStorageStatementParams.cpp:65:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 53:06.40 StatementParams::NamedSetter(JSContext* aCx, 53:06.40 ^~~~~~~~~~~~~~~ 53:06.45 /<>/firefox-58.0.1+build1/storage/mozStorageStatementParams.cpp: In member function ‘void mozilla::storage::StatementParams::IndexedSetter(JSContext*, uint32_t, JS::Handle, mozilla::ErrorResult&)’: 53:06.45 /<>/firefox-58.0.1+build1/storage/mozStorageStatementParams.cpp:125:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 53:06.45 StatementParams::IndexedSetter(JSContext* aCx, 53:06.45 ^~~~~~~~~~~~~~~ 53:09.06 libstorage.a.desc 53:09.65 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/storage' 53:09.69 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/storage/build' 53:15.19 libstorage_build.a.desc 53:15.73 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/storage/build' *** KEEP ALIVE MARKER *** Total duration: 0:54:00.252860 *** KEEP ALIVE MARKER *** Total duration: 0:55:00.250792 55:18.51 Compiling audioipc-server v0.1.0 (file:///<>/firefox-58.0.1+build1/media/audioipc/server) 55:19.21 warning: doc comment not used by rustdoc 55:19.21 --> /<>/firefox-58.0.1+build1/media/audioipc/server/src/lib.rs:40:5 55:19.21 | 55:19.21 40 | / error_chain! { 55:19.21 41 | | links { 55:19.21 42 | | AudioIPC(::audioipc::errors::Error, ::audioipc::errors::ErrorKind); 55:19.21 43 | | } 55:19.21 ... | 55:19.21 47 | | } 55:19.21 48 | | } 55:19.21 | |_____^ 55:19.21 | 55:19.21 = note: #[warn(unused_doc_comment)] on by default 55:19.21 = note: this error originates in a macro outside of the current crate 55:19.22 55:19.22 warning: doc comment not used by rustdoc 55:19.22 --> /<>/firefox-58.0.1+build1/media/audioipc/server/src/lib.rs:40:5 55:19.22 | 55:19.22 40 | / error_chain! { 55:19.22 41 | | links { 55:19.22 42 | | AudioIPC(::audioipc::errors::Error, ::audioipc::errors::ErrorKind); 55:19.22 43 | | } 55:19.22 ... | 55:19.22 47 | | } 55:19.24 48 | | } 55:19.24 | |_____^ 55:19.24 | 55:19.24 = note: this error originates in a macro outside of the current crate 55:19.24 *** KEEP ALIVE MARKER *** Total duration: 0:56:00.246759 56:03.21 Compiling audioipc-client v0.1.0 (file:///<>/firefox-58.0.1+build1/media/audioipc/client) *** KEEP ALIVE MARKER *** Total duration: 0:57:00.246768 57:47.00 Compiling style_traits v0.0.1 (file:///<>/firefox-58.0.1+build1/servo/components/style_traits) *** KEEP ALIVE MARKER *** Total duration: 0:58:00.250269 *** KEEP ALIVE MARKER *** Total duration: 0:59:00.246786 *** KEEP ALIVE MARKER *** Total duration: 1:00:00.246756 *** KEEP ALIVE MARKER *** Total duration: 1:01:00.248209 61:12.45 warning: unused import: `num_traits::Zero` 61:12.45 --> /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/toolkit/library/armv7-unknown-linux-gnueabihf/release/build/style-d6a02d4c685c1879/out/properties.rs:60768:5 61:12.45 | 61:12.45 60768 | use num_traits::Zero; 61:12.45 | ^^^^^^^^^^^^^^^^ 61:12.45 | 61:12.45 = note: #[warn(unused_imports)] on by default 61:12.45 61:18.80 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/storage/test/gtest' 61:33.33 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/extensions/cookie' 61:52.57 libstorage_test_gtest.a.desc 61:53.06 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/storage/test/gtest' 61:53.09 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/extensions/permissions' *** KEEP ALIVE MARKER *** Total duration: 1:02:00.246849 62:08.81 libextensions_permissions.a.desc 62:09.50 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/extensions/permissions' 62:09.54 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/rdf/base' 62:22.58 libextensions_cookie.a.desc 62:23.05 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/extensions/cookie' 62:23.07 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/rdf/datasource' 62:33.85 librdf_datasource.a.desc 62:34.19 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/rdf/datasource' 62:34.22 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/rdf/build' 62:38.90 librdf_build.a.desc 62:39.27 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/rdf/build' 62:39.29 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/common' 62:46.19 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/common/Unified_cpp_src_common0.cpp:20:0: 62:46.19 /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/common/browser_logging/WebRtcLog.cpp: In function ‘void ConfigWebRtcLog(mozilla::LogLevel, uint32_t, nsCString&, bool)’: 62:46.19 /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/common/browser_logging/WebRtcLog.cpp:158:30: warning: ‘log_level’ may be used uninitialized in this function [-Wmaybe-uninitialized] 62:46.19 rtc::LogMessage::LogToDebug(log_level); 62:46.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 62:46.80 libmedia_webrtc_signaling_src_common.a.desc 62:47.18 librdf_base.a.desc 62:47.28 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/common' 62:47.34 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/jsep' 62:47.67 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/rdf/base' 62:47.70 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/media-conduit' *** KEEP ALIVE MARKER *** Total duration: 1:03:00.261724 63:27.84 In file included from /usr/include/c++/7/vector:69:0, 63:27.84 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 63:27.84 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 63:27.84 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/jsep/JsepSessionImpl.h:10, 63:27.84 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/jsep/JsepSessionImpl.cpp:5, 63:27.85 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/jsep/Unified_cpp_signaling_src_jsep0.cpp:2: 63:27.85 /usr/include/c++/7/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mozilla::SdpRidAttributeList::Rid&}; _Tp = mozilla::SdpRidAttributeList::Rid; _Alloc = std::allocator]’: 63:27.85 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type ‘std::vector::iterator {aka __gnu_cxx::__normal_iterator >}’ changed in GCC 7.1 63:27.85 vector<_Tp, _Alloc>:: 63:27.85 ^~~~~~~~~~~~~~~~~~~ 63:28.13 In file included from /usr/include/c++/7/vector:64:0, 63:28.14 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 63:28.14 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 63:28.14 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/jsep/JsepSessionImpl.h:10, 63:28.14 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/jsep/JsepSessionImpl.cpp:5, 63:28.14 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/jsep/Unified_cpp_signaling_src_jsep0.cpp:2: 63:28.14 /usr/include/c++/7/bits/stl_vector.h: In member function ‘void mozilla::JsepTrack::GetRids(const mozilla::SdpMediaSection&, mozilla::sdp::Direction, std::vector*) const’: 63:28.14 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 63:28.14 _M_realloc_insert(end(), __x); 63:28.14 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 63:28.58 /usr/include/c++/7/bits/stl_vector.h: In static member function ‘static void mozilla::JsepTrack::AddToMsection(const std::vector&, mozilla::sdp::Direction, mozilla::SdpMediaSection*)’: 63:28.58 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 63:28.58 _M_realloc_insert(end(), __x); 63:28.58 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 63:31.58 In file included from /usr/include/c++/7/vector:69:0, 63:31.58 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 63:31.58 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 63:31.58 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/jsep/JsepSessionImpl.h:10, 63:31.58 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/jsep/JsepSessionImpl.cpp:5, 63:31.58 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/jsep/Unified_cpp_signaling_src_jsep0.cpp:2: 63:31.58 /usr/include/c++/7/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {mozilla::SdpRidAttributeList::Rid}; _Tp = mozilla::SdpRidAttributeList::Rid; _Alloc = std::allocator]’: 63:31.58 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type ‘std::vector::iterator {aka __gnu_cxx::__normal_iterator >}’ changed in GCC 7.1 63:31.58 vector<_Tp, _Alloc>:: 63:31.58 ^~~~~~~~~~~~~~~~~~~ 63:31.60 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type ‘std::vector::iterator {aka __gnu_cxx::__normal_iterator >}’ changed in GCC 7.1 63:32.10 /usr/include/c++/7/bits/vector.tcc: In member function ‘void mozilla::JsepTrack::CreateEncodings(const mozilla::SdpMediaSection&, const std::vector&, mozilla::JsepTrackNegotiatedDetails*)’: 63:32.10 /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 63:32.10 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 63:32.10 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:41.77 libmedia_webrtc_signaling_src_jsep.a.desc 63:42.05 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/jsep' 63:42.07 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/mediapipeline' *** KEEP ALIVE MARKER *** Total duration: 1:04:00.254799 64:02.08 In file included from /<>/firefox-58.0.1+build1/media/webrtc/trunk/webrtc/call/audio_receive_stream.h:20:0, 64:02.08 from /<>/firefox-58.0.1+build1/media/webrtc/trunk/webrtc/call/call.h:19, 64:02.09 from /<>/firefox-58.0.1+build1/media/webrtc/trunk/webrtc/call.h:13, 64:02.09 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/media-conduit/MediaConduitInterface.h:21, 64:02.09 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/media-conduit/AudioConduit.h:14, 64:02.09 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/media-conduit/AudioConduit.cpp:14, 64:02.09 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/media-conduit/Unified_cpp_src_media-conduit0.cpp:2: 64:02.09 /<>/firefox-58.0.1+build1/media/webrtc/trunk/webrtc/base/optional.h: In function ‘void mozilla::WebrtcVideoConduit::OnSinkWantsChanged(const rtc::VideoSinkWants&)’: 64:02.09 /<>/firefox-58.0.1+build1/media/webrtc/trunk/webrtc/base/optional.h:107:7: warning: ‘*((void*)& max_pixel_count +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 64:02.09 new (&value_) T(m.value_); 64:02.09 ^~~~~~~~~~~~~~~~~~~~~~~~~ 64:02.09 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/media-conduit/Unified_cpp_src_media-conduit0.cpp:29:0: 64:02.09 /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp:1924:24: note: ‘*((void*)& max_pixel_count +4)’ was declared here 64:02.09 rtc::Optional max_pixel_count = wants.max_pixel_count; 64:02.09 ^~~~~~~~~~~~~~~ 64:11.49 In file included from /usr/include/c++/7/vector:69:0, 64:11.49 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 64:11.49 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 64:11.49 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/media-conduit/CodecConfig.h:10, 64:11.49 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/media-conduit/MediaConduitInterface.h:15, 64:11.49 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/media-conduit/AudioConduit.h:14, 64:11.50 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/media-conduit/AudioConduit.cpp:14, 64:11.50 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/media-conduit/Unified_cpp_src_media-conduit0.cpp:2: 64:11.50 /usr/include/c++/7/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mozilla::WebrtcVideoConduit::VideoEncoderConfigBuilder::SimulcastStreamConfig&}; _Tp = mozilla::WebrtcVideoConduit::VideoEncoderConfigBuilder::SimulcastStreamConfig; _Alloc = std::allocator]’: 64:11.50 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type ‘std::vector::iterator {aka __gnu_cxx::__normal_iterator >}’ changed in GCC 7.1 64:11.50 vector<_Tp, _Alloc>:: 64:11.50 ^~~~~~~~~~~~~~~~~~~ 64:11.54 In file included from /usr/include/c++/7/vector:64:0, 64:11.54 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 64:11.54 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 64:11.54 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/media-conduit/CodecConfig.h:10, 64:11.54 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/media-conduit/MediaConduitInterface.h:15, 64:11.54 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/media-conduit/AudioConduit.h:14, 64:11.54 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/media-conduit/AudioConduit.cpp:14, 64:11.54 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/media-conduit/Unified_cpp_src_media-conduit0.cpp:2: 64:11.54 /usr/include/c++/7/bits/stl_vector.h: In member function ‘void mozilla::WebrtcVideoConduit::VideoEncoderConfigBuilder::AddStream(webrtc::VideoStream, const mozilla::WebrtcVideoConduit::VideoEncoderConfigBuilder::SimulcastStreamConfig&)’: 64:11.54 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 64:11.54 _M_realloc_insert(end(), __x); 64:11.54 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 64:15.46 In file included from /usr/include/c++/7/vector:69:0, 64:15.46 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 64:15.46 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 64:15.46 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/media-conduit/CodecConfig.h:10, 64:15.46 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/media-conduit/MediaConduitInterface.h:15, 64:15.46 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/media-conduit/AudioConduit.h:14, 64:15.47 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/media-conduit/AudioConduit.cpp:14, 64:15.50 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/media-conduit/Unified_cpp_src_media-conduit0.cpp:2: 64:15.50 /usr/include/c++/7/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {mozilla::WebrtcVideoConduit::VideoEncoderConfigBuilder::SimulcastStreamConfig}; _Tp = mozilla::WebrtcVideoConduit::VideoEncoderConfigBuilder::SimulcastStreamConfig; _Alloc = std::allocator]’: 64:15.50 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type ‘std::vector::iterator {aka __gnu_cxx::__normal_iterator >}’ changed in GCC 7.1 64:15.50 vector<_Tp, _Alloc>:: 64:15.50 ^~~~~~~~~~~~~~~~~~~ 64:15.51 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type ‘std::vector::iterator {aka __gnu_cxx::__normal_iterator >}’ changed in GCC 7.1 64:15.52 /usr/include/c++/7/bits/vector.tcc: In member function ‘void mozilla::WebrtcVideoConduit::VideoEncoderConfigBuilder::AddStream(webrtc::VideoStream)’: 64:15.52 /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 64:15.54 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 64:15.54 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:22.96 libmedia_webrtc_signaling_src_media-conduit.a.desc 64:23.25 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/media-conduit' 64:23.27 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/peerconnection' 64:41.44 libmedia_webrtc_signaling_src_mediapipeline.a.desc 64:41.91 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/mediapipeline' 64:41.93 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/sdp' *** KEEP ALIVE MARKER *** Total duration: 1:05:00.251416 65:17.66 libipc_ipdl.a.desc 65:17.96 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/ipdl' 65:17.96 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/gtest' 65:39.28 In file included from /usr/include/c++/7/vector:69:0, 65:39.29 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 65:39.29 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 65:39.29 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/sdp/SdpAttribute.h:12, 65:39.29 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/sdp/SdpAttribute.cpp:7, 65:39.29 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/sdp/Unified_cpp_signaling_src_sdp0.cpp:2: 65:39.29 /usr/include/c++/7/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mozilla::SdpRidAttributeList::Rid&}; _Tp = mozilla::SdpRidAttributeList::Rid; _Alloc = std::allocator]’: 65:39.29 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type ‘std::vector::iterator {aka __gnu_cxx::__normal_iterator >}’ changed in GCC 7.1 65:39.29 vector<_Tp, _Alloc>:: 65:39.29 ^~~~~~~~~~~~~~~~~~~ 65:39.45 In file included from /usr/include/c++/7/vector:64:0, 65:39.45 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 65:39.46 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 65:39.46 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/sdp/SdpAttribute.h:12, 65:39.46 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/sdp/SdpAttribute.cpp:7, 65:39.46 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/sdp/Unified_cpp_signaling_src_sdp0.cpp:2: 65:39.46 /usr/include/c++/7/bits/stl_vector.h: In member function ‘bool mozilla::SdpRidAttributeList::PushEntry(const string&, std::__cxx11::string*, size_t*)’: 65:39.46 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 65:39.46 _M_realloc_insert(end(), __x); 65:39.46 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 65:50.70 libmedia_webrtc_signaling_src_sdp.a.desc 65:51.22 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/sdp' 65:51.24 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/mtransport/build' *** KEEP ALIVE MARKER *** Total duration: 1:06:00.248537 66:13.27 In file included from /usr/include/c++/7/vector:69:0, 66:13.27 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 66:13.27 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 66:13.27 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:10, 66:13.27 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/peerconnection/MediaPipelineFactory.cpp:9, 66:13.28 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/peerconnection/Unified_cpp_src_peerconnection0.cpp:2: 66:13.28 /usr/include/c++/7/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mozilla::NrIceStunServer&}; _Tp = mozilla::NrIceStunServer; _Alloc = std::allocator]’: 66:13.28 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type ‘std::vector::iterator {aka __gnu_cxx::__normal_iterator >}’ changed in GCC 7.1 66:13.28 vector<_Tp, _Alloc>:: 66:13.28 ^~~~~~~~~~~~~~~~~~~ 66:13.42 /usr/include/c++/7/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mozilla::NrIceTurnServer&}; _Tp = mozilla::NrIceTurnServer; _Alloc = std::allocator]’: 66:13.42 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type ‘std::vector::iterator {aka __gnu_cxx::__normal_iterator >}’ changed in GCC 7.1 66:13.63 In file included from /usr/include/c++/7/vector:64:0, 66:13.64 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 66:13.64 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 66:13.66 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:10, 66:13.69 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/peerconnection/MediaPipelineFactory.cpp:9, 66:13.69 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/peerconnection/Unified_cpp_src_peerconnection0.cpp:2: 66:13.70 /usr/include/c++/7/bits/stl_vector.h: In function ‘nsresult mozilla::PeerConnectionConfiguration::AddIceServer(const mozilla::dom::RTCIceServer&)’: 66:13.70 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 66:13.72 _M_realloc_insert(end(), __x); 66:13.72 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 66:13.73 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 66:13.74 _M_realloc_insert(end(), __x); 66:13.74 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 66:15.71 In file included from /usr/include/c++/7/vector:69:0, 66:15.71 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 66:15.71 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 66:15.71 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:10, 66:15.71 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/peerconnection/MediaPipelineFactory.cpp:9, 66:15.71 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/peerconnection/Unified_cpp_src_peerconnection0.cpp:2: 66:15.71 /usr/include/c++/7/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mozilla::VideoCodecConfig::SimulcastEncoding&}; _Tp = mozilla::VideoCodecConfig::SimulcastEncoding; _Alloc = std::allocator]’: 66:15.71 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type ‘std::vector::iterator {aka __gnu_cxx::__normal_iterator >}’ changed in GCC 7.1 66:15.71 vector<_Tp, _Alloc>:: 66:15.71 ^~~~~~~~~~~~~~~~~~~ 66:16.88 /usr/include/c++/7/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mozilla::JsepTrack::JsConstraints&}; _Tp = mozilla::JsepTrack::JsConstraints; _Alloc = std::allocator]’: 66:16.88 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type ‘std::vector::iterator {aka __gnu_cxx::__normal_iterator >}’ changed in GCC 7.1 66:16.96 In file included from /usr/include/c++/7/vector:64:0, 66:16.96 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 66:16.96 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 66:16.96 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:10, 66:16.96 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/src/peerconnection/MediaPipelineFactory.cpp:9, 66:16.96 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/peerconnection/Unified_cpp_src_peerconnection0.cpp:2: 66:16.96 /usr/include/c++/7/bits/stl_vector.h: In member function ‘nsresult mozilla::PeerConnectionImpl::SetParameters(mozilla::dom::MediaStreamTrack&, const mozilla::dom::RTCRtpParameters&)’: 66:16.96 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 66:16.96 _M_realloc_insert(end(), __x); 66:16.96 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 66:24.28 /usr/include/c++/7/bits/stl_vector.h: In member function ‘nsresult mozilla::MediaPipelineFactory::GetOrCreateVideoConduit(const mozilla::JsepTrackPair&, const mozilla::JsepTrack&, RefPtr*)’: 66:24.28 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 66:24.28 _M_realloc_insert(end(), __x); 66:24.29 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:07:00.246763 67:00.91 libmedia_webrtc_signaling_src_peerconnection.a.desc 67:01.73 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/peerconnection' 67:01.76 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/mtransport/ipc' 67:09.24 In file included from /usr/include/c++/7/vector:69:0, 67:09.24 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 67:09.24 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 67:09.24 from /<>/firefox-58.0.1+build1/media/mtransport/nricemediastream.cpp:45: 67:09.24 /usr/include/c++/7/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mozilla::NrIceCandidatePair&}; _Tp = mozilla::NrIceCandidatePair; _Alloc = std::allocator]’: 67:09.24 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type ‘std::vector::iterator {aka __gnu_cxx::__normal_iterator >}’ changed in GCC 7.1 67:09.24 vector<_Tp, _Alloc>:: 67:09.24 ^~~~~~~~~~~~~~~~~~~ 67:10.00 In file included from /usr/include/c++/7/vector:64:0, 67:10.00 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 67:10.01 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 67:10.01 from /<>/firefox-58.0.1+build1/media/mtransport/nricemediastream.cpp:45: 67:10.01 /usr/include/c++/7/bits/stl_vector.h: In member function ‘nsresult mozilla::NrIceMediaStream::GetCandidatePairs(std::vector*) const’: 67:10.01 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 67:10.01 _M_realloc_insert(end(), __x); 67:10.01 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 67:17.37 libmedia_mtransport_ipc.a.desc 67:17.76 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/mtransport/ipc' 67:17.82 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/testing/gtest' 67:29.48 In file included from /usr/include/c++/7/map:60:0, 67:29.48 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/map:3, 67:29.48 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/map:44, 67:29.48 from /<>/firefox-58.0.1+build1/media/mtransport/nriceresolverfake.h:47, 67:29.48 from /<>/firefox-58.0.1+build1/media/mtransport/nriceresolverfake.cpp:56: 67:29.48 /usr/include/c++/7/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, PRNetAddr>; _KeyOfValue = std::_Select1st, PRNetAddr> >; _Compare = std::less >; _Alloc = std::allocator, PRNetAddr> >]’: 67:29.48 /usr/include/c++/7/bits/stl_tree.h:2395:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, PRNetAddr>, std::_Select1st, PRNetAddr> >, std::less >, std::allocator, PRNetAddr> > >::const_iterator {aka std::_Rb_tree_const_iterator, PRNetAddr> >}’ changed in GCC 7.1 67:29.48 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 67:29.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:29.60 In file included from /usr/include/c++/7/map:61:0, 67:29.60 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/map:3, 67:29.60 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/map:44, 67:29.60 from /<>/firefox-58.0.1+build1/media/mtransport/nriceresolverfake.h:47, 67:29.60 from /<>/firefox-58.0.1+build1/media/mtransport/nriceresolverfake.cpp:56: 67:29.60 /usr/include/c++/7/bits/stl_map.h: In static member function ‘static void mozilla::NrIceResolverFake::resolve_cb(NR_SOCKET, int, void*)’: 67:29.60 /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, PRNetAddr>, std::_Select1st, PRNetAddr> >, std::less >, std::allocator, PRNetAddr> > >::const_iterator {aka std::_Rb_tree_const_iterator, PRNetAddr> >}’ changed in GCC 7.1 67:29.60 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 67:29.60 ^~~ 67:29.60 /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, PRNetAddr>, std::_Select1st, PRNetAddr> >, std::less >, std::allocator, PRNetAddr> > >::const_iterator {aka std::_Rb_tree_const_iterator, PRNetAddr> >}’ changed in GCC 7.1 67:29.60 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 67:29.60 ^~~ *** KEEP ALIVE MARKER *** Total duration: 1:08:00.246759 68:02.07 /<>/firefox-58.0.1+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’: 68:02.08 /<>/firefox-58.0.1+build1/media/mtransport/test_nr_socket.cpp:839:31: warning: ‘compare_flags’ may be used uninitialized in this function [-Wmaybe-uninitialized] 68:02.08 if (!nr_transport_addr_cmp(const_cast(&remote_address), 68:02.08 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:02.08 &port_mapping->remote_address_, 68:02.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:02.08 compare_flags)) 68:02.08 ~~~~~~~~~~~~~~ 68:11.59 In file included from /usr/include/c++/7/vector:69:0, 68:11.59 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 68:11.59 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 68:11.59 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:56, 68:11.60 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/gtest/jsep_track_unittest.cpp:8: 68:11.60 /usr/include/c++/7/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {mozilla::JsepTrack::JsConstraints}; _Tp = mozilla::JsepTrack::JsConstraints; _Alloc = std::allocator]’: 68:11.60 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type ‘std::vector::iterator {aka __gnu_cxx::__normal_iterator >}’ changed in GCC 7.1 68:11.60 vector<_Tp, _Alloc>:: 68:11.60 ^~~~~~~~~~~~~~~~~~~ 68:11.70 /usr/include/c++/7/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]’: 68:11.70 /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 68:11.70 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 68:11.70 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:18.49 libgtest.a.desc 68:18.71 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/testing/gtest' 68:18.72 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/testing/gtest/benchmark' 68:18.80 libtesting_gtest_benchmark.a.desc 68:19.23 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/testing/gtest/benchmark' 68:19.23 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/testing/gtest/mozilla' 68:46.62 In file included from /usr/include/c++/7/vector:69:0, 68:46.62 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 68:46.62 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 68:46.63 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/gtest/mediaconduit_unittests.cpp:8: 68:46.63 /usr/include/c++/7/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mozilla::VideoCodecConfig::SimulcastEncoding&}; _Tp = mozilla::VideoCodecConfig::SimulcastEncoding; _Alloc = std::allocator]’: 68:46.63 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type ‘std::vector::iterator {aka __gnu_cxx::__normal_iterator >}’ changed in GCC 7.1 68:46.63 vector<_Tp, _Alloc>:: 68:46.63 ^~~~~~~~~~~~~~~~~~~ 68:48.19 libtesting_gtest_mozilla.a.desc 68:48.43 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/testing/gtest/mozilla' 68:48.45 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/uriloader/base' 68:52.24 In file included from /usr/include/c++/7/vector:64:0, 68:52.25 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 68:52.25 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 68:52.25 from /<>/firefox-58.0.1+build1/media/webrtc/signaling/gtest/mediaconduit_unittests.cpp:8: 68:52.25 /usr/include/c++/7/bits/stl_vector.h: In member function ‘void test::TransportConduitTest::TestVideoConduitCodecAPI()’: 68:52.25 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 68:52.25 _M_realloc_insert(end(), __x); 68:52.25 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 68:52.25 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 68:52.25 _M_realloc_insert(end(), __x); 68:52.25 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 68:52.25 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 68:52.25 _M_realloc_insert(end(), __x); 68:52.25 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:09:00.247212 69:11.71 liburiloader_base.a.desc 69:12.16 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/uriloader/base' 69:12.18 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/uriloader/exthandler' 69:33.24 libmedia_mtransport_build.a.desc 69:34.01 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/mtransport/build' 69:34.03 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/uriloader/prefetch' *** KEEP ALIVE MARKER *** Total duration: 1:10:00.252236 70:31.28 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:20:0: 70:31.28 /<>/firefox-58.0.1+build1/uriloader/prefetch/OfflineCacheUpdateParent.cpp: In member function ‘virtual nsresult mozilla::docshell::OfflineCacheUpdateParent::GetScriptableOriginAttributes(JS::MutableHandleValue)’: 70:31.28 /<>/firefox-58.0.1+build1/uriloader/prefetch/OfflineCacheUpdateParent.cpp:266:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 70:31.28 OfflineCacheUpdateParent::GetScriptableOriginAttributes(JS::MutableHandleValue aAttrs) 70:31.28 ^~~~~~~~~~~~~~~~~~~~~~~~ 70:38.76 liburiloader_exthandler.a.desc 70:39.36 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/uriloader/exthandler' 70:39.39 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/caps' 70:43.23 liburiloader_prefetch.a.desc 70:43.58 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/uriloader/prefetch' 70:43.60 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/caps/tests/gtest' 70:53.50 libcaps_tests_gtest.a.desc 70:53.99 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/caps/tests/gtest' 70:54.03 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/parser/expat/lib' 70:57.52 /<>/firefox-58.0.1+build1/caps/BasePrincipal.cpp: In member function ‘virtual nsresult mozilla::BasePrincipal::GetOriginAttributes(JSContext*, JS::MutableHandle)’: 70:57.53 /<>/firefox-58.0.1+build1/caps/BasePrincipal.cpp:286:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 70:57.53 BasePrincipal::GetOriginAttributes(JSContext* aCx, JS::MutableHandle aVal) 70:57.53 ^~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:11:00.273267 71:23.26 libparser_expat_lib.a.desc 71:23.69 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/parser/expat/lib' 71:23.72 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/parser/xml' 71:34.19 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/caps/Unified_cpp_caps0.cpp:74:0: 71:34.19 /<>/firefox-58.0.1+build1/caps/nsScriptSecurityManager.cpp: In member function ‘virtual nsresult nsScriptSecurityManager::CreateCodebasePrincipal(nsIURI*, JS::Handle, JSContext*, nsIPrincipal**)’: 71:34.19 /<>/firefox-58.0.1+build1/caps/nsScriptSecurityManager.cpp:1125:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:34.19 nsScriptSecurityManager::CreateCodebasePrincipal(nsIURI* aURI, JS::Handle aOriginAttributes, 71:34.19 ^~~~~~~~~~~~~~~~~~~~~~~ 71:34.32 libparser_xml.a.desc 71:34.79 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/parser/xml' 71:34.82 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/parser/htmlparser' 71:36.37 /<>/firefox-58.0.1+build1/caps/nsScriptSecurityManager.cpp: In member function ‘virtual nsresult nsScriptSecurityManager::CreateNullPrincipal(JS::Handle, JSContext*, nsIPrincipal**)’: 71:36.37 /<>/firefox-58.0.1+build1/caps/nsScriptSecurityManager.cpp:1155:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:36.37 nsScriptSecurityManager::CreateNullPrincipal(JS::Handle aOriginAttributes, 71:36.37 ^~~~~~~~~~~~~~~~~~~~~~~ 71:46.11 libcaps.a.desc 71:46.38 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/caps' 71:46.42 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/parser/html' *** KEEP ALIVE MARKER *** Total duration: 1:12:00.266752 72:01.29 libparser_htmlparser.a.desc 72:01.51 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/parser/htmlparser' 72:01.53 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src' 72:03.30 In file included from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairoint.h:2570:0, 72:03.30 from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:39: 72:03.30 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c: In function ‘pqueue_grow’: 72:03.30 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:03.30 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:03.30 ^ 72:03.30 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:03.30 ((size) ? malloc((unsigned) (size)) : NULL) 72:03.30 ^~~~ 72:03.30 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:165:17: note: in expansion of macro ‘_cairo_malloc_ab’ 72:03.30 new_elements = _cairo_malloc_ab (pq->max_size, 72:03.30 ^~~~~~~~~~~~~~~~ 72:06.96 In file included from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairoint.h:2570:0, 72:06.99 from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:39: 72:06.99 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-bentley-ottmann.c: In function ‘_pqueue_grow’: 72:07.00 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:07.00 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:07.00 ^ 72:07.02 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:07.02 ((size) ? malloc((unsigned) (size)) : NULL) 72:07.03 ^~~~ 72:07.03 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:904:17: note: in expansion of macro ‘_cairo_malloc_ab’ 72:07.03 new_elements = _cairo_malloc_ab (pq->max_size, 72:07.03 ^~~~~~~~~~~~~~~~ 72:11.67 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/features.h:3:0, 72:11.68 from /usr/include/assert.h:35, 72:11.68 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/assert.h:3, 72:11.68 from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairoint.h:57, 72:11.68 from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-cff-subset.c:43: 72:11.68 /usr/include/features.h:183:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 72:11.68 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 72:11.68 ^~~~~~~ 72:16.63 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/features.h:3:0, 72:16.64 from /usr/include/assert.h:35, 72:16.64 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/assert.h:3, 72:16.64 from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairoint.h:57, 72:16.66 from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-ft-font.c:42: 72:16.69 /usr/include/features.h:183:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 72:16.69 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 72:16.69 ^~~~~~~ 72:17.44 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-ft-font.c:65:0: warning: "_GNU_SOURCE" redefined 72:17.44 #define _GNU_SOURCE /* for RTLD_DEFAULT */ 72:17.44 72:17.44 :0:0: note: this is the location of the previous definition 72:17.48 In file included from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairoint.h:2570:0, 72:17.48 from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-ft-font.c:42: 72:17.48 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-ft-font.c: In function ‘_get_bitmap_surface’: 72:17.49 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:17.49 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:17.49 ^ 72:17.49 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:17.49 ((size) ? malloc((unsigned) (size)) : NULL) 72:17.49 ^~~~ 72:17.51 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-ft-font.c:1152:13: note: in expansion of macro ‘_cairo_malloc_ab’ 72:17.51 data = _cairo_malloc_ab (height, stride); 72:17.51 ^~~~~~~~~~~~~~~~ 72:17.51 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:17.51 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:17.51 ^ 72:17.51 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:17.52 ((size) ? malloc((unsigned) (size)) : NULL) 72:17.52 ^~~~ 72:17.52 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-ft-font.c:1214:10: note: in expansion of macro ‘_cairo_malloc_ab’ 72:17.52 data = _cairo_malloc_ab (height, stride); 72:17.52 ^~~~~~~~~~~~~~~~ 72:17.52 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:17.52 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:17.52 ^ 72:17.52 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:17.52 ((size) ? malloc((unsigned) (size)) : NULL) 72:17.52 ^~~~ 72:17.52 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-ft-font.c:1235:13: note: in expansion of macro ‘_cairo_malloc_ab’ 72:17.52 data = _cairo_malloc_ab (height, stride); 72:17.52 ^~~~~~~~~~~~~~~~ 72:17.53 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:17.53 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:17.53 ^ 72:17.53 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:17.53 ((size) ? malloc((unsigned) (size)) : NULL) 72:17.53 ^~~~ 72:17.53 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-ft-font.c:1268:13: note: in expansion of macro ‘_cairo_malloc_ab’ 72:17.53 data = _cairo_malloc_ab (height, stride); 72:17.53 ^~~~~~~~~~~~~~~~ 72:20.66 In file included from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairoint.h:2570:0, 72:20.66 from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pdf-operators.c:42: 72:20.66 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pdf-operators.c: In function ‘_cairo_pdf_operators_emit_stroke_style’: 72:20.66 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:20.66 _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 72:20.66 ^ 72:20.66 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:20.66 ((size) ? malloc((unsigned) (size)) : NULL) 72:20.66 ^~~~ 72:20.66 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pdf-operators.c:578:13: note: in expansion of macro ‘_cairo_malloc_abc’ 72:20.66 dash = _cairo_malloc_abc (num_dashes, 2, sizeof (double)); 72:20.66 ^~~~~~~~~~~~~~~~~ 72:20.66 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:20.66 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:20.66 ^ 72:20.67 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:20.67 ((size) ? malloc((unsigned) (size)) : NULL) 72:20.67 ^~~~ 72:20.67 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pdf-operators.c:594:14: note: in expansion of macro ‘_cairo_malloc_ab’ 72:20.67 dash = _cairo_malloc_ab (num_dashes, sizeof (double)); 72:20.67 ^~~~~~~~~~~~~~~~ 72:22.28 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/features.h:3:0, 72:22.28 from /usr/include/assert.h:35, 72:22.28 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/assert.h:3, 72:22.29 from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairoint.h:57, 72:22.29 from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 72:22.29 /usr/include/features.h:183:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 72:22.29 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 72:22.29 ^~~~~~~ 72:22.87 In file included from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairoint.h:2570:0, 72:22.87 from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 72:22.87 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_emit_smask’: 72:22.91 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:22.91 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:22.91 ^ 72:22.91 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:22.91 ((size) ? malloc((unsigned) (size)) : NULL) 72:22.91 ^~~~ 72:22.91 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:1796:10: note: in expansion of macro ‘_cairo_malloc_ab’ 72:22.91 alpha = _cairo_malloc_ab ((image->width+7) / 8, image->height); 72:22.91 ^~~~~~~~~~~~~~~~ 72:22.91 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:22.91 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:22.92 ^ 72:22.92 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:22.92 ((size) ? malloc((unsigned) (size)) : NULL) 72:22.92 ^~~~ 72:22.92 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:1799:10: note: in expansion of macro ‘_cairo_malloc_ab’ 72:22.92 alpha = _cairo_malloc_ab (image->height, image->width); 72:22.92 ^~~~~~~~~~~~~~~~ 72:22.92 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_emit_image’: 72:22.92 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:22.92 _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 72:22.92 ^ 72:22.94 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:22.94 ((size) ? malloc((unsigned) (size)) : NULL) 72:22.94 ^~~~ 72:22.94 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:1897:11: note: in expansion of macro ‘_cairo_malloc_abc’ 72:22.94 rgb = _cairo_malloc_abc (image->width, image->height, 3); 72:22.94 ^~~~~~~~~~~~~~~~~ 72:23.02 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_emit_pattern_stops’: 72:23.02 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:23.02 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:23.02 ^ 72:23.02 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:23.02 ((size) ? malloc((unsigned) (size)) : NULL) 72:23.02 ^~~~ 72:23.02 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:2769:16: note: in expansion of macro ‘_cairo_malloc_ab’ 72:23.03 allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_pdf_color_stop_t)); 72:23.03 ^~~~~~~~~~~~~~~~ 72:23.25 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_emit_type3_font_subset’: 72:23.25 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:23.26 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:23.26 ^ 72:23.26 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:23.26 ((size) ? malloc((unsigned) (size)) : NULL) 72:23.26 ^~~~ 72:23.26 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:4479:14: note: in expansion of macro ‘_cairo_malloc_ab’ 72:23.26 glyphs = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (cairo_pdf_resource_t)); 72:23.26 ^~~~~~~~~~~~~~~~ 72:23.26 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:23.26 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:23.26 ^ 72:23.26 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:23.26 ((size) ? malloc((unsigned) (size)) : NULL) 72:23.26 ^~~~ 72:23.27 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:4483:14: note: in expansion of macro ‘_cairo_malloc_ab’ 72:23.27 widths = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (double)); 72:23.27 ^~~~~~~~~~~~~~~~ 72:23.47 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_show_text_glyphs’: 72:23.48 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:23.48 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:23.48 ^ 72:23.48 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:23.48 ((size) ? malloc((unsigned) (size)) : NULL) 72:23.48 ^~~~ 72:23.48 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:6118:22: note: in expansion of macro ‘_cairo_malloc_ab’ 72:23.48 group->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 72:23.48 ^~~~~~~~~~~~~~~~ 72:23.48 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:23.48 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:23.48 ^ 72:23.48 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:23.48 ((size) ? malloc((unsigned) (size)) : NULL) 72:23.48 ^~~~ 72:23.48 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:6128:24: note: in expansion of macro ‘_cairo_malloc_ab’ 72:23.49 group->clusters = _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 72:23.49 ^~~~~~~~~~~~~~~~ 72:26.66 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_write_patterns_and_smask_groups’: 72:26.67 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:2201:14: warning: ‘interpolate’ may be used uninitialized in this function [-Wmaybe-uninitialized] 72:26.67 status = _cairo_pdf_surface_emit_image (surface, (cairo_image_surface_t *)pad_image, 72:26.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:26.71 resource, interpolate); 72:26.71 ~~~~~~~~~~~~~~~~~~~~~~ 72:26.71 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:2137:18: note: ‘interpolate’ was declared here 72:26.71 cairo_bool_t interpolate; 72:26.71 ^~~~~~~~~~~ 72:29.31 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/features.h:3:0, 72:29.31 from /usr/include/assert.h:35, 72:29.31 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/assert.h:3, 72:29.31 from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairoint.h:57, 72:29.31 from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 72:29.31 /usr/include/features.h:183:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 72:29.31 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 72:29.32 ^~~~~~~ 72:30.21 In file included from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairoint.h:2570:0, 72:30.21 from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 72:30.21 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-ps-surface.c: In function ‘_cairo_ps_surface_emit_pattern_stops’: 72:30.21 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:30.21 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:30.21 ^ 72:30.21 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:30.21 ((size) ? malloc((unsigned) (size)) : NULL) 72:30.21 ^~~~ 72:30.21 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-ps-surface.c:3089:16: note: in expansion of macro ‘_cairo_malloc_ab’ 72:30.21 allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_ps_color_stop_t)); 72:30.21 ^~~~~~~~~~~~~~~~ 72:35.86 In file included from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairoint.h:2570:0, 72:35.86 from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-surface-wrapper.c:38: 72:35.87 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-surface-wrapper.c: In function ‘_cairo_surface_wrapper_show_text_glyphs’: 72:35.87 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:35.87 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:35.87 ^ 72:35.87 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:35.87 ((size) ? malloc((unsigned) (size)) : NULL) 72:35.87 ^~~~ 72:35.87 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-surface-wrapper.c:592:15: note: in expansion of macro ‘_cairo_malloc_ab’ 72:35.90 dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 72:35.90 ^~~~~~~~~~~~~~~~ 72:37.62 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/features.h:3:0, 72:37.62 from /usr/include/assert.h:35, 72:37.62 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/assert.h:3, 72:37.62 from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairoint.h:57, 72:37.62 from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-truetype-subset.c:44: 72:37.62 /usr/include/features.h:183:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 72:37.62 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 72:37.62 ^~~~~~~ 72:40.71 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/features.h:3:0, 72:40.71 from /usr/include/assert.h:35, 72:40.71 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/assert.h:3, 72:40.71 from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairoint.h:57, 72:40.71 from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-type1-fallback.c:37: 72:40.71 /usr/include/features.h:183:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 72:40.71 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 72:40.72 ^~~~~~~ 72:42.01 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/features.h:3:0, 72:42.01 from /usr/include/assert.h:35, 72:42.01 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/assert.h:3, 72:42.01 from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairoint.h:57, 72:42.01 from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-type1-subset.c:43: 72:42.01 /usr/include/features.h:183:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 72:42.01 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 72:42.01 ^~~~~~~ 72:45.93 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-xlib-display.c: In function ‘_cairo_xlib_display_get_xrender_format’: 72:45.93 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-xlib-display.c:620:21: warning: ‘pict_format’ may be used uninitialized in this function [-Wmaybe-uninitialized] 72:45.93 xrender_format = XRenderFindStandardFormat (display->display, 72:45.93 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:45.93 pict_format); 72:45.93 ~~~~~~~~~~~~ 72:48.68 In file included from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairoint.h:2570:0, 72:48.68 from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c:48: 72:48.68 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_cairo_xlib_surface_set_clip_region’: 72:48.68 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:48.68 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:48.68 ^ 72:48.68 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:48.68 ((size) ? malloc((unsigned) (size)) : NULL) 72:48.68 ^~~~ 72:48.68 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c:305:14: note: in expansion of macro ‘_cairo_malloc_ab’ 72:48.70 rects = _cairo_malloc_ab (n_rects, sizeof (XRectangle)); 72:48.71 ^~~~~~~~~~~~~~~~ 72:48.72 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_draw_image_surface’: 72:48.72 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:48.72 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:48.72 ^ 72:48.72 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:48.72 ((size) ? malloc((unsigned) (size)) : NULL) 72:48.72 ^~~~ 72:48.72 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c:1262:16: note: in expansion of macro ‘_cairo_malloc_ab’ 72:48.72 ximage.data = _cairo_malloc_ab (stride, ximage.height); 72:48.73 ^~~~~~~~~~~~~~~~ 72:48.76 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_cairo_xlib_surface_acquire_pattern_surface’: 72:48.78 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:48.78 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:48.78 ^ 72:48.78 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:48.78 ((size) ? malloc((unsigned) (size)) : NULL) 72:48.78 ^~~~ 72:48.78 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c:2106:7: note: in expansion of macro ‘_cairo_malloc_ab’ 72:48.78 _cairo_malloc_ab (gradient->n_stops, 72:48.78 ^~~~~~~~~~~~~~~~ 72:48.88 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_cairo_xlib_surface_fill_rectangles’: 72:48.89 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:48.89 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:48.89 ^ 72:48.93 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:48.94 ((size) ? malloc((unsigned) (size)) : NULL) 72:48.94 ^~~~ 72:48.94 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c:2775:15: note: in expansion of macro ‘_cairo_malloc_ab’ 72:48.94 xrects = _cairo_malloc_ab (num_rects, sizeof (XRectangle)); 72:48.94 ^~~~~~~~~~~~~~~~ 72:48.94 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_cairo_xlib_surface_composite_trapezoids’: 72:48.94 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:48.94 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:48.94 ^ 72:48.94 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:48.95 ((size) ? malloc((unsigned) (size)) : NULL) 72:48.95 ^~~~ 72:48.95 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c:2928:11: note: in expansion of macro ‘_cairo_malloc_ab’ 72:48.95 xtraps = _cairo_malloc_ab (num_traps, sizeof (XTrapezoid)); 72:48.95 ^~~~~~~~~~~~~~~~ 72:49.04 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_emit_glyphs_chunk’: 72:49.04 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:49.04 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:49.04 ^ 72:49.04 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:49.04 ((size) ? malloc((unsigned) (size)) : NULL) 72:49.04 ^~~~ 72:49.04 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c:4447:14: note: in expansion of macro ‘_cairo_malloc_ab’ 72:49.04 elts = _cairo_malloc_ab (num_elts, sizeof (XGlyphElt8)); 72:49.04 ^~~~~~~~~~~~~~~~ 72:55.24 In file included from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairoint.h:2570:0, 72:55.24 from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-analysis-surface.c:37, 72:55.24 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src0.c:2: 72:55.25 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function ‘pqueue_grow’: 72:55.25 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:55.25 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:55.25 ^ 72:55.25 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:55.25 ((size) ? malloc((unsigned) (size)) : NULL) 72:55.25 ^~~~ 72:55.25 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:822:17: note: in expansion of macro ‘_cairo_malloc_ab’ 72:55.25 new_elements = _cairo_malloc_ab (pq->max_size, 72:55.25 ^~~~~~~~~~~~~~~~ 72:55.27 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function ‘render_rows’: 72:55.28 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:55.28 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:55.28 ^ 72:55.28 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:55.28 ((size) ? malloc((unsigned) (size)) : NULL) 72:55.28 ^~~~ 72:55.28 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:1382:10: note: in expansion of macro ‘_cairo_malloc_ab’ 72:55.28 spans = _cairo_malloc_ab (num_spans, sizeof (cairo_half_open_span_t)); 72:55.28 ^~~~~~~~~~~~~~~~ 72:55.46 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-clip.c: In function ‘_cairo_clip_path_to_region_geometric’: 72:55.46 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:55.46 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:55.46 ^ 72:55.46 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:55.46 ((size) ? malloc((unsigned) (size)) : NULL) 72:55.47 ^~~~ 72:55.47 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-clip.c:605:10: note: in expansion of macro ‘_cairo_malloc_ab’ 72:55.47 boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 72:55.47 ^~~~~~~~~~~~~~~~ 72:55.47 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-clip.c: In function ‘_region_clip_to_boxes’: 72:55.47 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:55.47 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:55.47 ^ 72:55.48 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:55.50 ((size) ? malloc((unsigned) (size)) : NULL) 72:55.50 ^~~~ 72:55.50 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-clip.c:754:14: note: in expansion of macro ‘_cairo_malloc_ab’ 72:55.54 new_boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 72:55.54 ^~~~~~~~~~~~~~~~ 72:55.54 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-clip.c: In function ‘_rectilinear_clip_to_boxes’: 72:55.54 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:55.54 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:55.54 ^ 72:55.55 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:55.55 ((size) ? malloc((unsigned) (size)) : NULL) 72:55.55 ^~~~ 72:55.58 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-clip.c:830:15: note: in expansion of macro ‘_cairo_malloc_ab’ 72:55.58 new_boxes = _cairo_malloc_ab (new_size, sizeof (cairo_box_t)); 72:55.58 ^~~~~~~~~~~~~~~~ 72:55.58 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-clip.c: In function ‘_cairo_clip_path_to_boxes’: 72:55.58 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:55.58 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:55.58 ^ 72:55.58 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:55.58 ((size) ? malloc((unsigned) (size)) : NULL) 72:55.58 ^~~~ 72:55.58 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-clip.c:876:18: note: in expansion of macro ‘_cairo_malloc_ab’ 72:55.58 new_boxes = _cairo_malloc_ab (num_rects, sizeof (cairo_box_t)); 72:55.58 ^~~~~~~~~~~~~~~~ 72:55.58 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-clip.c: In function ‘_cairo_clip_copy_rectangle_list’: 72:55.58 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 72:55.59 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 72:55.59 ^ 72:55.59 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 72:55.59 ((size) ? malloc((unsigned) (size)) : NULL) 72:55.59 ^~~~ 72:55.59 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-clip.c:1530:15: note: in expansion of macro ‘_cairo_malloc_ab’ 72:55.59 rectangles = _cairo_malloc_ab (n_rects, sizeof (cairo_rectangle_t)); 72:55.61 ^~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:13:00.258776 73:06.56 In file included from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairoint.h:2570:0, 73:06.56 from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-font-face.c:41, 73:06.56 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src1.c:2: 73:06.56 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-gstate.c: In function ‘_cairo_gstate_set_dash’: 73:06.56 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:06.56 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:06.56 ^ 73:06.56 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:06.56 ((size) ? malloc((unsigned) (size)) : NULL) 73:06.56 ^~~~ 73:06.56 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-gstate.c:545:33: note: in expansion of macro ‘_cairo_malloc_ab’ 73:06.56 gstate->stroke_style.dash = _cairo_malloc_ab (gstate->stroke_style.num_dashes, sizeof (double)); 73:06.56 ^~~~~~~~~~~~~~~~ 73:06.67 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-hull.c: In function ‘_cairo_hull_compute’: 73:06.67 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:06.67 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:06.67 ^ 73:06.67 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:06.67 ((size) ? malloc((unsigned) (size)) : NULL) 73:06.67 ^~~~ 73:06.67 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-hull.c:215:9: note: in expansion of macro ‘_cairo_malloc_ab’ 73:06.67 hull = _cairo_malloc_ab (num_hull, sizeof (cairo_hull_t)); 73:06.67 ^~~~~~~~~~~~~~~~ 73:06.70 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-image-surface.c: In function ‘_pixman_image_for_gradient’: 73:06.71 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:06.72 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:06.72 ^ 73:06.73 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:06.73 ((size) ? malloc((unsigned) (size)) : NULL) 73:06.73 ^~~~ 73:06.74 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-image-surface.c:1113:17: note: in expansion of macro ‘_cairo_malloc_ab’ 73:06.74 pixman_stops = _cairo_malloc_ab (pattern->n_stops, 73:06.75 ^~~~~~~~~~~~~~~~ 73:06.82 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-image-surface.c: In function ‘_cairo_image_surface_fill_rectangles’: 73:06.83 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:06.83 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:06.83 ^ 73:06.83 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:06.83 ((size) ? malloc((unsigned) (size)) : NULL) 73:06.83 ^~~~ 73:06.83 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-image-surface.c:4362:17: note: in expansion of macro ‘_cairo_malloc_ab’ 73:06.83 pixman_boxes = _cairo_malloc_ab (num_rects, sizeof (pixman_box32_t)); 73:06.83 ^~~~~~~~~~~~~~~~ 73:06.88 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-misc.c: In function ‘_moz_cairo_glyph_allocate’: 73:06.88 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:06.88 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:06.88 ^ 73:06.88 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:06.88 ((size) ? malloc((unsigned) (size)) : NULL) 73:06.88 ^~~~ 73:06.88 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-misc.c:186:12: note: in expansion of macro ‘_cairo_malloc_ab’ 73:06.88 return _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 73:06.88 ^~~~~~~~~~~~~~~~ 73:06.88 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-misc.c: In function ‘_moz_cairo_text_cluster_allocate’: 73:06.89 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:06.89 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:06.89 ^ 73:06.89 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:06.89 ((size) ? malloc((unsigned) (size)) : NULL) 73:06.89 ^~~~ 73:06.89 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-misc.c:237:12: note: in expansion of macro ‘_cairo_malloc_ab’ 73:06.89 return _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 73:06.89 ^~~~~~~~~~~~~~~~ 73:18.15 In file included from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairoint.h:2570:0, 73:18.16 from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-path-bounds.c:37, 73:18.16 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:2: 73:18.16 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-path-fill.c: In function ‘_cairo_path_fixed_fill_rectilinear_to_region’: 73:18.16 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:18.16 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:18.16 ^ 73:18.16 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:18.16 ((size) ? malloc((unsigned) (size)) : NULL) 73:18.16 ^~~~ 73:18.16 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-path-fill.c:303:19: note: in expansion of macro ‘_cairo_malloc_ab’ 73:18.16 new_rects = _cairo_malloc_ab (size, 73:18.16 ^~~~~~~~~~~~~~~~ 73:18.31 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-path-stroke.c: In function ‘_tessellate_fan’: 73:18.31 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:18.31 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:18.31 ^ 73:18.31 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:18.31 ((size) ? malloc((unsigned) (size)) : NULL) 73:18.31 ^~~~ 73:18.31 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-path-stroke.c:346:11: note: in expansion of macro ‘_cairo_malloc_ab’ 73:18.31 points = _cairo_malloc_ab (npoints, sizeof (cairo_point_t)); 73:18.31 ^~~~~~~~~~~~~~~~ 73:18.36 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-path-stroke.c: In function ‘_cairo_rectilinear_stroker_add_segment’: 73:18.36 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:18.36 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:18.36 ^ 73:18.36 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:18.36 ((size) ? malloc((unsigned) (size)) : NULL) 73:18.36 ^~~~ 73:18.36 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-path-stroke.c:1558:21: note: in expansion of macro ‘_cairo_malloc_ab’ 73:18.36 new_segments = _cairo_malloc_ab (new_size, sizeof (segment_t)); 73:18.36 ^~~~~~~~~~~~~~~~ 73:18.41 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-path.c: In function ‘_cairo_path_create_internal’: 73:18.41 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:18.41 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:18.41 ^ 73:18.41 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:18.41 ((size) ? malloc((unsigned) (size)) : NULL) 73:18.41 ^~~~ 73:18.41 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-path.c:354:15: note: in expansion of macro ‘_cairo_malloc_ab’ 73:18.41 path->data = _cairo_malloc_ab (path->num_data, 73:18.41 ^~~~~~~~~~~~~~~~ 73:18.43 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pattern.c: In function ‘_cairo_gradient_pattern_init_copy’: 73:18.43 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:18.43 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:18.43 ^ 73:18.43 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:18.43 ((size) ? malloc((unsigned) (size)) : NULL) 73:18.43 ^~~~ 73:18.44 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pattern.c:207:19: note: in expansion of macro ‘_cairo_malloc_ab’ 73:18.44 pattern->stops = _cairo_malloc_ab (other->stops_size, 73:18.44 ^~~~~~~~~~~~~~~~ 73:18.46 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pattern.c: In function ‘_cairo_pattern_gradient_grow’: 73:18.46 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:18.46 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:18.46 ^ 73:18.46 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:18.46 ((size) ? malloc((unsigned) (size)) : NULL) 73:18.46 ^~~~ 73:18.46 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pattern.c:932:14: note: in expansion of macro ‘_cairo_malloc_ab’ 73:18.46 new_stops = _cairo_malloc_ab (new_size, sizeof (cairo_gradient_stop_t)); 73:18.46 ^~~~~~~~~~~~~~~~ 73:18.49 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pattern.c: In function ‘_cairo_pattern_acquire_surface_for_gradient’: 73:18.49 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:18.49 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:18.49 ^ 73:18.52 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:18.52 ((size) ? malloc((unsigned) (size)) : NULL) 73:18.52 ^~~~ 73:18.52 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pattern.c:1350:17: note: in expansion of macro ‘_cairo_malloc_ab’ 73:18.52 pixman_stops = _cairo_malloc_ab (pattern->n_stops, 73:18.52 ^~~~~~~~~~~~~~~~ 73:18.65 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pen.c: In function ‘_cairo_pen_init’: 73:18.69 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:18.69 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:18.71 ^ 73:18.71 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:18.72 ((size) ? malloc((unsigned) (size)) : NULL) 73:18.72 ^~~~ 73:18.72 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pen.c:76:18: note: in expansion of macro ‘_cairo_malloc_ab’ 73:18.73 pen->vertices = _cairo_malloc_ab (pen->num_vertices, 73:18.74 ^~~~~~~~~~~~~~~~ 73:18.74 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pen.c: In function ‘_cairo_pen_init_copy’: 73:18.75 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:18.75 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:18.75 ^ 73:18.75 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:18.75 ((size) ? malloc((unsigned) (size)) : NULL) 73:18.75 ^~~~ 73:18.75 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pen.c:128:22: note: in expansion of macro ‘_cairo_malloc_ab’ 73:18.76 pen->vertices = _cairo_malloc_ab (pen->num_vertices, 73:18.77 ^~~~~~~~~~~~~~~~ 73:18.77 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pen.c: In function ‘_cairo_pen_add_points’: 73:18.77 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:18.78 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:18.78 ^ 73:18.78 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:18.79 ((size) ? malloc((unsigned) (size)) : NULL) 73:18.79 ^~~~ 73:18.79 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-pen.c:158:17: note: in expansion of macro ‘_cairo_malloc_ab’ 73:18.79 vertices = _cairo_malloc_ab (num_vertices, 73:18.81 ^~~~~~~~~~~~~~~~ 73:18.81 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-polygon.c: In function ‘_cairo_polygon_grow’: 73:18.83 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:18.83 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:18.83 ^ 73:18.85 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:18.85 ((size) ? malloc((unsigned) (size)) : NULL) 73:18.85 ^~~~ 73:18.85 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-polygon.c:113:14: note: in expansion of macro ‘_cairo_malloc_ab’ 73:18.85 new_edges = _cairo_malloc_ab (new_size, sizeof (cairo_edge_t)); 73:18.85 ^~~~~~~~~~~~~~~~ 73:18.86 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-recording-surface.c: In function ‘_cairo_recording_surface_show_text_glyphs’: 73:18.86 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:18.86 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:18.86 ^ 73:18.86 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:18.87 ((size) ? malloc((unsigned) (size)) : NULL) 73:18.87 ^~~~ 73:18.87 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-recording-surface.c:570:20: note: in expansion of macro ‘_cairo_malloc_ab’ 73:18.87 command->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (glyphs[0])); 73:18.87 ^~~~~~~~~~~~~~~~ 73:18.87 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:18.87 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:18.88 ^ 73:18.89 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:18.89 ((size) ? malloc((unsigned) (size)) : NULL) 73:18.89 ^~~~ 73:18.89 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-recording-surface.c:578:22: note: in expansion of macro ‘_cairo_malloc_ab’ 73:18.89 command->clusters = _cairo_malloc_ab (num_clusters, sizeof (clusters[0])); 73:18.90 ^~~~~~~~~~~~~~~~ 73:18.90 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-recording-surface.c: In function ‘_cairo_recording_surface_replay_internal’: 73:18.90 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:18.90 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:18.90 ^ 73:18.90 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:18.90 ((size) ? malloc((unsigned) (size)) : NULL) 73:18.90 ^~~~ 73:18.90 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-recording-surface.c:944:20: note: in expansion of macro ‘_cairo_malloc_ab’ 73:18.94 glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 73:18.95 ^~~~~~~~~~~~~~~~ 73:18.95 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function ‘pqueue_grow’: 73:18.95 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:18.95 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:18.96 ^ 73:18.96 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:18.96 ((size) ? malloc((unsigned) (size)) : NULL) 73:18.96 ^~~~ 73:18.98 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:137:17: note: in expansion of macro ‘_cairo_malloc_ab’ 73:18.98 new_elements = _cairo_malloc_ab (pq->max_size, 73:18.98 ^~~~~~~~~~~~~~~~ 73:18.98 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function ‘_active_edges_to_spans’: 73:19.01 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:19.01 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:19.01 ^ 73:19.01 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:19.01 ((size) ? malloc((unsigned) (size)) : NULL) 73:19.01 ^~~~ 73:19.02 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:370:17: note: in expansion of macro ‘_cairo_malloc_ab’ 73:19.02 sweep->spans = _cairo_malloc_ab (size, sizeof (cairo_half_open_span_t)); 73:19.02 ^~~~~~~~~~~~~~~~ 73:19.02 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function ‘_cairo_rectangular_scan_converter_generate’: 73:19.04 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:19.04 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:19.04 ^ 73:19.04 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:19.04 ((size) ? malloc((unsigned) (size)) : NULL) 73:19.05 ^~~~ 73:19.05 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:609:15: note: in expansion of macro ‘_cairo_malloc_ab’ 73:19.05 rectangles = _cairo_malloc_ab (self->num_rectangles + 1, 73:19.05 ^~~~~~~~~~~~~~~~ 73:19.05 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-region.c: In function ‘_moz_cairo_region_create_rectangles’: 73:19.05 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:19.05 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:19.05 ^ 73:19.05 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:19.06 ((size) ? malloc((unsigned) (size)) : NULL) 73:19.06 ^~~~ 73:19.06 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-region.c:238:11: note: in expansion of macro ‘_cairo_malloc_ab’ 73:19.09 pboxes = _cairo_malloc_ab (count, sizeof (pixman_box32_t)); 73:19.09 ^~~~~~~~~~~~~~~~ 73:19.09 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function ‘_cairo_sub_font_collect’: 73:19.10 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:19.10 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:19.10 ^ 73:19.10 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:19.10 ((size) ? malloc((unsigned) (size)) : NULL) 73:19.10 ^~~~ 73:19.10 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:583:29: note: in expansion of macro ‘_cairo_malloc_ab’ 73:19.10 subset.to_unicode = _cairo_malloc_ab (collection->num_glyphs, sizeof (unsigned long)); 73:19.10 ^~~~~~~~~~~~~~~~ 73:19.10 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function ‘_cairo_scaled_font_subsets_foreach_internal’: 73:19.10 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:19.10 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:19.10 ^ 73:19.10 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:19.10 ((size) ? malloc((unsigned) (size)) : NULL) 73:19.10 ^~~~ 73:19.10 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:882:25: note: in expansion of macro ‘_cairo_malloc_ab’ 73:19.10 collection.glyphs = _cairo_malloc_ab (collection.glyphs_size, sizeof(unsigned long)); 73:19.10 ^~~~~~~~~~~~~~~~ 73:19.10 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:19.10 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:19.10 ^ 73:19.10 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:19.14 ((size) ? malloc((unsigned) (size)) : NULL) 73:19.14 ^~~~ 73:19.14 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:883:23: note: in expansion of macro ‘_cairo_malloc_ab’ 73:19.14 collection.utf8 = _cairo_malloc_ab (collection.glyphs_size, sizeof(char *)); 73:19.14 ^~~~~~~~~~~~~~~~ 73:28.59 libmedia_webrtc_signaling_gtest.a.desc 73:29.11 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/gtest' 73:29.13 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/cairo/libpixman/src' 73:34.34 In file included from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairoint.h:2570:0, 73:34.34 from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-spans.c:27, 73:34.34 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 73:34.34 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-stroke-style.c: In function ‘_cairo_stroke_style_init_copy’: 73:34.34 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:34.34 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:34.34 ^ 73:34.34 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:34.35 ((size) ? malloc((unsigned) (size)) : NULL) 73:34.35 ^~~~ 73:34.35 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-stroke-style.c:73:16: note: in expansion of macro ‘_cairo_malloc_ab’ 73:34.35 style->dash = _cairo_malloc_ab (style->num_dashes, sizeof (double)); 73:34.35 ^~~~~~~~~~~~~~~~ 73:34.49 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function ‘_fill_rectangles’: 73:34.49 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:34.49 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:34.50 ^ 73:34.50 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:34.50 ((size) ? malloc((unsigned) (size)) : NULL) 73:34.58 ^~~~ 73:34.58 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-surface-fallback.c:701:10: note: in expansion of macro ‘_cairo_malloc_ab’ 73:34.58 rects = _cairo_malloc_ab (traps->num_traps, 73:34.58 ^~~~~~~~~~~~~~~~ 73:34.58 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function ‘_cairo_surface_fallback_fill_rectangles’: 73:34.59 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:34.59 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:34.59 ^ 73:34.59 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:34.59 ((size) ? malloc((unsigned) (size)) : NULL) 73:34.59 ^~~~ 73:34.60 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-surface-fallback.c:1491:17: note: in expansion of macro ‘_cairo_malloc_ab’ 73:34.60 offset_rects = _cairo_malloc_ab (num_rects, sizeof (cairo_rectangle_int_t)); 73:34.60 ^~~~~~~~~~~~~~~~ 73:34.60 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function ‘_cairo_surface_fallback_composite_trapezoids’: 73:34.60 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:34.60 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:34.60 ^ 73:34.60 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:34.60 ((size) ? malloc((unsigned) (size)) : NULL) 73:34.60 ^~~~ 73:34.60 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-surface-fallback.c:1546:17: note: in expansion of macro ‘_cairo_malloc_ab’ 73:34.60 offset_traps = _cairo_malloc_ab (num_traps, sizeof (cairo_trapezoid_t)); 73:34.60 ^~~~~~~~~~~~~~~~ 73:34.60 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-surface-offset.c: In function ‘_cairo_surface_offset_glyphs’: 73:34.60 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:34.62 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:34.62 ^ 73:34.62 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:34.62 ((size) ? malloc((unsigned) (size)) : NULL) 73:34.62 ^~~~ 73:34.62 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-surface-offset.c:301:18: note: in expansion of macro ‘_cairo_malloc_ab’ 73:34.62 dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 73:34.62 ^~~~~~~~~~~~~~~~ 73:34.84 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-surface.c: In function ‘_cairo_surface_fill_region’: 73:34.84 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:34.84 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:34.84 ^ 73:34.84 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:34.84 ((size) ? malloc((unsigned) (size)) : NULL) 73:34.84 ^~~~ 73:34.84 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-surface.c:1991:10: note: in expansion of macro ‘_cairo_malloc_ab’ 73:34.84 rects = _cairo_malloc_ab (num_rects, 73:34.85 ^~~~~~~~~~~~~~~~ 73:35.05 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-tee-surface.c: In function ‘_cairo_tee_surface_show_text_glyphs’: 73:35.05 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:35.05 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:35.06 ^ 73:35.06 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:35.06 ((size) ? malloc((unsigned) (size)) : NULL) 73:35.06 ^~~~ 73:35.06 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-tee-surface.c:428:19: note: in expansion of macro ‘_cairo_malloc_ab’ 73:35.08 glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 73:35.08 ^~~~~~~~~~~~~~~~ 73:35.11 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-tor-scan-converter.c: In function ‘polygon_reset’: 73:35.11 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:35.11 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:35.11 ^ 73:35.11 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:35.11 ((size) ? malloc((unsigned) (size)) : NULL) 73:35.12 ^~~~ 73:35.12 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-tor-scan-converter.c:1093:23: note: in expansion of macro ‘_cairo_malloc_ab’ 73:35.12 polygon->y_buckets = _cairo_malloc_ab (num_buckets, 73:35.12 ^~~~~~~~~~~~~~~~ 73:35.31 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-traps.c: In function ‘_cairo_traps_grow’: 73:35.32 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:35.32 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:35.32 ^ 73:35.32 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:35.33 ((size) ? malloc((unsigned) (size)) : NULL) 73:35.33 ^~~~ 73:35.33 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-traps.c:113:14: note: in expansion of macro ‘_cairo_malloc_ab’ 73:35.33 new_traps = _cairo_malloc_ab (new_size, sizeof (cairo_trapezoid_t)); 73:35.33 ^~~~~~~~~~~~~~~~ 73:35.36 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-traps.c: In function ‘_cairo_traps_extract_region’: 73:35.36 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:35.36 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:35.36 ^ 73:35.36 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:35.36 ((size) ? malloc((unsigned) (size)) : NULL) 73:35.36 ^~~~ 73:35.36 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-traps.c:530:10: note: in expansion of macro ‘_cairo_malloc_ab’ 73:35.36 rects = _cairo_malloc_ab (traps->num_traps, sizeof (cairo_rectangle_int_t)); 73:35.36 ^~~~~~~~~~~~~~~~ 73:35.41 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-unicode.c: In function ‘_cairo_utf8_to_ucs4’: 73:35.41 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:35.41 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:35.41 ^ 73:35.41 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:35.41 ((size) ? malloc((unsigned) (size)) : NULL) 73:35.41 ^~~~ 73:35.41 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-unicode.c:280:10: note: in expansion of macro ‘_cairo_malloc_ab’ 73:35.41 str32 = _cairo_malloc_ab (n_chars + 1, sizeof (uint32_t)); 73:35.41 ^~~~~~~~~~~~~~~~ 73:35.41 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-unicode.c: In function ‘_cairo_utf8_to_utf16’: 73:35.42 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:35.42 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:35.42 ^ 73:35.42 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:35.42 ((size) ? malloc((unsigned) (size)) : NULL) 73:35.42 ^~~~ 73:35.42 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-unicode.c:396:13: note: in expansion of macro ‘_cairo_malloc_ab’ 73:35.45 str16 = _cairo_malloc_ab (n16 + 1, sizeof (uint16_t)); 73:35.45 ^~~~~~~~~~~~~~~~ 73:35.47 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:137:0: 73:35.47 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-version.c: At top level: 73:35.47 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-version.c:39:0: warning: "CAIRO_VERSION_H" redefined 73:35.47 #define CAIRO_VERSION_H 1 73:35.47 73:35.47 In file included from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo.h:41:0, 73:35.47 from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairoint.h:70, 73:35.47 from /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-spans.c:27, 73:35.47 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 73:35.47 /<>/firefox-58.0.1+build1/gfx/cairo/cairo/src/cairo-version.h:8:0: note: this is the location of the previous definition 73:35.47 #define CAIRO_VERSION_H 73:35.48 73:41.11 In file included from /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:29:0, 73:41.11 from /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:35: 73:41.11 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_8888_cover_SRC’: 73:41.11 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: implicit declaration of function ‘free’ [-Wimplicit-function-declaration] 73:41.11 free (scanline_buffer); \ 73:41.11 ^ 73:41.11 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.11 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.11 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:361:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.11 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_cover_##op, \ 73:41.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.11 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.11 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 8888_8888, SRC, 73:41.11 ^ 73:41.13 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:41.13 free (scanline_buffer); \ 73:41.13 ^ 73:41.13 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.13 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.13 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:361:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.13 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_cover_##op, \ 73:41.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.13 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.13 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 8888_8888, SRC, 73:41.13 ^ 73:41.14 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:41.14 free (scanline_buffer); \ 73:41.14 ^ 73:41.14 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.15 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.15 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:361:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.15 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_cover_##op, \ 73:41.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.16 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.16 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 8888_8888, SRC, 73:41.16 ^ 73:41.17 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_8888_none_SRC’: 73:41.18 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:41.18 free (scanline_buffer); \ 73:41.18 ^ 73:41.18 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.18 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.21 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:364:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.21 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_none_##op, \ 73:41.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.21 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.21 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 8888_8888, SRC, 73:41.21 ^ 73:41.21 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:41.21 free (scanline_buffer); \ 73:41.21 ^ 73:41.21 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.21 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.21 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:364:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.21 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_none_##op, \ 73:41.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.21 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.22 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 8888_8888, SRC, 73:41.22 ^ 73:41.22 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_8888_pad_SRC’: 73:41.22 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:41.22 free (scanline_buffer); \ 73:41.22 ^ 73:41.22 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.23 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.23 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:367:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.23 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_pad_##op, \ 73:41.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.23 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.24 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 8888_8888, SRC, 73:41.28 ^ 73:41.28 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:41.29 free (scanline_buffer); \ 73:41.29 ^ 73:41.29 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.29 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.29 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:367:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.29 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_pad_##op, \ 73:41.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.29 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.29 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 8888_8888, SRC, 73:41.29 ^ 73:41.29 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_8888_normal_SRC’: 73:41.29 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:41.30 free (scanline_buffer); \ 73:41.30 ^ 73:41.30 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.30 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.31 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:370:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.31 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_normal_##op, \ 73:41.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.31 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.31 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 8888_8888, SRC, 73:41.31 ^ 73:41.31 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:41.31 free (scanline_buffer); \ 73:41.31 ^ 73:41.31 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.31 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.32 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:370:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.32 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_normal_##op, \ 73:41.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.32 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.32 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 8888_8888, SRC, 73:41.32 ^ 73:41.32 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_0565_cover_SRC’: 73:41.32 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:41.32 free (scanline_buffer); \ 73:41.32 ^ 73:41.32 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.32 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.32 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:361:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.33 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_cover_##op, \ 73:41.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.33 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.33 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 8888_0565, SRC, 73:41.33 ^ 73:41.34 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:41.34 free (scanline_buffer); \ 73:41.34 ^ 73:41.34 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.34 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.34 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:361:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.34 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_cover_##op, \ 73:41.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.35 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.35 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 8888_0565, SRC, 73:41.35 ^ 73:41.35 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_0565_none_SRC’: 73:41.35 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:41.35 free (scanline_buffer); \ 73:41.35 ^ 73:41.35 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.35 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.35 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:364:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.35 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_none_##op, \ 73:41.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.36 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.36 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 8888_0565, SRC, 73:41.36 ^ 73:41.36 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:41.36 free (scanline_buffer); \ 73:41.36 ^ 73:41.37 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.37 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.37 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:364:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.37 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_none_##op, \ 73:41.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.38 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.38 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 8888_0565, SRC, 73:41.38 ^ 73:41.38 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_0565_pad_SRC’: 73:41.38 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:41.38 free (scanline_buffer); \ 73:41.38 ^ 73:41.38 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.38 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.38 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:367:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.38 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_pad_##op, \ 73:41.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.38 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.38 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 8888_0565, SRC, 73:41.38 ^ 73:41.38 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:41.39 free (scanline_buffer); \ 73:41.39 ^ 73:41.40 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.40 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.40 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:367:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.40 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_pad_##op, \ 73:41.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.40 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.40 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 8888_0565, SRC, 73:41.41 ^ 73:41.41 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_0565_normal_SRC’: 73:41.41 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:41.41 free (scanline_buffer); \ 73:41.41 ^ 73:41.41 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.42 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.42 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:370:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.42 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_normal_##op, \ 73:41.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.42 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.42 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 8888_0565, SRC, 73:41.42 ^ 73:41.42 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:41.42 free (scanline_buffer); \ 73:41.42 ^ 73:41.42 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.42 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.42 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:370:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.44 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_normal_##op, \ 73:41.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.44 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.44 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 8888_0565, SRC, 73:41.44 ^ 73:41.44 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_0565_x888_cover_SRC’: 73:41.44 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:41.44 free (scanline_buffer); \ 73:41.44 ^ 73:41.44 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.44 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.44 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:361:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.44 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_cover_##op, \ 73:41.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.44 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.45 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 0565_x888, SRC, 73:41.45 ^ 73:41.45 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:41.45 free (scanline_buffer); \ 73:41.45 ^ 73:41.45 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.45 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.45 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:361:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.45 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_cover_##op, \ 73:41.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.45 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.46 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 0565_x888, SRC, 73:41.46 ^ 73:41.46 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_0565_x888_none_SRC’: 73:41.46 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:41.46 free (scanline_buffer); \ 73:41.46 ^ 73:41.46 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.46 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.47 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:364:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.47 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_none_##op, \ 73:41.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.47 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.47 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 0565_x888, SRC, 73:41.47 ^ 73:41.47 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:41.48 free (scanline_buffer); \ 73:41.48 ^ 73:41.48 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.48 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.48 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:364:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.48 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_none_##op, \ 73:41.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.48 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.48 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 0565_x888, SRC, 73:41.48 ^ 73:41.48 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_0565_x888_pad_SRC’: 73:41.48 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:41.48 free (scanline_buffer); \ 73:41.48 ^ 73:41.48 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.50 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.50 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:367:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.50 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_pad_##op, \ 73:41.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.50 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.50 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 0565_x888, SRC, 73:41.50 ^ 73:41.50 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:41.50 free (scanline_buffer); \ 73:41.50 ^ 73:41.50 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.50 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.51 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:367:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.51 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_pad_##op, \ 73:41.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.51 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.51 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 0565_x888, SRC, 73:41.51 ^ 73:41.51 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_0565_x888_normal_SRC’: 73:41.51 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:41.51 free (scanline_buffer); \ 73:41.51 ^ 73:41.52 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.52 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.52 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:370:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.53 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_normal_##op, \ 73:41.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.53 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.53 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 0565_x888, SRC, 73:41.53 ^ 73:41.53 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:41.53 free (scanline_buffer); \ 73:41.53 ^ 73:41.53 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.53 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.54 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:370:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.54 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_normal_##op, \ 73:41.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.54 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.54 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 0565_x888, SRC, 73:41.54 ^ 73:41.54 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_0565_0565_cover_SRC’: 73:41.54 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:41.54 free (scanline_buffer); \ 73:41.54 ^ 73:41.55 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.55 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.55 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:361:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.55 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_cover_##op, \ 73:41.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.55 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.55 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 0565_0565, SRC, 73:41.55 ^ 73:41.55 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:41.55 free (scanline_buffer); \ 73:41.56 ^ 73:41.56 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.56 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.56 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:361:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.56 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_cover_##op, \ 73:41.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.56 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.56 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 0565_0565, SRC, 73:41.56 ^ 73:41.56 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_0565_0565_none_SRC’: 73:41.57 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:41.57 free (scanline_buffer); \ 73:41.57 ^ 73:41.57 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.57 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.57 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:364:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.57 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_none_##op, \ 73:41.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.57 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.57 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 0565_0565, SRC, 73:41.57 ^ 73:41.58 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:41.58 free (scanline_buffer); \ 73:41.58 ^ 73:41.58 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.58 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.58 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:364:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.58 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_none_##op, \ 73:41.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.58 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.58 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 0565_0565, SRC, 73:41.59 ^ 73:41.59 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_0565_0565_pad_SRC’: 73:41.59 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:41.59 free (scanline_buffer); \ 73:41.59 ^ 73:41.59 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.59 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.59 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:367:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.59 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_pad_##op, \ 73:41.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.60 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.60 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 0565_0565, SRC, 73:41.60 ^ 73:41.60 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:41.60 free (scanline_buffer); \ 73:41.60 ^ 73:41.60 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.60 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.60 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:367:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.60 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_pad_##op, \ 73:41.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.61 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.61 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 0565_0565, SRC, 73:41.61 ^ 73:41.61 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_0565_0565_normal_SRC’: 73:41.61 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:41.61 free (scanline_buffer); \ 73:41.61 ^ 73:41.61 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.61 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.62 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:370:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.62 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_normal_##op, \ 73:41.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.62 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.62 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 0565_0565, SRC, 73:41.62 ^ 73:41.62 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:41.62 free (scanline_buffer); \ 73:41.62 ^ 73:41.62 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.62 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.63 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:370:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.63 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_normal_##op, \ 73:41.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.63 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.63 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (0, neon, 0565_0565, SRC, 73:41.63 ^ 73:41.63 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_8888_cover_OVER’: 73:41.63 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:41.63 free (scanline_buffer); \ 73:41.63 ^ 73:41.64 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.64 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.64 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:361:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.64 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_cover_##op, \ 73:41.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.64 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.64 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (SKIP_ZERO_SRC, neon, 8888_8888, OVER, 73:41.64 ^ 73:41.64 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:41.64 free (scanline_buffer); \ 73:41.65 ^ 73:41.65 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.65 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.65 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:361:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.65 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_cover_##op, \ 73:41.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.65 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.65 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (SKIP_ZERO_SRC, neon, 8888_8888, OVER, 73:41.65 ^ 73:41.65 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_8888_none_OVER’: 73:41.66 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:41.66 free (scanline_buffer); \ 73:41.66 ^ 73:41.66 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.66 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.66 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:364:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.66 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_none_##op, \ 73:41.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.66 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.66 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (SKIP_ZERO_SRC, neon, 8888_8888, OVER, 73:41.66 ^ 73:41.67 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:41.67 free (scanline_buffer); \ 73:41.67 ^ 73:41.67 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.67 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.67 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:364:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.67 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_none_##op, \ 73:41.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.67 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.67 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (SKIP_ZERO_SRC, neon, 8888_8888, OVER, 73:41.68 ^ 73:41.68 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_8888_pad_OVER’: 73:41.68 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:41.68 free (scanline_buffer); \ 73:41.68 ^ 73:41.68 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.68 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.68 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:367:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.68 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_pad_##op, \ 73:41.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.68 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.69 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (SKIP_ZERO_SRC, neon, 8888_8888, OVER, 73:41.69 ^ 73:41.69 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:41.69 free (scanline_buffer); \ 73:41.69 ^ 73:41.69 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.69 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.69 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:367:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.69 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_pad_##op, \ 73:41.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.70 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.70 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (SKIP_ZERO_SRC, neon, 8888_8888, OVER, 73:41.70 ^ 73:41.70 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_8888_normal_OVER’: 73:41.70 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:41.70 free (scanline_buffer); \ 73:41.70 ^ 73:41.70 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.70 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.70 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:370:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.71 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_normal_##op, \ 73:41.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.71 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.71 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (SKIP_ZERO_SRC, neon, 8888_8888, OVER, 73:41.71 ^ 73:41.71 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:41.71 free (scanline_buffer); \ 73:41.71 ^ 73:41.71 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.71 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.72 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:370:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.72 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_normal_##op, \ 73:41.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.72 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.72 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (SKIP_ZERO_SRC, neon, 8888_8888, OVER, 73:41.72 ^ 73:41.72 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_8888_cover_ADD’: 73:41.72 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:41.72 free (scanline_buffer); \ 73:41.72 ^ 73:41.72 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.73 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.73 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:361:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.73 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_cover_##op, \ 73:41.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.73 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:165:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.73 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (SKIP_ZERO_SRC, neon, 8888_8888, ADD, 73:41.73 ^ 73:41.73 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:41.73 free (scanline_buffer); \ 73:41.74 ^ 73:41.74 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.74 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.74 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:361:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.74 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_cover_##op, \ 73:41.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.74 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:165:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.74 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (SKIP_ZERO_SRC, neon, 8888_8888, ADD, 73:41.74 ^ 73:41.74 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_8888_none_ADD’: 73:41.74 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:41.75 free (scanline_buffer); \ 73:41.75 ^ 73:41.75 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.75 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.75 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:364:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.75 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_none_##op, \ 73:41.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.75 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:165:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.75 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (SKIP_ZERO_SRC, neon, 8888_8888, ADD, 73:41.75 ^ 73:41.76 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:41.76 free (scanline_buffer); \ 73:41.76 ^ 73:41.76 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.76 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.76 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:364:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.76 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_none_##op, \ 73:41.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.76 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:165:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.76 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (SKIP_ZERO_SRC, neon, 8888_8888, ADD, 73:41.76 ^ 73:41.76 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_8888_pad_ADD’: 73:41.77 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:41.77 free (scanline_buffer); \ 73:41.77 ^ 73:41.77 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.77 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.77 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:367:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.77 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_pad_##op, \ 73:41.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.77 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:165:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.77 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (SKIP_ZERO_SRC, neon, 8888_8888, ADD, 73:41.77 ^ 73:41.77 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:41.78 free (scanline_buffer); \ 73:41.78 ^ 73:41.78 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.78 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.78 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:367:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.79 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_pad_##op, \ 73:41.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.80 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:165:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.80 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (SKIP_ZERO_SRC, neon, 8888_8888, ADD, 73:41.80 ^ 73:41.80 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_8888_normal_ADD’: 73:41.80 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:41.80 free (scanline_buffer); \ 73:41.80 ^ 73:41.80 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.81 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.81 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:370:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.81 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_normal_##op, \ 73:41.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.81 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:165:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.81 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (SKIP_ZERO_SRC, neon, 8888_8888, ADD, 73:41.81 ^ 73:41.82 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:41.82 free (scanline_buffer); \ 73:41.82 ^ 73:41.82 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.82 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.82 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:370:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.83 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_normal_##op, \ 73:41.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.83 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:165:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST’ 73:41.83 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_DST (SKIP_ZERO_SRC, neon, 8888_8888, ADD, 73:41.83 ^ 73:41.83 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_8_8888_cover_SRC’: 73:41.83 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:41.83 free (scanline_buffer); \ 73:41.83 ^ 73:41.83 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.83 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.83 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:410:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.83 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_cover_##op, \ 73:41.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.85 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:168:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:41.85 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 8888_8_8888, SRC, 73:41.85 ^ 73:41.85 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:41.86 free (scanline_buffer); \ 73:41.87 ^ 73:41.87 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.87 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.87 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:410:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.87 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_cover_##op, \ 73:41.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.87 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:168:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:41.88 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 8888_8_8888, SRC, 73:41.89 ^ 73:41.89 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_8_8888_none_SRC’: 73:41.89 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:41.89 free (scanline_buffer); \ 73:41.89 ^ 73:41.89 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.89 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.89 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:414:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.90 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_none_##op, \ 73:41.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.91 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:168:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:41.92 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 8888_8_8888, SRC, 73:41.92 ^ 73:41.92 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:41.92 free (scanline_buffer); \ 73:41.92 ^ 73:41.93 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.93 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:41.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.94 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:414:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:41.94 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_none_##op, \ 73:41.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.95 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:168:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:41.95 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 8888_8_8888, SRC, 73:41.96 ^ 73:41.96 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_8_8888_pad_SRC’: 73:41.96 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:41.97 free (scanline_buffer); \ 73:41.97 ^ 73:41.99 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:41.99 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.00 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:418:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.00 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_pad_##op, \ 73:42.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.05 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:168:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.07 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 8888_8_8888, SRC, 73:42.07 ^ 73:42.07 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:42.07 free (scanline_buffer); \ 73:42.07 ^ 73:42.07 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.07 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.08 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:418:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.08 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_pad_##op, \ 73:42.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.13 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:168:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.15 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 8888_8_8888, SRC, 73:42.15 ^ 73:42.15 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_8_8888_normal_SRC’: 73:42.15 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:42.16 free (scanline_buffer); \ 73:42.16 ^ 73:42.16 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.16 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.18 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:422:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.18 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_normal_##op, \ 73:42.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.19 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:168:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.19 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 8888_8_8888, SRC, 73:42.19 ^ 73:42.19 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:42.19 free (scanline_buffer); \ 73:42.19 ^ 73:42.20 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.20 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.20 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:422:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.20 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_normal_##op, \ 73:42.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.20 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:168:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.20 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 8888_8_8888, SRC, 73:42.20 ^ 73:42.20 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_8_0565_cover_SRC’: 73:42.20 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:42.20 free (scanline_buffer); \ 73:42.20 ^ 73:42.20 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.20 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.20 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:410:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.20 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_cover_##op, \ 73:42.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.20 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:170:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.20 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 8888_8_0565, SRC, 73:42.20 ^ 73:42.20 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:42.20 free (scanline_buffer); \ 73:42.20 ^ 73:42.20 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.20 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.20 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:410:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.21 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_cover_##op, \ 73:42.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.21 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:170:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.21 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 8888_8_0565, SRC, 73:42.21 ^ 73:42.21 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_8_0565_none_SRC’: 73:42.21 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:42.21 free (scanline_buffer); \ 73:42.21 ^ 73:42.23 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.23 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.23 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:414:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.23 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_none_##op, \ 73:42.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.23 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:170:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.23 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 8888_8_0565, SRC, 73:42.23 ^ 73:42.23 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:42.23 free (scanline_buffer); \ 73:42.26 ^ 73:42.27 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.27 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.28 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:414:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.28 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_none_##op, \ 73:42.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.28 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:170:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.28 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 8888_8_0565, SRC, 73:42.28 ^ 73:42.28 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_8_0565_pad_SRC’: 73:42.28 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:42.28 free (scanline_buffer); \ 73:42.28 ^ 73:42.28 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.28 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.28 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:418:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.28 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_pad_##op, \ 73:42.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.28 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:170:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.28 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 8888_8_0565, SRC, 73:42.28 ^ 73:42.28 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:42.28 free (scanline_buffer); \ 73:42.28 ^ 73:42.29 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.29 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.29 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:418:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.29 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_pad_##op, \ 73:42.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.29 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:170:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.29 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 8888_8_0565, SRC, 73:42.29 ^ 73:42.30 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_8_0565_normal_SRC’: 73:42.31 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:42.31 free (scanline_buffer); \ 73:42.33 ^ 73:42.33 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.33 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.33 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:422:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.33 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_normal_##op, \ 73:42.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.34 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:170:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.34 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 8888_8_0565, SRC, 73:42.34 ^ 73:42.34 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:42.34 free (scanline_buffer); \ 73:42.34 ^ 73:42.35 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.36 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.38 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:422:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.38 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_normal_##op, \ 73:42.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.40 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:170:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.40 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 8888_8_0565, SRC, 73:42.40 ^ 73:42.40 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_0565_8_x888_cover_SRC’: 73:42.44 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:42.44 free (scanline_buffer); \ 73:42.44 ^ 73:42.44 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.44 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.44 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:410:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.44 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_cover_##op, \ 73:42.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.49 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:172:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.49 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 0565_8_x888, SRC, 73:42.49 ^ 73:42.49 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:42.49 free (scanline_buffer); \ 73:42.49 ^ 73:42.49 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.49 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.49 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:410:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.49 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_cover_##op, \ 73:42.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.51 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:172:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.52 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 0565_8_x888, SRC, 73:42.52 ^ 73:42.52 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_0565_8_x888_none_SRC’: 73:42.52 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:42.54 free (scanline_buffer); \ 73:42.55 ^ 73:42.55 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.55 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.55 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:414:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.57 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_none_##op, \ 73:42.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.57 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:172:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.57 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 0565_8_x888, SRC, 73:42.57 ^ 73:42.57 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:42.58 free (scanline_buffer); \ 73:42.58 ^ 73:42.58 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.58 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.58 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:414:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.60 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_none_##op, \ 73:42.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.60 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:172:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.60 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 0565_8_x888, SRC, 73:42.60 ^ 73:42.60 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_0565_8_x888_pad_SRC’: 73:42.60 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:42.60 free (scanline_buffer); \ 73:42.61 ^ 73:42.61 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.63 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.63 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:418:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.63 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_pad_##op, \ 73:42.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.64 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:172:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.66 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 0565_8_x888, SRC, 73:42.66 ^ 73:42.66 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:42.66 free (scanline_buffer); \ 73:42.67 ^ 73:42.69 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.69 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.71 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:418:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.71 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_pad_##op, \ 73:42.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.71 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:172:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.71 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 0565_8_x888, SRC, 73:42.71 ^ 73:42.71 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_0565_8_x888_normal_SRC’: 73:42.71 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:42.71 free (scanline_buffer); \ 73:42.71 ^ 73:42.71 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.71 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.71 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:422:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.71 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_normal_##op, \ 73:42.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.71 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:172:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.71 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 0565_8_x888, SRC, 73:42.71 ^ 73:42.71 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:42.71 free (scanline_buffer); \ 73:42.71 ^ 73:42.71 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.71 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.71 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:422:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.71 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_normal_##op, \ 73:42.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.73 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:172:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.73 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 0565_8_x888, SRC, 73:42.73 ^ 73:42.73 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_0565_8_0565_cover_SRC’: 73:42.73 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:42.73 free (scanline_buffer); \ 73:42.73 ^ 73:42.73 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.73 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.73 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:410:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.73 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_cover_##op, \ 73:42.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.73 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:174:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.73 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 0565_8_0565, SRC, 73:42.73 ^ 73:42.73 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:42.73 free (scanline_buffer); \ 73:42.74 ^ 73:42.74 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.74 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.75 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:410:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.75 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_cover_##op, \ 73:42.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.75 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:174:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.75 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 0565_8_0565, SRC, 73:42.75 ^ 73:42.75 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_0565_8_0565_none_SRC’: 73:42.75 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:42.75 free (scanline_buffer); \ 73:42.75 ^ 73:42.76 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.76 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.76 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:414:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.76 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_none_##op, \ 73:42.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.76 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:174:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.76 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 0565_8_0565, SRC, 73:42.76 ^ 73:42.76 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:42.76 free (scanline_buffer); \ 73:42.76 ^ 73:42.76 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.76 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.77 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:414:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.77 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_none_##op, \ 73:42.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.77 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:174:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.77 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 0565_8_0565, SRC, 73:42.77 ^ 73:42.77 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_0565_8_0565_pad_SRC’: 73:42.77 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:42.77 free (scanline_buffer); \ 73:42.77 ^ 73:42.77 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.77 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.77 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:418:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.77 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_pad_##op, \ 73:42.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.77 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:174:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.77 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 0565_8_0565, SRC, 73:42.77 ^ 73:42.77 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:42.77 free (scanline_buffer); \ 73:42.78 ^ 73:42.78 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.79 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.79 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:418:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.79 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_pad_##op, \ 73:42.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.79 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:174:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.79 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 0565_8_0565, SRC, 73:42.79 ^ 73:42.79 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_0565_8_0565_normal_SRC’: 73:42.79 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:42.79 free (scanline_buffer); \ 73:42.79 ^ 73:42.79 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.79 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.79 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:422:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.79 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_normal_##op, \ 73:42.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.79 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:174:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.79 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 0565_8_0565, SRC, 73:42.79 ^ 73:42.79 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:42.79 free (scanline_buffer); \ 73:42.79 ^ 73:42.79 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.79 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.79 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:422:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.79 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_normal_##op, \ 73:42.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.79 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:174:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.79 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (0, neon, 0565_8_0565, SRC, 73:42.80 ^ 73:42.80 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_8_8888_cover_OVER’: 73:42.80 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:42.80 free (scanline_buffer); \ 73:42.80 ^ 73:42.80 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.81 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.81 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:410:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.82 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_cover_##op, \ 73:42.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.82 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:176:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.82 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (SKIP_ZERO_SRC, neon, 8888_8_8888, OVER, 73:42.82 ^ 73:42.82 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:42.82 free (scanline_buffer); \ 73:42.82 ^ 73:42.82 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.82 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.82 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:410:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.82 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_cover_##op, \ 73:42.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.82 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:176:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.82 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (SKIP_ZERO_SRC, neon, 8888_8_8888, OVER, 73:42.82 ^ 73:42.82 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_8_8888_none_OVER’: 73:42.82 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:42.82 free (scanline_buffer); \ 73:42.82 ^ 73:42.82 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.82 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.82 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:414:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.82 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_none_##op, \ 73:42.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.82 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:176:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.83 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (SKIP_ZERO_SRC, neon, 8888_8_8888, OVER, 73:42.83 ^ 73:42.83 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:42.83 free (scanline_buffer); \ 73:42.83 ^ 73:42.83 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.83 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.83 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:414:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.84 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_none_##op, \ 73:42.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.84 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:176:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.84 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (SKIP_ZERO_SRC, neon, 8888_8_8888, OVER, 73:42.84 ^ 73:42.84 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_8_8888_pad_OVER’: 73:42.84 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:42.84 free (scanline_buffer); \ 73:42.84 ^ 73:42.84 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.84 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.84 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:418:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.85 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_pad_##op, \ 73:42.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.85 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:176:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.85 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (SKIP_ZERO_SRC, neon, 8888_8_8888, OVER, 73:42.85 ^ 73:42.85 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:42.85 free (scanline_buffer); \ 73:42.85 ^ 73:42.85 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.85 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.85 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:418:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.85 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_pad_##op, \ 73:42.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.86 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:176:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.86 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (SKIP_ZERO_SRC, neon, 8888_8_8888, OVER, 73:42.86 ^ 73:42.86 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_8_8888_normal_OVER’: 73:42.86 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:42.86 free (scanline_buffer); \ 73:42.86 ^ 73:42.86 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.86 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.86 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:422:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.86 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_normal_##op, \ 73:42.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.86 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:176:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.87 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (SKIP_ZERO_SRC, neon, 8888_8_8888, OVER, 73:42.87 ^ 73:42.87 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:42.87 free (scanline_buffer); \ 73:42.87 ^ 73:42.87 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.87 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.87 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:422:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.87 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_normal_##op, \ 73:42.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.87 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:176:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.87 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (SKIP_ZERO_SRC, neon, 8888_8_8888, OVER, 73:42.87 ^ 73:42.87 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_8_8888_cover_ADD’: 73:42.87 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:42.87 free (scanline_buffer); \ 73:42.87 ^ 73:42.87 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.87 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.88 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:410:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.88 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_cover_##op, \ 73:42.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.88 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:178:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.88 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (SKIP_ZERO_SRC, neon, 8888_8_8888, ADD, 73:42.89 ^ 73:42.89 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:42.89 free (scanline_buffer); \ 73:42.89 ^ 73:42.89 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.89 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.89 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:410:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.89 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_cover_##op, \ 73:42.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.90 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:178:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.90 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (SKIP_ZERO_SRC, neon, 8888_8_8888, ADD, 73:42.90 ^ 73:42.90 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_8_8888_none_ADD’: 73:42.90 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:42.90 free (scanline_buffer); \ 73:42.90 ^ 73:42.90 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.90 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.91 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:414:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.91 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_none_##op, \ 73:42.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.91 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:178:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.92 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (SKIP_ZERO_SRC, neon, 8888_8_8888, ADD, 73:42.92 ^ 73:42.92 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:42.92 free (scanline_buffer); \ 73:42.92 ^ 73:42.92 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.92 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.92 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:414:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.92 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_none_##op, \ 73:42.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.92 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:178:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.92 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (SKIP_ZERO_SRC, neon, 8888_8_8888, ADD, 73:42.92 ^ 73:42.92 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_8_8888_pad_ADD’: 73:42.92 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:42.92 free (scanline_buffer); \ 73:42.92 ^ 73:42.92 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.92 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.92 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:418:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.92 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_pad_##op, \ 73:42.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.92 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:178:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.92 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (SKIP_ZERO_SRC, neon, 8888_8_8888, ADD, 73:42.92 ^ 73:42.94 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:42.94 free (scanline_buffer); \ 73:42.94 ^ 73:42.94 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.94 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.94 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:418:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.94 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_pad_##op, \ 73:42.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.94 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:178:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.94 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (SKIP_ZERO_SRC, neon, 8888_8_8888, ADD, 73:42.94 ^ 73:42.94 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_8_8888_normal_ADD’: 73:42.94 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:42.94 free (scanline_buffer); \ 73:42.94 ^ 73:42.94 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.94 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.94 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:422:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.94 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_normal_##op, \ 73:42.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.94 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:178:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.94 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (SKIP_ZERO_SRC, neon, 8888_8_8888, ADD, 73:42.94 ^ 73:42.94 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:42.95 free (scanline_buffer); \ 73:42.95 ^ 73:42.95 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.95 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.95 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:422:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.95 FAST_BILINEAR_MAINLOOP_COMMON (cputype##_##name##_normal_##op, \ 73:42.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.96 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:178:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST’ 73:42.96 PIXMAN_ARM_BIND_SCALED_BILINEAR_SRC_A8_DST (SKIP_ZERO_SRC, neon, 8888_8_8888, ADD, 73:42.96 ^ 73:42.96 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘op_bilinear_over_8888_0565’: 73:42.96 /<>/firefox-58.0.1+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] 73:42.96 pixman_composite_over_8888_0565_asm_neon (width, 1, dst, 0, src, 0); 73:42.96 ^~~ 73:42.96 In file included from /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:35:0: 73:42.96 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:57:1: note: expected ‘uint32_t * {aka unsigned int *}’ but argument is of type ‘const uint32_t * {aka const unsigned int *}’ 73:42.96 pixman_composite_##name##_asm_##cputype (int32_t w, \ 73:42.96 ^ 73:42.97 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:61:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_FAST_PATH_SRC_DST’ 73:42.97 PIXMAN_ARM_BIND_FAST_PATH_SRC_DST (neon, over_8888_0565, 73:42.97 ^ 73:42.97 In file included from /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:29:0, 73:42.97 from /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:35: 73:42.97 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_0565_cover_OVER’: 73:42.97 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:42.97 free (scanline_buffer); \ 73:42.97 ^ 73:42.97 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.97 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.97 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:293:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.97 FAST_BILINEAR_MAINLOOP_COMMON (neon_8888_0565_cover_OVER, 73:42.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.97 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:42.97 free (scanline_buffer); \ 73:42.97 ^ 73:42.97 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.97 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.98 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:293:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.98 FAST_BILINEAR_MAINLOOP_COMMON (neon_8888_0565_cover_OVER, 73:42.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.98 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_0565_pad_OVER’: 73:42.98 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:42.99 free (scanline_buffer); \ 73:42.99 ^ 73:42.99 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.99 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.99 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:297:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.99 FAST_BILINEAR_MAINLOOP_COMMON (neon_8888_0565_pad_OVER, 73:42.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.99 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:42.99 free (scanline_buffer); \ 73:42.99 ^ 73:42.99 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:42.99 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:42.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:42.99 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:297:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:42.99 FAST_BILINEAR_MAINLOOP_COMMON (neon_8888_0565_pad_OVER, 73:42.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:43.00 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_0565_none_OVER’: 73:43.00 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:43.01 free (scanline_buffer); \ 73:43.01 ^ 73:43.01 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:43.01 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:43.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:43.01 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:301:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:43.01 FAST_BILINEAR_MAINLOOP_COMMON (neon_8888_0565_none_OVER, 73:43.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:43.01 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:43.01 free (scanline_buffer); \ 73:43.01 ^ 73:43.01 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:43.01 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:43.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:43.01 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:301:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:43.01 FAST_BILINEAR_MAINLOOP_COMMON (neon_8888_0565_none_OVER, 73:43.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:43.01 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘fast_composite_scaled_bilinear_neon_8888_0565_normal_OVER’: 73:43.01 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: warning: incompatible implicit declaration of built-in function ‘free’ 73:43.01 free (scanline_buffer); \ 73:43.01 ^ 73:43.01 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:43.01 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:43.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:43.01 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:305:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:43.01 FAST_BILINEAR_MAINLOOP_COMMON (neon_8888_0565_normal_OVER, 73:43.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:43.01 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1260:2: note: include ‘’ or provide a declaration of ‘free’ 73:43.02 free (scanline_buffer); \ 73:43.02 ^ 73:43.02 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-inlines.h:1266:2: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_INT’ 73:43.02 FAST_BILINEAR_MAINLOOP_INT(_ ## scale_func_name, fetch_func, op_func, src_type_t, mask_type_t,\ 73:43.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:43.02 /<>/firefox-58.0.1+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:305:1: note: in expansion of macro ‘FAST_BILINEAR_MAINLOOP_COMMON’ 73:43.04 FAST_BILINEAR_MAINLOOP_COMMON (neon_8888_0565_normal_OVER, 73:43.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:51.57 libgfx_cairo_cairo_src.a.desc 73:52.27 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src' 73:52.27 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/2d' *** KEEP ALIVE MARKER *** Total duration: 1:14:00.254753 74:44.75 libparser_html.a.desc 74:45.15 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/parser/html' 74:45.18 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/ycbcr' 74:58.18 libgfx_ycbcr.a.desc 74:58.59 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/ycbcr' 74:58.61 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/angle' *** KEEP ALIVE MARKER *** Total duration: 1:15:00.257552 75:13.68 In file included from /<>/firefox-58.0.1+build1/gfx/2d/InlineTranslator.cpp:8:0: 75:13.68 /<>/firefox-58.0.1+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:13.69 /<>/firefox-58.0.1+build1/gfx/2d/RecordedEventImpl.h:1431:3: warning: ‘capStyle’ may be used uninitialized in this function [-Wmaybe-uninitialized] 75:13.69 aStrokeOptions.mLineCap = capStyle; 75:13.69 ^~~~~~~~~~~~~~ 75:13.69 /<>/firefox-58.0.1+build1/gfx/2d/RecordedEventImpl.h:1430:3: warning: ‘joinStyle’ may be used uninitialized in this function [-Wmaybe-uninitialized] 75:13.69 aStrokeOptions.mLineJoin = joinStyle; 75:13.69 ^~~~~~~~~~~~~~ 75:19.14 /<>/firefox-58.0.1+build1/gfx/2d/InlineTranslator.cpp: In member function ‘bool mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)’: 75:19.14 /<>/firefox-58.0.1+build1/gfx/2d/InlineTranslator.cpp:58:3: warning: ‘magicInt’ may be used uninitialized in this function [-Wmaybe-uninitialized] 75:19.14 if (magicInt != mozilla::gfx::kMagicInt) { 75:19.14 ^~ 75:19.40 pixman-arm-neon-asm-bilinear.o 75:20.45 pixman-arm-neon-asm.o 75:20.69 pixman-arm-simd-asm-scaled.o 75:22.35 pixman-arm-simd-asm.o 75:23.22 libgfx_cairo_libpixman_src.a.desc 75:23.90 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/cairo/libpixman/src' 75:23.97 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/src' *** KEEP ALIVE MARKER *** Total duration: 1:16:00.258774 76:14.22 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/src/Unified_cpp_gfx_src0.cpp:101:0: 76:14.22 /<>/firefox-58.0.1+build1/gfx/src/nsThebesFontEnumerator.cpp: In member function ‘virtual nsresult nsThebesFontEnumerator::EnumerateFontsAsync(const char*, const char*, JSContext*, JS::MutableHandleValue)’: 76:14.22 /<>/firefox-58.0.1+build1/gfx/src/nsThebesFontEnumerator.cpp:172:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 76:14.22 nsThebesFontEnumerator::EnumerateFontsAsync(const char* aLangGroup, 76:14.22 ^~~~~~~~~~~~~~~~~~~~~~ 76:14.35 /<>/firefox-58.0.1+build1/gfx/src/nsThebesFontEnumerator.cpp: In member function ‘virtual nsresult nsThebesFontEnumerator::EnumerateAllFontsAsync(JSContext*, JS::MutableHandleValue)’: 76:14.35 /<>/firefox-58.0.1+build1/gfx/src/nsThebesFontEnumerator.cpp:165:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 76:14.35 nsThebesFontEnumerator::EnumerateAllFontsAsync(JSContext* aCx, 76:14.35 ^~~~~~~~~~~~~~~~~~~~~~ 76:14.35 /<>/firefox-58.0.1+build1/gfx/src/nsThebesFontEnumerator.cpp:168:60: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 76:14.35 return EnumerateFontsAsync(nullptr, nullptr, aCx, aRval); 76:14.35 ^ 76:14.43 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/src/Unified_cpp_gfx_src0.cpp:92:0: 76:14.43 /<>/firefox-58.0.1+build1/gfx/src/nsScriptableRegion.cpp: In member function ‘virtual nsresult nsScriptableRegion::GetRects(JSContext*, JS::MutableHandle)’: 76:14.43 /<>/firefox-58.0.1+build1/gfx/src/nsScriptableRegion.cpp:130:15: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 76:14.43 NS_IMETHODIMP nsScriptableRegion::GetRects(JSContext* aCx, JS::MutableHandle aRects) 76:14.43 ^~~~~~~~~~~~~~~~~~ 76:33.23 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12:0, 76:33.23 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 76:33.23 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/DOMEventTargetHelper.h:19, 76:33.23 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ScreenOrientation.h:10, 76:33.23 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 76:33.23 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 76:33.23 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 76:33.23 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ContentBridgeParent.h:10, 76:33.23 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ContentChild.h:12, 76:33.23 from /<>/firefox-58.0.1+build1/gfx/src/DriverCrashGuard.cpp:22, 76:33.23 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/src/Unified_cpp_gfx_src0.cpp:2: 76:33.23 /<>/firefox-58.0.1+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:33.23 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:318:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 76:33.23 ToJSValue(JSContext* aCx, 76:33.23 ^~~~~~~~~ 76:33.29 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h: In member function ‘virtual nsresult EnumerateFontsResult::Run()’: 76:33.29 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:350:46: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 76:33.29 aArgument.Length(), aValue); 76:33.29 ^ 76:37.17 libgfx_src.a.desc 76:37.59 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/src' 76:37.61 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/qcms' 76:46.15 libgfx_qcms.a.desc 76:46.64 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/qcms' 76:46.67 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/gl' 76:59.86 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/angle/Unified_cpp_gfx_angle2.cpp:65:0: 76:59.86 /<>/firefox-58.0.1+build1/gfx/angle/src/compiler/translator/EmulatePrecision.cpp: In member function ‘virtual bool sh::EmulatePrecision::visitAggregate(sh::Visit, sh::TIntermAggregate*)’: 76:59.86 /<>/firefox-58.0.1+build1/gfx/angle/src/compiler/translator/EmulatePrecision.cpp:675:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 76:59.86 if (node->getBasicType() == EbtStruct) 76:59.86 ^~ 76:59.86 /<>/firefox-58.0.1+build1/gfx/angle/src/compiler/translator/EmulatePrecision.cpp:679:9: note: here 76:59.86 default: 76:59.86 ^~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:17:00.259657 77:13.73 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/2d/Unified_cpp_gfx_2d0.cpp:65:0: 77:13.73 /<>/firefox-58.0.1+build1/gfx/2d/DrawTargetCairo.cpp: In function ‘cairo_pattern_t* mozilla::gfx::GfxPatternToCairoPattern(const mozilla::gfx::Pattern&, mozilla::gfx::Float, const Matrix&)’: 77:13.74 /<>/firefox-58.0.1+build1/gfx/2d/DrawTargetCairo.cpp:495:20: warning: ‘pat’ may be used uninitialized in this function [-Wmaybe-uninitialized] 77:13.74 cairo_pattern_t* pat; 77:13.74 ^~~ *** KEEP ALIVE MARKER *** Total duration: 1:18:00.254747 78:26.67 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/2d/Unified_cpp_gfx_2d1.cpp:38:0: 78:26.67 /<>/firefox-58.0.1+build1/gfx/2d/Path.cpp: In function ‘void mozilla::gfx::FlattenBezier(const mozilla::gfx::BezierControlPoints&, mozilla::gfx::PathSink*, double)’: 78:26.67 /<>/firefox-58.0.1+build1/gfx/2d/Path.cpp:472:34: warning: ‘t2’ may be used uninitialized in this function [-Wmaybe-uninitialized] 78:26.67 double t1min = t1, t1max = t1, t2min = t2, t2max = t2; 78:26.67 ^~~~~ 78:32.40 In file included from /usr/include/c++/7/vector:69:0, 78:32.40 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 78:32.41 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 78:32.41 from /<>/firefox-58.0.1+build1/gfx/2d/2D.h:17, 78:32.41 from /<>/firefox-58.0.1+build1/gfx/2d/FilterProcessing.h:10, 78:32.41 from /<>/firefox-58.0.1+build1/gfx/2d/FilterProcessingSIMD-inl.h:7, 78:32.41 from /<>/firefox-58.0.1+build1/gfx/2d/FilterProcessingScalar.cpp:9, 78:32.41 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/2d/Unified_cpp_gfx_2d1.cpp:2: 78:32.41 /usr/include/c++/7/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const _cairo_path_data_t&}; _Tp = _cairo_path_data_t; _Alloc = std::allocator<_cairo_path_data_t>]’: 78:32.41 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type ‘std::vector<_cairo_path_data_t>::iterator {aka __gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >}’ changed in GCC 7.1 78:32.41 vector<_Tp, _Alloc>:: 78:32.41 ^~~~~~~~~~~~~~~~~~~ 78:32.47 In file included from /usr/include/c++/7/vector:64:0, 78:32.47 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 78:32.47 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 78:32.47 from /<>/firefox-58.0.1+build1/gfx/2d/2D.h:17, 78:32.47 from /<>/firefox-58.0.1+build1/gfx/2d/FilterProcessing.h:10, 78:32.47 from /<>/firefox-58.0.1+build1/gfx/2d/FilterProcessingSIMD-inl.h:7, 78:32.47 from /<>/firefox-58.0.1+build1/gfx/2d/FilterProcessingScalar.cpp:9, 78:32.47 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/2d/Unified_cpp_gfx_2d1.cpp:2: 78:32.47 /usr/include/c++/7/bits/stl_vector.h: In constructor ‘mozilla::gfx::PathCairo::PathCairo(cairo_t*)’: 78:32.48 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 78:32.48 _M_realloc_insert(end(), __x); 78:32.48 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 78:32.75 /usr/include/c++/7/bits/stl_vector.h: In member function ‘void mozilla::gfx::PathCairo::AppendPathToBuilder(mozilla::gfx::PathBuilderCairo*, const Matrix*) const’: 78:32.75 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 78:32.75 _M_realloc_insert(end(), __x); 78:32.75 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 78:32.77 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 78:32.77 _M_realloc_insert(end(), __x); 78:32.77 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 78:32.77 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 78:32.77 _M_realloc_insert(end(), __x); 78:32.77 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 78:33.10 /usr/include/c++/7/bits/stl_vector.h: In member function ‘virtual void mozilla::gfx::PathBuilderCairo::Close()’: 78:33.10 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 78:33.10 _M_realloc_insert(end(), __x); 78:33.10 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 78:33.14 /usr/include/c++/7/bits/stl_vector.h: In member function ‘virtual void mozilla::gfx::PathBuilderCairo::LineTo(const Point&)’: 78:33.14 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 78:33.14 _M_realloc_insert(end(), __x); 78:33.14 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 78:33.14 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 78:33.14 _M_realloc_insert(end(), __x); 78:33.14 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 78:33.19 /usr/include/c++/7/bits/stl_vector.h: In member function ‘virtual void mozilla::gfx::PathBuilderCairo::MoveTo(const Point&)’: 78:33.19 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 78:33.19 _M_realloc_insert(end(), __x); 78:33.19 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 78:33.22 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 78:33.22 _M_realloc_insert(end(), __x); 78:33.22 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 78:33.28 /usr/include/c++/7/bits/stl_vector.h: In member function ‘virtual void mozilla::gfx::PathBuilderCairo::BezierTo(const Point&, const Point&, const Point&)’: 78:33.28 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 78:33.28 _M_realloc_insert(end(), __x); 78:33.28 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 78:33.32 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 78:33.33 _M_realloc_insert(end(), __x); 78:33.33 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 78:33.36 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 78:33.37 _M_realloc_insert(end(), __x); 78:33.38 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 78:33.39 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 78:33.40 _M_realloc_insert(end(), __x); 78:33.40 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 78:33.42 /usr/include/c++/7/bits/stl_vector.h: In member function ‘virtual void mozilla::gfx::PathBuilderCairo::QuadraticBezierTo(const Point&, const Point&)’: 78:33.42 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 78:33.42 _M_realloc_insert(end(), __x); 78:33.42 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 78:33.46 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 78:33.46 _M_realloc_insert(end(), __x); 78:33.46 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 78:33.46 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 78:33.46 _M_realloc_insert(end(), __x); 78:33.46 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 78:33.46 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 78:33.46 _M_realloc_insert(end(), __x); 78:33.46 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:19:00.269068 79:02.85 libgfx_2d.a.desc 79:03.32 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/2d' 79:03.36 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/layers' *** KEEP ALIVE MARKER *** Total duration: 1:20:00.265816 80:06.83 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/angle/Unified_cpp_gfx_angle6.cpp:29:0: 80:06.87 /<>/firefox-58.0.1+build1/gfx/angle/src/compiler/translator/ValidateLimitations.cpp:167:6: warning: ‘bool sh::{anonymous}::ValidateLimitationsTraverser::withinLoopBody() const’ defined but not used [-Wunused-function] 80:06.93 bool ValidateLimitationsTraverser::withinLoopBody() const 80:06.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:22.00 libgfx_angle.a.desc 80:22.53 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/angle' 80:22.54 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/layers/apz/test/gtest' 80:50.05 In file included from /<>/firefox-58.0.1+build1/gfx/gl/GLContextEGL.h:10:0, 80:50.05 from /<>/firefox-58.0.1+build1/gfx/gl/EGLUtils.cpp:7, 80:50.05 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/gl/Unified_cpp_gfx_gl0.cpp:20: 80:50.05 /<>/firefox-58.0.1+build1/gfx/gl/GLContext.h: In constructor ‘mozilla::gl::ScopedSaveMultiTex::ScopedSaveMultiTex(mozilla::gl::GLContext*, uint8_t, GLenum)’: 80:50.06 /<>/firefox-58.0.1+build1/gfx/gl/GLContext.h:1212:21: warning: ‘texBinding’ may be used uninitialized in this function [-Wmaybe-uninitialized] 80:50.06 fGetIntegerv(pname, (GLint*)&ret); 80:50.06 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 80:50.06 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/gl/Unified_cpp_gfx_gl0.cpp:29:0: 80:50.06 /<>/firefox-58.0.1+build1/gfx/gl/GLBlitHelper.cpp:206:12: note: ‘texBinding’ was declared here 80:50.06 GLenum texBinding; 80:50.06 ^~~~~~~~~~ 80:51.60 In file included from /<>/firefox-58.0.1+build1/gfx/gl/GLContextEGL.h:10:0, 80:51.60 from /<>/firefox-58.0.1+build1/gfx/gl/EGLUtils.cpp:7, 80:51.60 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/gl/Unified_cpp_gfx_gl0.cpp:20: 80:51.60 /<>/firefox-58.0.1+build1/gfx/gl/GLContext.h: In member function ‘void mozilla::gl::DrawBlitProg::Draw(const mozilla::gl::DrawBlitProg::BaseArgs&, const mozilla::gl::DrawBlitProg::YUVArgs*) const’: 80:51.60 /<>/firefox-58.0.1+build1/gfx/gl/GLContext.h:2858:34: warning: ‘oldVAO’ may be used uninitialized in this function [-Wmaybe-uninitialized] 80:51.60 mSymbols.fBindVertexArray(array); 80:51.60 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 80:51.60 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/gl/Unified_cpp_gfx_gl0.cpp:29:0: 80:51.60 /<>/firefox-58.0.1+build1/gfx/gl/GLBlitHelper.cpp:474:12: note: ‘oldVAO’ was declared here 80:51.60 GLuint oldVAO; 80:51.60 ^~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:21:00.258763 *** KEEP ALIVE MARKER *** Total duration: 1:22:00.254764 82:21.92 libgfx_gl.a.desc 82:22.40 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/gl' 82:22.45 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/graphite2/src' 82:27.22 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:20:0: 82:27.23 /<>/firefox-58.0.1+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] 82:27.23 class Machine::Code::decoder 82:27.23 ^~~~~~~ 82:27.93 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:38:0: 82:27.93 /<>/firefox-58.0.1+build1/gfx/graphite2/src/Decompressor.cpp: In function ‘int lz4::decompress(const void*, size_t, void*, size_t)’: 82:27.93 /<>/firefox-58.0.1+build1/gfx/graphite2/src/Decompressor.cpp:108:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 82:27.93 if (literal_len > src_end - literal 82:27.93 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 82:27.93 /<>/firefox-58.0.1+build1/gfx/graphite2/src/Decompressor.cpp:109:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 82:27.93 || literal_len > dst_end - dst) 82:27.98 ~~~~~~~~~~~~^~~~~~~~~~~~~~~ 82:28.80 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:20:0: 82:28.81 /<>/firefox-58.0.1+build1/gfx/graphite2/src/Code.cpp: In member function ‘void graphite2::vm::Machine::Code::decoder::analyse_opcode(graphite2::vm::opcode, const int8*)’: 82:28.81 /<>/firefox-58.0.1+build1/gfx/graphite2/src/Code.cpp:517:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 82:28.81 set_changed(0); 82:28.81 ~~~~~~~~~~~^~~ 82:28.81 /<>/firefox-58.0.1+build1/gfx/graphite2/src/Code.cpp:520:5: note: here 82:28.81 case PUT_COPY : 82:28.81 ^~~~ 82:28.92 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:101:0: 82:28.92 /<>/firefox-58.0.1+build1/gfx/graphite2/src/Intervals.cpp: In member function ‘void graphite2::Zones::remove(float, float)’: 82:28.94 /<>/firefox-58.0.1+build1/gfx/graphite2/src/Intervals.cpp:162:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 82:28.94 if (separated(i->x, x)) { i = _exclusions.insert(i,i->split_at(x)); ++i; } 82:28.94 ^~ 82:28.94 /<>/firefox-58.0.1+build1/gfx/graphite2/src/Intervals.cpp:165:9: note: here 82:28.95 case 1: // i overlaps on the rhs of e 82:28.95 ^~~~ 82:28.95 /<>/firefox-58.0.1+build1/gfx/graphite2/src/Intervals.cpp:170:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 82:28.95 if (separated(i->x, i->xm)) break; 82:28.96 ^~ 82:28.96 /<>/firefox-58.0.1+build1/gfx/graphite2/src/Intervals.cpp:173:9: note: here 82:28.96 case 3: // e completely covers i 82:28.96 ^~~~ 82:47.45 In file included from /<>/firefox-58.0.1+build1/gfx/graphite2/src/Segment.cpp:27:0, 82:47.45 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 82:47.45 /<>/firefox-58.0.1+build1/gfx/graphite2/src/inc/UtfCodec.h: In static member function ‘static graphite2::uchar_t graphite2::_utf_codec<8>::get(const codeunit_t*, graphite2::int8&)’: 82:47.45 /<>/firefox-58.0.1+build1/gfx/graphite2/src/inc/UtfCodec.h:150:93: warning: this statement may fall through [-Wimplicit-fallthrough=] 82:47.45 case 4: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong = (u < 0x10); GR_FALLTHROUGH; 82:47.45 ~~~~~~~~~^~~~~~~~~~~~ 82:47.45 /<>/firefox-58.0.1+build1/gfx/graphite2/src/inc/UtfCodec.h:152:13: note: here 82:47.45 case 3: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x20); GR_FALLTHROUGH; 82:47.45 ^~~~ 82:47.45 /<>/firefox-58.0.1+build1/gfx/graphite2/src/inc/UtfCodec.h:152:92: warning: this statement may fall through [-Wimplicit-fallthrough=] 82:47.45 case 3: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x20); GR_FALLTHROUGH; 82:47.45 ~~~~~~~~^~~~~~~~~~~~~ 82:47.46 /<>/firefox-58.0.1+build1/gfx/graphite2/src/inc/UtfCodec.h:154:13: note: here 82:47.46 case 2: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x80); GR_FALLTHROUGH; 82:47.46 ^~~~ 82:57.53 libgfx_graphite2_src.a.desc 82:58.17 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/graphite2/src' 82:58.23 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/harfbuzz/src' *** KEEP ALIVE MARKER *** Total duration: 1:23:00.250769 83:00.67 libgfx_layers_apz_test_gtest.a.desc 83:01.30 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/layers/apz/test/gtest' 83:01.34 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/ipc' 83:48.98 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:128:0: 83:48.98 /<>/firefox-58.0.1+build1/gfx/harfbuzz/src/hb-ot-shape-fallback.cc: In function ‘void position_mark(const hb_ot_shape_plan_t*, hb_font_t*, hb_buffer_t*, hb_glyph_extents_t&, unsigned int, unsigned int)’: 83:49.00 /<>/firefox-58.0.1+build1/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:223:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 83:49.01 } else if (buffer->props.direction == HB_DIRECTION_RTL) { 83:49.01 ^~ 83:49.01 /<>/firefox-58.0.1+build1/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:229:5: note: here 83:49.01 default: 83:49.01 ^~~~~~~ 83:49.01 /<>/firefox-58.0.1+build1/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:261:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 83:49.01 base_extents.height -= y_gap; 83:49.01 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 83:49.01 /<>/firefox-58.0.1+build1/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:264:5: note: here 83:49.03 case HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT: 83:49.03 ^~~~ 83:49.03 /<>/firefox-58.0.1+build1/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:282:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 83:49.03 base_extents.height -= y_gap; 83:49.03 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 83:49.03 /<>/firefox-58.0.1+build1/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:285:5: note: here 83:49.03 case HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE: 83:49.03 ^~~~ *** KEEP ALIVE MARKER *** Total duration: 1:24:00.246764 *** KEEP ALIVE MARKER *** Total duration: 1:25:00.259989 85:08.59 libgfx_harfbuzz_src.a.desc 85:09.06 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/harfbuzz/src' 85:09.09 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/vr' 85:51.04 libgfx_ipc.a.desc 85:51.33 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/ipc' 85:51.33 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/config' *** KEEP ALIVE MARKER *** Total duration: 1:26:00.258258 86:31.96 libgfx_config.a.desc 86:32.46 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/config' 86:32.49 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/webrender_bindings' 86:45.43 /<>/firefox-58.0.1+build1/gfx/vr/gfxVROpenVR.cpp: In member function ‘virtual void mozilla::gfx::VRSystemManagerOpenVR::HandleInput()’: 86:45.43 /<>/firefox-58.0.1+build1/gfx/vr/gfxVROpenVR.cpp:504:25: warning: ‘hand’ may be used uninitialized in this function [-Wmaybe-uninitialized] 86:45.43 mControllerInfo.mHand = aHand; 86:45.43 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 86:45.43 /<>/firefox-58.0.1+build1/gfx/vr/gfxVROpenVR.cpp:952:20: note: ‘hand’ was declared here 86:45.43 dom::GamepadHand hand; 86:45.44 ^~~~ 86:45.85 /<>/firefox-58.0.1+build1/gfx/vr/gfxVROpenVR.cpp: In member function ‘mozilla::dom::GamepadHand mozilla::gfx::VRSystemManagerOpenVR::GetGamepadHandFromControllerRole(vr::ETrackedControllerRole)’: 86:45.86 /<>/firefox-58.0.1+build1/gfx/vr/gfxVROpenVR.cpp:969:10: warning: ‘hand’ may be used uninitialized in this function [-Wmaybe-uninitialized] 86:45.86 return hand; 86:45.86 ^~~~ 86:46.61 /<>/firefox-58.0.1+build1/gfx/vr/gfxVROpenVR.cpp: In member function ‘virtual void mozilla::gfx::VRSystemManagerOpenVR::ScanForControllers()’: 86:46.61 /<>/firefox-58.0.1+build1/gfx/vr/gfxVROpenVR.cpp:1132:74: warning: ‘hand’ may be used uninitialized in this function [-Wmaybe-uninitialized] 86:46.62 numButtons, numTriggers, numAxes, deviceId); 86:46.62 ^ *** KEEP ALIVE MARKER *** Total duration: 1:27:00.254771 87:47.81 In file included from /usr/include/c++/7/vector:69:0, 87:47.81 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 87:47.82 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 87:47.82 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/2D.h:17, 87:47.86 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gfxPattern.h:13, 87:47.87 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gfxContext.h:15, 87:47.89 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/imgIContainer.h:21, 87:47.89 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gfxUtils.h:11, 87:47.89 from /<>/firefox-58.0.1+build1/gfx/webrender_bindings/Moz2DImageRenderer.cpp:7, 87:47.90 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/webrender_bindings/Unified_cpp_webrender_bindings0.cpp:2: 87:47.90 /usr/include/c++/7/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mozilla::wr::WrClipId&}; _Tp = mozilla::wr::WrClipId; _Alloc = std::allocator]’: 87:47.90 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type ‘std::vector::iterator {aka __gnu_cxx::__normal_iterator >}’ changed in GCC 7.1 87:47.90 vector<_Tp, _Alloc>:: 87:47.90 ^~~~~~~~~~~~~~~~~~~ 87:48.02 In file included from /usr/include/c++/7/vector:64:0, 87:48.03 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 87:48.03 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 87:48.03 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/2D.h:17, 87:48.03 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gfxPattern.h:13, 87:48.03 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gfxContext.h:15, 87:48.03 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/imgIContainer.h:21, 87:48.03 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gfxUtils.h:11, 87:48.03 from /<>/firefox-58.0.1+build1/gfx/webrender_bindings/Moz2DImageRenderer.cpp:7, 87:48.03 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/webrender_bindings/Unified_cpp_webrender_bindings0.cpp:2: 87:48.03 /usr/include/c++/7/bits/stl_vector.h: In member function ‘void mozilla::wr::DisplayListBuilder::PushCacheOverride(const mozilla::DisplayItemClipChain*, const mozilla::wr::WrClipId&)’: 87:48.03 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 87:48.03 _M_realloc_insert(end(), __x); 87:48.03 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 87:49.78 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/webrender_bindings/Unified_cpp_webrender_bindings0.cpp:2:0: 87:49.78 /<>/firefox-58.0.1+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)’: 87:49.79 /<>/firefox-58.0.1+build1/gfx/webrender_bindings/Moz2DImageRenderer.cpp:247:83: warning: ‘ret’ may be used uninitialized in this function [-Wmaybe-uninitialized] 87:49.79 mozilla::wr::MutByteSliceToRange(output)); 87:49.79 ^ 87:54.94 libgfx_webrender_bindings.a.desc 87:55.42 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/webrender_bindings' 87:55.52 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/skia' 87:55.53 SkJumper_generated.o *** KEEP ALIVE MARKER *** Total duration: 1:28:00.251470 *** KEEP ALIVE MARKER *** Total duration: 1:29:00.250736 89:08.56 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12:0, 89:08.56 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:14, 89:08.56 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 89:08.56 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:42, 89:08.56 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/GenericSpecifiedValues.h:19, 89:08.56 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/nsMappedAttributeElement.h:16, 89:08.56 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/nsGenericHTMLElement.h:11, 89:08.56 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/HTMLCanvasElement.h:13, 89:08.56 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/VRDisplayBinding.h:10, 89:08.56 from /<>/firefox-58.0.1+build1/gfx/vr/VRDisplayClient.h:13, 89:08.56 from /<>/firefox-58.0.1+build1/gfx/vr/VRDisplayClient.cpp:22, 89:08.56 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/vr/Unified_cpp_gfx_vr0.cpp:2: 89:08.56 /<>/firefox-58.0.1+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&)’: 89:08.57 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1156:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 89:08.57 return JS_WrapValue(cx, rval); 89:08.57 ^ 89:15.69 /<>/firefox-58.0.1+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&)’: 89:15.72 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1156:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 89:15.72 return JS_WrapValue(cx, rval); 89:15.72 ^ 89:20.29 libgfx_vr.a.desc 89:20.82 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/vr' 89:20.85 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/tests/gtest' *** KEEP ALIVE MARKER *** Total duration: 1:30:00.253610 *** KEEP ALIVE MARKER *** Total duration: 1:31:00.257014 91:06.56 Compiling geckoservo v0.0.1 (file:///<>/firefox-58.0.1+build1/servo/ports/geckolib) 91:55.05 In file included from /usr/include/c++/7/vector:69:0, 91:55.09 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 91:55.09 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 91:55.09 from /<>/firefox-58.0.1+build1/gfx/2d/unittest/TestBase.h:10, 91:55.09 from /<>/firefox-58.0.1+build1/gfx/2d/unittest/TestBase.cpp:7, 91:55.09 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/tests/gtest/Unified_cpp_gfx_tests_gtest0.cpp:2: 91:55.09 /usr/include/c++/7/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 91:55.09 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type ‘std::vector::iterator {aka __gnu_cxx::__normal_iterator >}’ changed in GCC 7.1 91:55.09 vector<_Tp, _Alloc>:: 91:55.09 ^~~~~~~~~~~~~~~~~~~ 91:55.20 /usr/include/c++/7/bits/vector.tcc: In function ‘void test_scheduler::TestSchedulerJoin(uint32_t, uint32_t)’: 91:55.20 /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 91:55.20 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 91:55.20 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:55.91 /usr/include/c++/7/bits/vector.tcc: In function ‘void test_scheduler::TestSchedulerChain(uint32_t, uint32_t)’: 91:55.91 /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 91:55.91 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 91:55.91 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:56.24 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/tests/gtest/Unified_cpp_gfx_tests_gtest0.cpp:137:0: 91:56.24 /<>/firefox-58.0.1+build1/gfx/tests/gtest/TestJobScheduler.cpp:208:1: note: parameter passing for argument of type ‘std::vector::iterator {aka __gnu_cxx::__normal_iterator >}’ changed in GCC 7.1 91:56.24 } 91:56.24 ^ *** KEEP ALIVE MARKER *** Total duration: 1:32:00.260184 92:24.92 In file included from /<>/firefox-58.0.1+build1/gfx/skia/skia/src/core/SkOpts.cpp:44:0: 92:24.92 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkChecksum_opts.h: In function ‘uint32_t neon::hash_fn(const void*, size_t, uint32_t)’: 92:24.92 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkChecksum_opts.h:200:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:24.92 case 3: k ^= data[2] << 16; 92:24.92 ~~^~~~~~~~~~~~~~~~ 92:24.92 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:13: note: here 92:24.92 case 2: k ^= data[1] << 8; 92:24.97 ^~~~ 92:24.98 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:24.99 case 2: k ^= data[1] << 8; 92:24.99 ~~^~~~~~~~~~~~~~~~ 92:24.99 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkChecksum_opts.h:202:13: note: here 92:24.99 case 1: k ^= data[0] << 0; 92:24.99 ^~~~ 92:24.99 In file included from /<>/firefox-58.0.1+build1/gfx/skia/skia/src/core/SkOpts.cpp:46:0: 92:24.99 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> gather(size_t, const T*, const SkNi&) [with T = unsigned char]’: 92:24.99 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:168:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:24.99 case 7: buf[6] = src[offset[6]]; 92:24.99 ^~~ 92:24.99 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:13: note: here 92:24.99 case 6: buf[5] = src[offset[5]]; 92:24.99 ^~~~ 92:25.00 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.00 case 6: buf[5] = src[offset[5]]; 92:25.00 ^~~ 92:25.00 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:13: note: here 92:25.00 case 5: buf[4] = src[offset[4]]; 92:25.00 ^~~~ 92:25.00 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.00 case 5: buf[4] = src[offset[4]]; 92:25.02 ^~~ 92:25.02 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:13: note: here 92:25.03 case 4: buf[3] = src[offset[3]]; 92:25.07 ^~~~ 92:25.08 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.08 case 4: buf[3] = src[offset[3]]; 92:25.08 ^~~ 92:25.08 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:13: note: here 92:25.09 case 3: buf[2] = src[offset[2]]; 92:25.09 ^~~~ 92:25.09 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.09 case 3: buf[2] = src[offset[2]]; 92:25.09 ^~~ 92:25.09 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:173:13: note: here 92:25.09 case 2: buf[1] = src[offset[1]]; 92:25.09 ^~~~ 92:25.09 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> gather(size_t, const T*, const SkNi&) [with T = long long unsigned int]’: 92:25.10 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:168:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.10 case 7: buf[6] = src[offset[6]]; 92:25.10 ^~~ 92:25.10 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:13: note: here 92:25.10 case 6: buf[5] = src[offset[5]]; 92:25.10 ^~~~ 92:25.10 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.10 case 6: buf[5] = src[offset[5]]; 92:25.10 ^~~ 92:25.10 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:13: note: here 92:25.10 case 5: buf[4] = src[offset[4]]; 92:25.10 ^~~~ 92:25.10 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.10 case 5: buf[4] = src[offset[4]]; 92:25.10 ^~~ 92:25.10 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:13: note: here 92:25.10 case 4: buf[3] = src[offset[3]]; 92:25.10 ^~~~ 92:25.12 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.12 case 4: buf[3] = src[offset[3]]; 92:25.12 ^~~ 92:25.12 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:13: note: here 92:25.12 case 3: buf[2] = src[offset[2]]; 92:25.12 ^~~~ 92:25.12 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.12 case 3: buf[2] = src[offset[2]]; 92:25.12 ^~~ 92:25.12 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:173:13: note: here 92:25.12 case 2: buf[1] = src[offset[1]]; 92:25.12 ^~~~ 92:25.12 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> gather(size_t, const T*, const SkNi&) [with T = unsigned int]’: 92:25.12 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:168:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.13 case 7: buf[6] = src[offset[6]]; 92:25.13 ^~~ 92:25.13 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:13: note: here 92:25.13 case 6: buf[5] = src[offset[5]]; 92:25.13 ^~~~ 92:25.13 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.13 case 6: buf[5] = src[offset[5]]; 92:25.13 ^~~ 92:25.13 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:13: note: here 92:25.13 case 5: buf[4] = src[offset[4]]; 92:25.13 ^~~~ 92:25.13 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.14 case 5: buf[4] = src[offset[4]]; 92:25.14 ^~~ 92:25.14 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:13: note: here 92:25.14 case 4: buf[3] = src[offset[3]]; 92:25.16 ^~~~ 92:25.17 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.17 case 4: buf[3] = src[offset[3]]; 92:25.17 ^~~ 92:25.17 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:13: note: here 92:25.17 case 3: buf[2] = src[offset[2]]; 92:25.17 ^~~~ 92:25.19 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.19 case 3: buf[2] = src[offset[2]]; 92:25.19 ^~~ 92:25.19 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:173:13: note: here 92:25.19 case 2: buf[1] = src[offset[1]]; 92:25.19 ^~~~ 92:25.19 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> gather(size_t, const T*, const SkNi&) [with T = short unsigned int]’: 92:25.19 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:168:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.19 case 7: buf[6] = src[offset[6]]; 92:25.19 ^~~ 92:25.19 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:13: note: here 92:25.19 case 6: buf[5] = src[offset[5]]; 92:25.19 ^~~~ 92:25.19 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.19 case 6: buf[5] = src[offset[5]]; 92:25.19 ^~~ 92:25.19 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:13: note: here 92:25.19 case 5: buf[4] = src[offset[4]]; 92:25.19 ^~~~ 92:25.20 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.21 case 5: buf[4] = src[offset[4]]; 92:25.21 ^~~ 92:25.21 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:13: note: here 92:25.21 case 4: buf[3] = src[offset[3]]; 92:25.21 ^~~~ 92:25.21 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.21 case 4: buf[3] = src[offset[3]]; 92:25.21 ^~~ 92:25.21 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:13: note: here 92:25.21 case 3: buf[2] = src[offset[2]]; 92:25.22 ^~~~ 92:25.23 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.23 case 3: buf[2] = src[offset[2]]; 92:25.23 ^~~ 92:25.23 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:173:13: note: here 92:25.23 case 2: buf[1] = src[offset[1]]; 92:25.23 ^~~~ 92:25.23 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> load(size_t, const T*) [with T = short unsigned int]’: 92:25.23 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:151:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.23 case 7: buf[6] = src[6]; 92:25.23 ^~~ 92:25.23 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:13: note: here 92:25.23 case 6: buf[5] = src[5]; 92:25.23 ^~~~ 92:25.23 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.24 case 6: buf[5] = src[5]; 92:25.24 ^~~ 92:25.24 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:13: note: here 92:25.24 case 5: buf[4] = src[4]; 92:25.24 ^~~~ 92:25.25 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.25 case 5: buf[4] = src[4]; 92:25.26 ^~~ 92:25.26 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:13: note: here 92:25.26 case 4: buf[3] = src[3]; 92:25.26 ^~~~ 92:25.26 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.26 case 4: buf[3] = src[3]; 92:25.26 ^~~ 92:25.26 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:13: note: here 92:25.27 case 3: buf[2] = src[2]; 92:25.27 ^~~~ 92:25.27 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.28 case 3: buf[2] = src[2]; 92:25.28 ^~~ 92:25.28 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:156:13: note: here 92:25.28 case 2: buf[1] = src[1]; 92:25.28 ^~~~ 92:25.28 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> load(size_t, const T*) [with T = unsigned char]’: 92:25.28 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:151:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.28 case 7: buf[6] = src[6]; 92:25.28 ^~~ 92:25.28 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:13: note: here 92:25.28 case 6: buf[5] = src[5]; 92:25.28 ^~~~ 92:25.28 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.28 case 6: buf[5] = src[5]; 92:25.28 ^~~ 92:25.28 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:13: note: here 92:25.28 case 5: buf[4] = src[4]; 92:25.28 ^~~~ 92:25.28 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.30 case 5: buf[4] = src[4]; 92:25.30 ^~~ 92:25.30 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:13: note: here 92:25.30 case 4: buf[3] = src[3]; 92:25.30 ^~~~ 92:25.31 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.31 case 4: buf[3] = src[3]; 92:25.31 ^~~ 92:25.31 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:13: note: here 92:25.31 case 3: buf[2] = src[2]; 92:25.31 ^~~~ 92:25.31 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.32 case 3: buf[2] = src[2]; 92:25.33 ^~~ 92:25.34 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:156:13: note: here 92:25.34 case 2: buf[1] = src[1]; 92:25.34 ^~~~ 92:25.34 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> load(size_t, const T*) [with T = unsigned int]’: 92:25.35 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:151:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.35 case 7: buf[6] = src[6]; 92:25.35 ^~~ 92:25.35 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:13: note: here 92:25.35 case 6: buf[5] = src[5]; 92:25.35 ^~~~ 92:25.35 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.35 case 6: buf[5] = src[5]; 92:25.35 ^~~ 92:25.35 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:13: note: here 92:25.36 case 5: buf[4] = src[4]; 92:25.36 ^~~~ 92:25.38 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.40 case 5: buf[4] = src[4]; 92:25.40 ^~~ 92:25.40 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:13: note: here 92:25.40 case 4: buf[3] = src[3]; 92:25.40 ^~~~ 92:25.40 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.40 case 4: buf[3] = src[3]; 92:25.40 ^~~ 92:25.41 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:13: note: here 92:25.44 case 3: buf[2] = src[2]; 92:25.45 ^~~~ 92:25.48 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.48 case 3: buf[2] = src[2]; 92:25.48 ^~~ 92:25.49 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:156:13: note: here 92:25.49 case 2: buf[1] = src[1]; 92:25.49 ^~~~ 92:25.49 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> gather(size_t, const T*, const SkNi&) [with T = float]’: 92:25.49 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:168:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.49 case 7: buf[6] = src[offset[6]]; 92:25.50 ^~~ 92:25.51 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:13: note: here 92:25.51 case 6: buf[5] = src[offset[5]]; 92:25.51 ^~~~ 92:25.53 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.53 case 6: buf[5] = src[offset[5]]; 92:25.53 ^~~ 92:25.53 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:13: note: here 92:25.53 case 5: buf[4] = src[offset[4]]; 92:25.53 ^~~~ 92:25.53 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.53 case 5: buf[4] = src[offset[4]]; 92:25.54 ^~~ 92:25.54 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:13: note: here 92:25.54 case 4: buf[3] = src[offset[3]]; 92:25.54 ^~~~ 92:25.55 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.56 case 4: buf[3] = src[offset[3]]; 92:25.56 ^~~ 92:25.56 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:13: note: here 92:25.56 case 3: buf[2] = src[offset[2]]; 92:25.56 ^~~~ 92:25.56 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.57 case 3: buf[2] = src[offset[2]]; 92:25.57 ^~~ 92:25.58 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:173:13: note: here 92:25.58 case 2: buf[1] = src[offset[1]]; 92:25.59 ^~~~ 92:25.59 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> load(size_t, const T*) [with T = long long unsigned int]’: 92:25.59 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:151:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.59 case 7: buf[6] = src[6]; 92:25.59 ^~~ 92:25.59 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:13: note: here 92:25.59 case 6: buf[5] = src[5]; 92:25.60 ^~~~ 92:25.61 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.61 case 6: buf[5] = src[5]; 92:25.61 ^~~ 92:25.61 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:13: note: here 92:25.61 case 5: buf[4] = src[4]; 92:25.61 ^~~~ 92:25.62 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.64 case 5: buf[4] = src[4]; 92:25.64 ^~~ 92:25.64 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:13: note: here 92:25.64 case 4: buf[3] = src[3]; 92:25.64 ^~~~ 92:25.64 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.64 case 4: buf[3] = src[3]; 92:25.64 ^~~ 92:25.64 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:13: note: here 92:25.64 case 3: buf[2] = src[2]; 92:25.64 ^~~~ 92:25.65 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.66 case 3: buf[2] = src[2]; 92:25.66 ^~~ 92:25.66 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:156:13: note: here 92:25.66 case 2: buf[1] = src[1]; 92:25.66 ^~~~ 92:25.66 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘void store(size_t, const {anonymous}::SkNx<4, T>&, T*) [with T = long long unsigned int]’: 92:25.67 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:188:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.67 case 7: dst[6] = v[6]; 92:25.69 ^~~ 92:25.69 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:13: note: here 92:25.69 case 6: dst[5] = v[5]; 92:25.69 ^~~~ 92:25.69 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.69 case 6: dst[5] = v[5]; 92:25.69 ^~~ 92:25.69 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:13: note: here 92:25.69 case 5: dst[4] = v[4]; 92:25.69 ^~~~ 92:25.69 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.69 case 5: dst[4] = v[4]; 92:25.70 ^~~ 92:25.70 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:13: note: here 92:25.71 case 4: dst[3] = v[3]; 92:25.71 ^~~~ 92:25.71 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.71 case 4: dst[3] = v[3]; 92:25.71 ^~~ 92:25.71 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:13: note: here 92:25.71 case 3: dst[2] = v[2]; 92:25.71 ^~~~ 92:25.72 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.72 case 3: dst[2] = v[2]; 92:25.72 ^~~ 92:25.72 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:193:13: note: here 92:25.72 case 2: dst[1] = v[1]; 92:25.72 ^~~~ 92:25.73 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘void store(size_t, const {anonymous}::SkNx<4, T>&, T*) [with T = int]’: 92:25.73 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:188:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.74 case 7: dst[6] = v[6]; 92:25.74 ^~~ 92:25.74 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:13: note: here 92:25.74 case 6: dst[5] = v[5]; 92:25.74 ^~~~ 92:25.74 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.74 case 6: dst[5] = v[5]; 92:25.74 ^~~ 92:25.74 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:13: note: here 92:25.74 case 5: dst[4] = v[4]; 92:25.74 ^~~~ 92:25.74 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.76 case 5: dst[4] = v[4]; 92:25.76 ^~~ 92:25.76 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:13: note: here 92:25.76 case 4: dst[3] = v[3]; 92:25.76 ^~~~ 92:25.76 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.77 case 4: dst[3] = v[3]; 92:25.77 ^~~ 92:25.77 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:13: note: here 92:25.77 case 3: dst[2] = v[2]; 92:25.77 ^~~~ 92:25.77 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.77 case 3: dst[2] = v[2]; 92:25.77 ^~~ 92:25.77 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:193:13: note: here 92:25.77 case 2: dst[1] = v[1]; 92:25.80 ^~~~ 92:25.80 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘void store(size_t, const {anonymous}::SkNx<4, T>&, T*) [with T = SkPM4f]’: 92:25.80 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:188:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.80 case 7: dst[6] = v[6]; 92:25.80 ^~~ 92:25.80 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:13: note: here 92:25.81 case 6: dst[5] = v[5]; 92:25.81 ^~~~ 92:25.81 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.81 case 6: dst[5] = v[5]; 92:25.81 ^~~ 92:25.81 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:13: note: here 92:25.81 case 5: dst[4] = v[4]; 92:25.81 ^~~~ 92:25.81 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.81 case 5: dst[4] = v[4]; 92:25.81 ^~~ 92:25.81 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:13: note: here 92:25.81 case 4: dst[3] = v[3]; 92:25.83 ^~~~ 92:25.83 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.83 case 4: dst[3] = v[3]; 92:25.83 ^~~ 92:25.83 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:13: note: here 92:25.83 case 3: dst[2] = v[2]; 92:25.83 ^~~~ 92:25.83 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.84 case 3: dst[2] = v[2]; 92:25.84 ^~~ 92:25.84 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:193:13: note: here 92:25.84 case 2: dst[1] = v[1]; 92:25.84 ^~~~ 92:25.84 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> load(size_t, const T*) [with T = SkPM4f]’: 92:25.84 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:151:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.86 case 7: buf[6] = src[6]; 92:25.86 ^~~ 92:25.86 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:13: note: here 92:25.86 case 6: buf[5] = src[5]; 92:25.86 ^~~~ 92:25.86 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.86 case 6: buf[5] = src[5]; 92:25.86 ^~~ 92:25.86 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:13: note: here 92:25.86 case 5: buf[4] = src[4]; 92:25.86 ^~~~ 92:25.86 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.86 case 5: buf[4] = src[4]; 92:25.86 ^~~ 92:25.86 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:13: note: here 92:25.86 case 4: buf[3] = src[3]; 92:25.86 ^~~~ 92:25.87 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.87 case 4: buf[3] = src[3]; 92:25.87 ^~~ 92:25.87 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:13: note: here 92:25.87 case 3: buf[2] = src[2]; 92:25.87 ^~~~ 92:25.87 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.87 case 3: buf[2] = src[2]; 92:25.87 ^~~ 92:25.87 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:156:13: note: here 92:25.87 case 2: buf[1] = src[1]; 92:25.87 ^~~~ 92:25.87 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘void store(size_t, const {anonymous}::SkNx<4, T>&, T*) [with T = short unsigned int]’: 92:25.89 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:188:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.89 case 7: dst[6] = v[6]; 92:25.89 ^~~ 92:25.89 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:13: note: here 92:25.89 case 6: dst[5] = v[5]; 92:25.89 ^~~~ 92:25.89 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.90 case 6: dst[5] = v[5]; 92:25.90 ^~~ 92:25.90 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:13: note: here 92:25.90 case 5: dst[4] = v[4]; 92:25.90 ^~~~ 92:25.90 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.90 case 5: dst[4] = v[4]; 92:25.91 ^~~ 92:25.91 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:13: note: here 92:25.91 case 4: dst[3] = v[3]; 92:25.91 ^~~~ 92:25.91 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.91 case 4: dst[3] = v[3]; 92:25.91 ^~~ 92:25.91 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:13: note: here 92:25.91 case 3: dst[2] = v[2]; 92:25.91 ^~~~ 92:25.91 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.91 case 3: dst[2] = v[2]; 92:25.92 ^~~ 92:25.92 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:193:13: note: here 92:25.92 case 2: dst[1] = v[1]; 92:25.95 ^~~~ 92:25.95 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘void store(size_t, const {anonymous}::SkNx<4, T>&, T*) [with T = unsigned char]’: 92:25.95 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:188:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.95 case 7: dst[6] = v[6]; 92:25.95 ^~~ 92:25.95 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:13: note: here 92:25.95 case 6: dst[5] = v[5]; 92:25.95 ^~~~ 92:25.95 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.95 case 6: dst[5] = v[5]; 92:25.95 ^~~ 92:25.96 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:13: note: here 92:25.96 case 5: dst[4] = v[4]; 92:25.96 ^~~~ 92:25.96 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.96 case 5: dst[4] = v[4]; 92:25.96 ^~~ 92:25.97 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:13: note: here 92:25.97 case 4: dst[3] = v[3]; 92:25.97 ^~~~ 92:25.97 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:25.97 case 4: dst[3] = v[3]; 92:25.98 ^~~ 92:25.99 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:13: note: here 92:25.99 case 3: dst[2] = v[2]; 92:25.99 ^~~~ 92:25.99 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:26.00 case 3: dst[2] = v[2]; 92:26.00 ^~~ 92:26.00 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:193:13: note: here 92:26.01 case 2: dst[1] = v[1]; 92:26.01 ^~~~ *** KEEP ALIVE MARKER *** Total duration: 1:33:00.254778 *** KEEP ALIVE MARKER *** Total duration: 1:34:00.251308 *** KEEP ALIVE MARKER *** Total duration: 1:35:00.253838 95:01.74 In file included from /usr/include/c++/7/vector:69:0, 95:01.74 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 95:01.74 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 95:01.74 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/Logging.h:13, 95:01.74 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/FrameMetrics.h:18, 95:01.75 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/nsIWidget.h:33, 95:01.75 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/WidgetUtils.h:14, 95:01.75 from /<>/firefox-58.0.1+build1/gfx/layers/mlgpu/MLGDevice.h:14, 95:01.75 from /<>/firefox-58.0.1+build1/gfx/layers/mlgpu/SharedBufferMLGPU.h:11, 95:01.75 from /<>/firefox-58.0.1+build1/gfx/layers/mlgpu/SharedBufferMLGPU.cpp:7, 95:01.75 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers10.cpp:2: 95:01.75 /usr/include/c++/7/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mozilla::layers::ScrollingLayersHelper::ItemClips&}; _Tp = mozilla::layers::ScrollingLayersHelper::ItemClips; _Alloc = std::allocator]’: 95:01.75 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type ‘std::vector::iterator {aka __gnu_cxx::__normal_iterator >}’ changed in GCC 7.1 95:01.75 vector<_Tp, _Alloc>:: 95:01.78 ^~~~~~~~~~~~~~~~~~~ 95:06.82 In file included from /usr/include/c++/7/vector:64:0, 95:06.82 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 95:06.82 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 95:06.82 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/Logging.h:13, 95:06.82 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/FrameMetrics.h:18, 95:06.82 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/nsIWidget.h:33, 95:06.82 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/WidgetUtils.h:14, 95:06.82 from /<>/firefox-58.0.1+build1/gfx/layers/mlgpu/MLGDevice.h:14, 95:06.82 from /<>/firefox-58.0.1+build1/gfx/layers/mlgpu/SharedBufferMLGPU.h:11, 95:06.82 from /<>/firefox-58.0.1+build1/gfx/layers/mlgpu/SharedBufferMLGPU.cpp:7, 95:06.82 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers10.cpp:2: 95:06.82 /usr/include/c++/7/bits/stl_vector.h: In member function ‘void mozilla::layers::ScrollingLayersHelper::BeginItem(nsDisplayItem*, const mozilla::layers::StackingContextHelper&)’: 95:06.82 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 95:06.82 _M_realloc_insert(end(), __x); 95:06.82 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 95:09.30 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/GrPathUtils.cpp: In function ‘int GrPathUtils::worstCasePointCount(const SkPath&, int*, SkScalar)’: 95:09.31 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/GrPathUtils.cpp:187:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:09.31 } 95:09.31 ^ 95:09.31 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/GrPathUtils.cpp:189:13: note: here 95:09.31 case SkPath::kQuad_Verb: 95:09.31 ^~~~ 95:29.34 libgfx_tests_gtest.a.desc 95:29.84 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/tests/gtest' 95:29.91 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/image' *** KEEP ALIVE MARKER *** Total duration: 1:36:00.270840 *** KEEP ALIVE MARKER *** Total duration: 1:37:00.262764 97:02.81 In file included from /usr/include/c++/7/vector:69:0, 97:02.81 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 97:02.81 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 97:02.81 from /usr/include/c++/7/backward/hashtable.h:62, 97:02.81 from /usr/include/c++/7/ext/hash_map:64, 97:02.81 from /<>/firefox-58.0.1+build1/ipc/chromium/src/base/hash_tables.h:70, 97:02.81 from /<>/firefox-58.0.1+build1/ipc/chromium/src/base/id_map.h:11, 97:02.81 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/ipc/ProtocolUtils.h:11, 97:02.81 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/CompositableHost.h:21, 97:02.81 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/layers/WebRenderBridgeParent.h:12, 97:02.81 from /<>/firefox-58.0.1+build1/gfx/layers/wr/WebRenderBridgeParent.cpp:7, 97:02.88 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers11.cpp:2: 97:02.89 /usr/include/c++/7/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = mozilla::layers::WebRenderLayerScrollData; _Alloc = std::allocator]’: 97:02.89 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type ‘std::vector::iterator {aka __gnu_cxx::__normal_iterator >}’ changed in GCC 7.1 97:02.91 vector<_Tp, _Alloc>:: 97:02.91 ^~~~~~~~~~~~~~~~~~~ 97:03.08 /usr/include/c++/7/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = mozilla::layers::WebRenderLayerScrollData; _Alloc = std::allocator]’: 97:03.08 /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 97:03.08 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 97:03.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:38:00.274721 *** KEEP ALIVE MARKER *** Total duration: 1:39:00.267523 99:15.16 In file included from /<>/firefox-58.0.1+build1/gfx/skia/skia/include/core/SkTypes.h:31:0, 99:15.16 from /<>/firefox-58.0.1+build1/gfx/skia/skia/include/gpu/../private/SkOnce.h:13, 99:15.16 from /<>/firefox-58.0.1+build1/gfx/skia/skia/include/gpu/GrResourceKey.h:12, 99:15.16 from /<>/firefox-58.0.1+build1/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 99:15.16 from /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, 99:15.16 from /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.h:11, 99:15.16 from /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:8: 99:15.25 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp: In function ‘GrPathRendering::FillType {anonymous}::convert_skpath_filltype(SkPath::FillType)’: 99:15.25 /<>/firefox-58.0.1+build1/gfx/skia/skia/include/core/SkPostConfig.h:140:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 99:15.25 sk_abort_no_print(); \ 99:15.25 ~~~~~~~~~~~~~~~~~^~ 99:15.25 /<>/firefox-58.0.1+build1/gfx/skia/skia/include/core/SkTypes.h:118:41: note: in expansion of macro ‘SK_ABORT’ 99:15.25 #define SkFAIL(message) SK_ABORT(message) 99:15.25 ^~~~~~~~ 99:15.25 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:199:13: note: in expansion of macro ‘SkFAIL’ 99:15.25 SkFAIL("Incomplete Switch\n"); 99:15.25 ^~~~~~ 99:15.25 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:200:9: note: here 99:15.25 case SkPath::kWinding_FillType: 99:15.25 ^~~~ 99:16.79 In file included from /usr/include/string.h:494:0, 99:16.80 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/string.h:3, 99:16.80 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/throw_gcc.h:14, 99:16.80 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/type_traits:66, 99:16.81 from /usr/include/c++/7/bits/move.h:54, 99:16.81 from /usr/include/c++/7/atomic:42, 99:16.81 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/atomic:3, 99:16.81 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/atomic:44, 99:16.81 from /<>/firefox-58.0.1+build1/gfx/skia/skia/include/gpu/../private/SkOnce.h:11, 99:16.81 from /<>/firefox-58.0.1+build1/gfx/skia/skia/include/gpu/GrResourceKey.h:12, 99:16.81 from /<>/firefox-58.0.1+build1/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 99:16.82 from /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, 99:16.82 from /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.h:11, 99:16.82 from /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:8: 99:16.82 In function ‘void* memcpy(void*, const void*, size_t)’, 99:16.82 inlined from ‘void* sk_careful_memcpy(void*, const void*, size_t)’ at /<>/firefox-58.0.1+build1/gfx/skia/skia/include/core/../private/SkMalloc.h:79:15, 99:16.82 inlined from ‘skstd::enable_if_t<(! ! E), void> SkTArray::move(void*) [with bool E = true; T = unsigned char; bool MEM_MOVE = true]’ at /<>/firefox-58.0.1+build1/gfx/skia/skia/include/core/../private/SkTArray.h:475:26, 99:16.84 inlined from ‘void SkTArray::checkRealloc(int) [with T = unsigned char; bool MEM_MOVE = true]’ at /<>/firefox-58.0.1+build1/gfx/skia/skia/include/core/../private/SkTArray.h:527:9, 99:16.84 inlined from ‘void SkTArray::pop_back_n(int) [with T = unsigned char; bool MEM_MOVE = true]’ at /<>/firefox-58.0.1+build1/gfx/skia/skia/include/core/../private/SkTArray.h:270:9, 99:16.84 inlined from ‘void SkTArray::resize_back(int) [with T = unsigned char; bool MEM_MOVE = true]’ at /<>/firefox-58.0.1+build1/gfx/skia/skia/include/core/../private/SkTArray.h:283:13, 99:16.84 inlined from ‘static void GrGLPath::InitPathObjectPathData(GrGLGpu*, GrGLuint, const SkPath&)’ at /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:232:33, 99:16.84 inlined from ‘static void GrGLPath::InitPathObjectPathData(GrGLGpu*, GrGLuint, const SkPath&)’: 99:16.84 /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:34:71: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’: specified size between 2147483648 and 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 99:16.86 return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); 99:16.86 ^ 99:26.94 In file included from /usr/include/c++/7/vector:69:0, 99:26.94 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 99:26.94 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 99:26.94 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/Logging.h:13, 99:26.94 from /<>/firefox-58.0.1+build1/gfx/layers/apz/src/APZCTreeManager.h:14, 99:26.94 from /<>/firefox-58.0.1+build1/gfx/layers/apz/src/APZCTreeManager.cpp:9, 99:26.94 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 99:26.94 /usr/include/c++/7/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mozilla::layers::CheckerboardEvent::PropertyValue&}; _Tp = mozilla::layers::CheckerboardEvent::PropertyValue; _Alloc = std::allocator]’: 99:26.94 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type ‘std::vector::iterator {aka __gnu_cxx::__normal_iterator >}’ changed in GCC 7.1 99:26.94 vector<_Tp, _Alloc>:: 99:26.94 ^~~~~~~~~~~~~~~~~~~ 99:27.18 In file included from /usr/include/c++/7/vector:64:0, 99:27.18 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 99:27.18 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 99:27.19 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/Logging.h:13, 99:27.19 from /<>/firefox-58.0.1+build1/gfx/layers/apz/src/APZCTreeManager.h:14, 99:27.19 from /<>/firefox-58.0.1+build1/gfx/layers/apz/src/APZCTreeManager.cpp:9, 99:27.19 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 99:27.19 /usr/include/c++/7/bits/stl_vector.h: In member function ‘void mozilla::layers::CheckerboardEvent::PropertyBuffer::Flush(std::vector&, const mozilla::MonitorAutoLock&)’: 99:27.19 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 99:27.19 _M_realloc_insert(end(), __x); 99:27.19 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:48.03 In file included from /usr/include/c++/7/algorithm:62:0, 99:48.03 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/algorithm:3, 99:48.03 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/algorithm:44, 99:48.03 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/BaseSize.h:10, 99:48.03 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/Point.h:17, 99:48.03 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gfxPoint.h:9, 99:48.03 from /<>/firefox-58.0.1+build1/gfx/layers/apz/src/APZCTreeManager.h:12, 99:48.03 from /<>/firefox-58.0.1+build1/gfx/layers/apz/src/APZCTreeManager.cpp:9, 99:48.03 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 99:48.03 /usr/include/c++/7/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 99:48.03 /usr/include/c++/7/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 99:48.07 __unguarded_linear_insert(_RandomAccessIterator __last, 99:48.07 ^~~~~~~~~~~~~~~~~~~~~~~~~ 99:48.14 /usr/include/c++/7/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 99:48.14 /usr/include/c++/7/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 99:48.14 __insertion_sort(_RandomAccessIterator __first, 99:48.15 ^~~~~~~~~~~~~~~~ 99:48.15 /usr/include/c++/7/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 99:49.12 In file included from /<>/firefox-58.0.1+build1/gfx/skia/skia/include/core/SkTypes.h:31:0, 99:49.12 from /<>/firefox-58.0.1+build1/gfx/skia/skia/include/core/SkRefCnt.h:12, 99:49.12 from /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.h:11, 99:49.13 from /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:8: 99:49.13 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp: In function ‘GrGLenum gr_stencil_op_to_gl_path_rendering_fill_mode(GrStencilOp)’: 99:49.13 /<>/firefox-58.0.1+build1/gfx/skia/skia/include/core/SkPostConfig.h:140:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 99:49.13 sk_abort_no_print(); \ 99:49.13 ~~~~~~~~~~~~~~~~~^~ 99:49.13 /<>/firefox-58.0.1+build1/gfx/skia/skia/include/core/SkTypes.h:118:41: note: in expansion of macro ‘SK_ABORT’ 99:49.13 #define SkFAIL(message) SK_ABORT(message) 99:49.13 ^~~~~~~~ 99:49.13 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:71:13: note: in expansion of macro ‘SkFAIL’ 99:49.13 SkFAIL("Unexpected path fill."); 99:49.13 ^~~~~~ 99:49.13 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:73:9: note: here 99:49.13 case GrStencilOp::kIncWrap: 99:49.13 ^~~~ 99:50.18 libimage.a.desc 99:50.84 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/image' 99:50.87 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/image/build' 99:53.90 In file included from /usr/include/c++/7/bits/stl_algo.h:61:0, 99:53.91 from /usr/include/c++/7/algorithm:62, 99:53.91 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/algorithm:3, 99:53.91 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/algorithm:44, 99:53.91 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/BaseSize.h:10, 99:53.91 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/Point.h:17, 99:53.91 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gfxPoint.h:9, 99:53.91 from /<>/firefox-58.0.1+build1/gfx/layers/apz/src/APZCTreeManager.h:12, 99:53.91 from /<>/firefox-58.0.1+build1/gfx/layers/apz/src/APZCTreeManager.cpp:9, 99:53.91 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 99:53.91 /usr/include/c++/7/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = mozilla::layers::CheckerboardEvent::PropertyValue; _Compare = __gnu_cxx::__ops::_Iter_less_val]’: 99:53.91 /usr/include/c++/7/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 99:53.91 __push_heap(_RandomAccessIterator __first, 99:53.91 ^~~~~~~~~~~ 99:54.08 /usr/include/c++/7/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = mozilla::layers::CheckerboardEvent::PropertyValue; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 99:54.08 /usr/include/c++/7/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 99:54.08 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 99:54.08 ^~~~~~~~~~~~~ 99:54.26 /usr/include/c++/7/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 99:54.26 /usr/include/c++/7/bits/stl_heap.h:326:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 99:54.26 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 99:54.27 ^~~~~~~~~~~ 99:54.27 /usr/include/c++/7/bits/stl_heap.h:326:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 99:54.54 In file included from /usr/include/c++/7/algorithm:62:0, 99:54.54 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/algorithm:3, 99:54.54 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/algorithm:44, 99:54.54 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/BaseSize.h:10, 99:54.54 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/Point.h:17, 99:54.54 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/gfxPoint.h:9, 99:54.54 from /<>/firefox-58.0.1+build1/gfx/layers/apz/src/APZCTreeManager.h:12, 99:54.54 from /<>/firefox-58.0.1+build1/gfx/layers/apz/src/APZCTreeManager.cpp:9, 99:54.54 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 99:54.54 /usr/include/c++/7/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 99:54.54 /usr/include/c++/7/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 99:54.54 __introsort_loop(_RandomAccessIterator __first, 99:54.54 ^~~~~~~~~~~~~~~~ 99:54.54 /usr/include/c++/7/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 99:54.60 /usr/include/c++/7/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 99:54.60 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 99:54.60 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:54.60 /usr/include/c++/7/bits/stl_algo.h:1672:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 99:54.60 std::__make_heap(__first, __middle, __comp); 99:54.60 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:55.09 /usr/include/c++/7/bits/stl_algo.h: In member function ‘void mozilla::layers::CheckerboardEvent::StartEvent()’: 99:55.09 /usr/include/c++/7/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 99:55.09 std::__introsort_loop(__first, __last, 99:55.09 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 99:55.09 std::__lg(__last - __first) * 2, 99:55.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:55.09 __comp); 99:55.09 ~~~~~~~ 99:55.09 /usr/include/c++/7/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 99:55.10 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 99:55.10 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:55.10 /usr/include/c++/7/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 99:55.10 std::__insertion_sort(__first, __last, __comp); 99:55.10 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:40:00.270026 100:26.54 libimage_build.a.desc 100:27.09 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/image/build' 100:27.12 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/image/decoders' *** KEEP ALIVE MARKER *** Total duration: 1:41:00.265618 101:43.37 libimage_decoders.a.desc 101:44.06 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/image/decoders' 101:44.14 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/image/decoders/icon/gtk' 101:52.16 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers3.cpp:47:0: 101:52.16 /<>/firefox-58.0.1+build1/gfx/layers/apz/testutil/APZTestData.cpp: In member function ‘bool mozilla::layers::APZTestData::ToJS(JS::MutableHandleValue, JSContext*) const’: 101:52.16 /<>/firefox-58.0.1+build1/gfx/layers/apz/testutil/APZTestData.cpp:59:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 101:52.16 APZTestData::ToJS(JS::MutableHandleValue aOutValue, JSContext* aContext) const 101:52.16 ^~~~~~~~~~~ 101:58.67 libimage_decoders_icon_gtk.a.desc 101:59.42 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/image/decoders/icon/gtk' *** KEEP ALIVE MARKER *** Total duration: 1:42:00.271328 *** KEEP ALIVE MARKER *** Total duration: 1:43:00.262747 *** KEEP ALIVE MARKER *** Total duration: 1:44:00.259541 *** KEEP ALIVE MARKER *** Total duration: 1:45:00.254793 105:07.51 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers6.cpp:101:0: 105:07.51 /<>/firefox-58.0.1+build1/gfx/layers/composite/FrameUniformityData.cpp: In member function ‘bool mozilla::layers::FrameUniformityData::ToJS(JS::MutableHandleValue, JSContext*)’: 105:07.51 /<>/firefox-58.0.1+build1/gfx/layers/composite/FrameUniformityData.cpp:132:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 105:07.51 FrameUniformityData::ToJS(JS::MutableHandleValue aOutValue, JSContext* aContext) 105:07.51 ^~~~~~~~~~~~~~~~~~~ 105:56.24 In file included from /usr/include/c++/7/vector:69:0, 105:56.24 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 105:56.24 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 105:56.25 from /usr/include/c++/7/backward/hashtable.h:62, 105:56.25 from /usr/include/c++/7/ext/hash_map:64, 105:56.25 from /<>/firefox-58.0.1+build1/ipc/chromium/src/base/hash_tables.h:70, 105:56.25 from /<>/firefox-58.0.1+build1/ipc/chromium/src/base/id_map.h:11, 105:56.25 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/ipc/ProtocolUtils.h:11, 105:56.26 from /<>/firefox-58.0.1+build1/gfx/layers/composite/CompositableHost.h:21, 105:56.26 from /<>/firefox-58.0.1+build1/gfx/layers/composite/LayerManagerComposite.h:11, 105:56.27 from /<>/firefox-58.0.1+build1/gfx/layers/composite/LayerManagerComposite.cpp:7, 105:56.27 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 105:56.27 /usr/include/c++/7/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {mozilla::layers::AsyncParentMessageData}; _Tp = mozilla::layers::AsyncParentMessageData; _Alloc = std::allocator]’: 105:56.27 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type ‘std::vector::iterator {aka __gnu_cxx::__normal_iterator >}’ changed in GCC 7.1 105:56.27 vector<_Tp, _Alloc>:: 105:56.27 ^~~~~~~~~~~~~~~~~~~ 105:56.70 /usr/include/c++/7/bits/vector.tcc: In member function ‘virtual void mozilla::layers::CompositorBridgeParentBase::NotifyNotUsed(mozilla::layers::PCompositorBridgeParent::PTextureParent*, uint64_t)’: 105:56.70 /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 105:56.70 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 105:56.70 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:46:00.250766 106:11.09 In file included from /usr/include/c++/7/map:60:0, 106:11.09 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/map:3, 106:11.09 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/map:44, 106:11.09 from /<>/firefox-58.0.1+build1/ipc/chromium/src/base/process_util.h:30, 106:11.09 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/ipc/ProtocolUtils.h:13, 106:11.09 from /<>/firefox-58.0.1+build1/gfx/layers/composite/CompositableHost.h:21, 106:11.09 from /<>/firefox-58.0.1+build1/gfx/layers/composite/LayerManagerComposite.h:11, 106:11.09 from /<>/firefox-58.0.1+build1/gfx/layers/composite/LayerManagerComposite.cpp:7, 106:11.09 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 106:11.09 /usr/include/c++/7/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 106:11.10 /usr/include/c++/7/bits/stl_tree.h:2395:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}’ changed in GCC 7.1 106:11.10 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 106:11.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:11.16 In file included from /usr/include/c++/7/map:61:0, 106:11.16 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/map:3, 106:11.16 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/map:44, 106:11.16 from /<>/firefox-58.0.1+build1/ipc/chromium/src/base/process_util.h:30, 106:11.16 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/ipc/ProtocolUtils.h:13, 106:11.16 from /<>/firefox-58.0.1+build1/gfx/layers/composite/CompositableHost.h:21, 106:11.16 from /<>/firefox-58.0.1+build1/gfx/layers/composite/LayerManagerComposite.h:11, 106:11.16 from /<>/firefox-58.0.1+build1/gfx/layers/composite/LayerManagerComposite.cpp:7, 106:11.16 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 106:11.16 /usr/include/c++/7/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = mozilla::layers::CompositorBridgeParent::LayerTreeState; _Compare = std::less; _Alloc = std::allocator >]’: 106:11.16 /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}’ changed in GCC 7.1 106:11.16 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 106:11.16 ^~~ 106:11.86 /usr/include/c++/7/bits/stl_map.h: In member function ‘void mozilla::layers::CompositorBridgeParent::NotifyChildCreated(uint64_t)’: 106:11.86 /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}’ changed in GCC 7.1 106:11.86 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 106:11.86 ^~~ 106:11.86 /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}’ changed in GCC 7.1 106:11.86 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 106:11.86 ^~~ 106:12.27 /usr/include/c++/7/bits/stl_map.h: In function ‘void mozilla::layers::UpdateControllerForLayersId(uint64_t, mozilla::layers::GeckoContentController*)’: 106:12.27 /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}’ changed in GCC 7.1 106:12.28 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 106:12.29 ^~~ 106:12.34 /usr/include/c++/7/bits/stl_map.h: In static member function ‘static mozilla::layers::CompositorBridgeParent* mozilla::layers::CompositorBridgeParent::GetCompositorBridgeParentFromLayersId(const uint64_t&)’: 106:12.34 /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}’ changed in GCC 7.1 106:12.34 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 106:12.34 ^~~ 106:12.37 /usr/include/c++/7/bits/stl_map.h: In function ‘void mozilla::layers::UpdateIndirectTree(uint64_t, mozilla::layers::Layer*, const mozilla::layers::TargetConfig&)’: 106:12.37 /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}’ changed in GCC 7.1 106:12.37 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 106:12.37 ^~~ 106:12.37 /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}’ changed in GCC 7.1 106:12.37 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 106:12.37 ^~~ 106:12.41 /usr/include/c++/7/bits/stl_map.h: In member function ‘virtual void mozilla::layers::CompositorBridgeParent::GetAPZTestData(const uint64_t&, mozilla::layers::APZTestData*)’: 106:12.42 /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}’ changed in GCC 7.1 106:12.42 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 106:12.42 ^~~ 106:12.47 /usr/include/c++/7/bits/stl_map.h: In constructor ‘mozilla::layers::ScopedLayerTreeRegistration::ScopedLayerTreeRegistration(mozilla::layers::APZCTreeManager*, uint64_t, mozilla::layers::Layer*, mozilla::layers::GeckoContentController*)’: 106:12.47 /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}’ changed in GCC 7.1 106:12.47 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 106:12.47 ^~~ 106:12.47 /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}’ changed in GCC 7.1 106:12.47 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 106:12.47 ^~~ 106:12.56 /usr/include/c++/7/bits/stl_map.h: In member function ‘virtual mozilla::layers::PAPZParent* mozilla::layers::CompositorBridgeParent::AllocPAPZParent(const uint64_t&)’: 106:12.56 /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}’ changed in GCC 7.1 106:12.56 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 106:12.56 ^~~ 106:12.61 In file included from /usr/include/c++/7/map:60:0, 106:12.61 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/map:3, 106:12.61 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/map:44, 106:12.61 from /<>/firefox-58.0.1+build1/ipc/chromium/src/base/process_util.h:30, 106:12.61 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/ipc/ProtocolUtils.h:13, 106:12.61 from /<>/firefox-58.0.1+build1/gfx/layers/composite/CompositableHost.h:21, 106:12.61 from /<>/firefox-58.0.1+build1/gfx/layers/composite/LayerManagerComposite.h:11, 106:12.61 from /<>/firefox-58.0.1+build1/gfx/layers/composite/LayerManagerComposite.cpp:7, 106:12.61 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 106:12.61 /usr/include/c++/7/bits/stl_tree.h: In member function ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 106:12.61 /usr/include/c++/7/bits/stl_tree.h:2470:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}’ changed in GCC 7.1 106:12.61 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 106:12.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:12.63 /usr/include/c++/7/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 106:12.63 /usr/include/c++/7/bits/stl_tree.h:2491:16: note: parameter passing for argument of type ‘std::_Rb_tree_const_iterator >’ changed in GCC 7.1 106:12.64 _M_erase_aux(__first++); 106:12.64 ~~~~~~~~~~~~^~~~~~~~~~~ 106:12.69 /usr/include/c++/7/bits/stl_tree.h: In function ‘void mozilla::layers::EraseLayerState(uint64_t)’: 106:12.69 /usr/include/c++/7/bits/stl_tree.h:1125:14: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}’ changed in GCC 7.1 106:12.69 _M_erase_aux(__position); 106:12.69 ~~~~~~~~~~~~^~~~~~~~~~~~ 106:26.01 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp: In static member function ‘static void MSAAPathOp::ComputeWorstCasePointCount(const SkPath&, const SkMatrix&, int*, int*, int*)’: 106:26.01 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp:298:50: warning: this statement may fall through [-Wimplicit-fallthrough=] 106:26.01 quadPointCount += 3 * quadPts; 106:26.02 ^ 106:26.02 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp:300:17: note: here 106:26.02 case SkPath::kQuad_Verb: 106:26.02 ^~~~ 106:53.11 In file included from /usr/include/c++/7/vector:69:0, 106:53.11 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 106:53.11 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 106:53.11 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/2D.h:17, 106:53.12 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/widget/CompositorWidget.h:11, 106:53.12 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/layers/CompositorVsyncScheduler.h:18, 106:53.12 from /<>/firefox-58.0.1+build1/gfx/layers/ipc/CompositorVsyncScheduler.cpp:7, 106:53.12 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 106:53.12 /usr/include/c++/7/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mozilla::layers::CompositableOperation&}; _Tp = mozilla::layers::CompositableOperation; _Alloc = std::allocator]’: 106:53.12 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type ‘std::vector::iterator {aka __gnu_cxx::__normal_iterator >}’ changed in GCC 7.1 106:53.12 vector<_Tp, _Alloc>:: 106:53.12 ^~~~~~~~~~~~~~~~~~~ 106:53.26 In file included from /usr/include/c++/7/vector:64:0, 106:53.26 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 106:53.26 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 106:53.26 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/2D.h:17, 106:53.26 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/widget/CompositorWidget.h:11, 106:53.26 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/layers/CompositorVsyncScheduler.h:18, 106:53.26 from /<>/firefox-58.0.1+build1/gfx/layers/ipc/CompositorVsyncScheduler.cpp:7, 106:53.26 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 106:53.27 /usr/include/c++/7/bits/stl_vector.h: In member function ‘virtual void mozilla::layers::ImageBridgeChild::RemoveTextureFromCompositable(mozilla::layers::CompositableClient*, mozilla::layers::TextureClient*)’: 106:53.27 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 106:53.27 _M_realloc_insert(end(), __x); 106:53.27 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 106:58.01 /usr/include/c++/7/bits/stl_vector.h: In member function ‘virtual void mozilla::layers::ImageBridgeChild::UseTextures(mozilla::layers::CompositableClient*, const nsTArray&)’: 106:58.01 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 106:58.01 _M_realloc_insert(end(), __x); 106:58.01 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 106:59.09 In file included from /usr/include/c++/7/vector:69:0, 106:59.09 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 106:59.09 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 106:59.09 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/2D.h:17, 106:59.09 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/widget/CompositorWidget.h:11, 106:59.09 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/layers/CompositorVsyncScheduler.h:18, 106:59.09 from /<>/firefox-58.0.1+build1/gfx/layers/ipc/CompositorVsyncScheduler.cpp:7, 106:59.09 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 106:59.09 /usr/include/c++/7/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {mozilla::layers::AsyncParentMessageData}; _Tp = mozilla::layers::AsyncParentMessageData; _Alloc = std::allocator]’: 106:59.09 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type ‘std::vector::iterator {aka __gnu_cxx::__normal_iterator >}’ changed in GCC 7.1 106:59.09 vector<_Tp, _Alloc>:: 106:59.09 ^~~~~~~~~~~~~~~~~~~ 106:59.45 /usr/include/c++/7/bits/vector.tcc: In member function ‘virtual void mozilla::layers::ImageBridgeParent::NotifyNotUsed(mozilla::layers::PImageBridgeParent::PTextureParent*, uint64_t)’: 106:59.45 /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 106:59.45 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 106:59.46 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:59.62 In file included from /usr/include/c++/7/map:60:0, 106:59.62 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/map:3, 106:59.62 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/map:44, 106:59.62 from /<>/firefox-58.0.1+build1/ipc/chromium/src/base/message_loop.h:14, 106:59.62 from /<>/firefox-58.0.1+build1/ipc/chromium/src/base/thread.h:13, 106:59.62 from /<>/firefox-58.0.1+build1/gfx/layers/ipc/CompositorVsyncScheduler.cpp:12, 106:59.62 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 106:59.62 /usr/include/c++/7/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 106:59.62 /usr/include/c++/7/bits/stl_tree.h:2395:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}’ changed in GCC 7.1 106:59.62 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 106:59.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:59.74 In file included from /usr/include/c++/7/map:61:0, 106:59.74 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/map:3, 106:59.74 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/map:44, 106:59.74 from /<>/firefox-58.0.1+build1/ipc/chromium/src/base/message_loop.h:14, 106:59.74 from /<>/firefox-58.0.1+build1/ipc/chromium/src/base/thread.h:13, 106:59.74 from /<>/firefox-58.0.1+build1/gfx/layers/ipc/CompositorVsyncScheduler.cpp:12, 106:59.74 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 106:59.74 /usr/include/c++/7/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = mozilla::layers::CompositorBridgeParent::LayerTreeState; _Compare = std::less; _Alloc = std::allocator >]’: 106:59.74 /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}’ changed in GCC 7.1 106:59.74 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 106:59.75 ^~~ *** KEEP ALIVE MARKER *** Total duration: 1:47:00.256448 107:00.01 /usr/include/c++/7/bits/stl_map.h: In member function ‘virtual mozilla::ipc::IPCResult mozilla::layers::CrossProcessCompositorBridgeParent::RecvClearApproximatelyVisibleRegions(const uint64_t&, const uint32_t&)’: 107:00.01 /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}’ changed in GCC 7.1 107:00.01 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 107:00.02 ^~~ 107:00.08 /usr/include/c++/7/bits/stl_map.h: In member function ‘void mozilla::layers::CrossProcessCompositorBridgeParent::DidCompositeLocked(uint64_t, mozilla::layers::PCompositorBridgeParent::TimeStamp&, mozilla::layers::PCompositorBridgeParent::TimeStamp&)’: 107:00.08 /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}’ changed in GCC 7.1 107:00.08 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 107:00.08 ^~~ 107:00.18 /usr/include/c++/7/bits/stl_map.h: In member function ‘virtual mozilla::layers::PAPZParent* mozilla::layers::CrossProcessCompositorBridgeParent::AllocPAPZParent(const uint64_t&)’: 107:00.18 /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}’ changed in GCC 7.1 107:00.18 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 107:00.18 ^~~ 107:06.80 /usr/include/c++/7/bits/stl_map.h: In member function ‘virtual void mozilla::layers::CrossProcessCompositorBridgeParent::GetAPZTestData(const uint64_t&, mozilla::layers::APZTestData*)’: 107:06.80 /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}’ changed in GCC 7.1 107:06.80 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 107:06.80 ^~~ 107:06.90 /usr/include/c++/7/bits/stl_map.h: In member function ‘virtual void mozilla::layers::CrossProcessCompositorBridgeParent::ForceComposite(mozilla::layers::LayerTransactionParent*)’: 107:06.90 /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}’ changed in GCC 7.1 107:06.90 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 107:06.90 ^~~ 107:07.05 /usr/include/c++/7/bits/stl_map.h: In member function ‘virtual mozilla::ipc::IPCResult mozilla::layers::CrossProcessCompositorBridgeParent::RecvNotifyApproximatelyVisibleRegion(const ScrollableLayerGuid&, const CSSIntRegion&)’: 107:07.05 /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}’ changed in GCC 7.1 107:07.05 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 107:07.05 ^~~ 107:24.79 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/image/decoders/icon' 107:41.98 libimage_decoders_icon.a.desc 107:42.47 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/image/decoders/icon' 107:42.50 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/image/encoders/ico' 107:46.01 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/skia/Unified_cpp_gfx_skia0.cpp:92:0: 107:46.01 /<>/firefox-58.0.1+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] 107:46.01 class SkBitmapCache::Rec : public SkResourceCache::Rec { 107:46.01 ^~~ 107:47.69 libimage_encoders_ico.a.desc 107:48.29 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/image/encoders/ico' 107:48.32 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/image/encoders/png' 107:54.35 libimage_encoders_png.a.desc 107:54.63 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/image/encoders/png' 107:54.64 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/image/encoders/jpeg' *** KEEP ALIVE MARKER *** Total duration: 1:48:00.276439 108:00.73 libimage_encoders_jpeg.a.desc 108:01.27 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/image/encoders/jpeg' 108:01.29 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/image/encoders/bmp' 108:08.63 libimage_encoders_bmp.a.desc 108:09.37 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/image/encoders/bmp' 108:09.44 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/image/test/gtest' 108:53.82 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/skia/Unified_cpp_gfx_skia10.cpp:65:0: 108:53.82 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp: In instantiation of ‘class SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)0>’: 108:53.82 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:364:41: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:53.82 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:340:9: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:53.82 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:315:81: required from here 108:53.82 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)0>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)0>::fCb’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:53.82 class SkGradientShaderBase::GradientShaderBase4fContext::TSampler { 108:53.82 ^~~~~~~~ 108:53.82 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)0>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)0>::fCg’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:53.82 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp: In instantiation of ‘class SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)1>’: 108:53.83 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:364:41: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:53.83 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:345:9: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:53.83 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:315:81: required from here 108:53.83 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)1>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)1>::fCb’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:53.83 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)1>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)1>::fCg’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:53.85 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp: In instantiation of ‘class SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)2>’: 108:53.85 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:364:41: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)2; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:53.85 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:350:9: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:53.85 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:315:81: required from here 108:53.86 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)2>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)2>::fCb’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:53.86 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)2>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)2>::fCg’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:53.87 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp: In instantiation of ‘class SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)0>’: 108:53.87 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:364:41: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:53.87 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:340:9: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:53.87 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:317:80: required from here 108:53.87 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)0>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)0>::fCb’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:53.89 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)0>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)0>::fCg’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:53.89 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp: In instantiation of ‘class SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)1>’: 108:53.91 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:364:41: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:53.91 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:345:9: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:53.91 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:317:80: required from here 108:53.91 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)1>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)1>::fCb’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:53.91 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)1>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)1>::fCg’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:53.91 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp: In instantiation of ‘class SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)2>’: 108:53.91 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:364:41: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)2; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:53.91 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:350:9: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:53.93 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:317:80: required from here 108:53.94 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)2>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)2>::fCb’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:53.95 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)2>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)2>::fCg’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:53.95 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp: In instantiation of ‘class SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)0>’: 108:53.95 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:364:41: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)0; typename {anonymous}::DstTraits::Type = SkPM4f]’ 108:53.97 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:340:9: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = SkPM4f]’ 108:53.97 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:324:81: required from here 108:53.97 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)0>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)0>::fCb’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.02 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)0>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)0>::fCg’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.02 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp: In instantiation of ‘class SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)1>’: 108:54.07 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:364:41: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)1; typename {anonymous}::DstTraits::Type = SkPM4f]’ 108:54.07 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:345:9: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = SkPM4f]’ 108:54.10 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:324:81: required from here 108:54.10 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)1>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)1>::fCb’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.10 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)1>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)1>::fCg’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.12 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp: In instantiation of ‘class SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)2>’: 108:54.12 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:364:41: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)2; typename {anonymous}::DstTraits::Type = SkPM4f]’ 108:54.12 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:350:9: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = SkPM4f]’ 108:54.12 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:324:81: required from here 108:54.12 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)2>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)2>::fCb’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.12 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)2>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)2>::fCg’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.12 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp: In instantiation of ‘class SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)0>’: 108:54.14 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:364:41: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)0; typename {anonymous}::DstTraits::Type = SkPM4f]’ 108:54.18 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:340:9: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = SkPM4f]’ 108:54.18 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:326:80: required from here 108:54.19 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)0>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)0>::fCb’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.19 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)0>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)0>::fCg’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.19 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp: In instantiation of ‘class SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)1>’: 108:54.20 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:364:41: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)1; typename {anonymous}::DstTraits::Type = SkPM4f]’ 108:54.20 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:345:9: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = SkPM4f]’ 108:54.20 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:326:80: required from here 108:54.28 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)1>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)1>::fCb’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.28 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)1>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)1>::fCg’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.28 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp: In instantiation of ‘class SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)2>’: 108:54.28 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:364:41: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)2; typename {anonymous}::DstTraits::Type = SkPM4f]’ 108:54.28 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:350:9: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = SkPM4f]’ 108:54.28 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:326:80: required from here 108:54.28 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)2>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)2>::fCb’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.29 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)2>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)2>::fCg’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.29 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/skia/Unified_cpp_gfx_skia10.cpp:74:0: 108:54.31 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)0>’: 108:54.31 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:54.31 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:226:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:54.32 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:192:67: required from here 108:54.32 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)0>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.33 LinearGradient4fContext::LinearIntervalProcessor { 108:54.34 ^~~~~~~~~~~~~~~~~~~~~~~ 108:54.35 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)0>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.36 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)1>’: 108:54.37 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:54.38 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:231:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:54.38 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:192:67: required from here 108:54.40 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)1>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.42 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)1>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.42 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)2>’: 108:54.42 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)2; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:54.44 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:236:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:54.44 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:192:67: required from here 108:54.47 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)2>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.51 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)2>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.54 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)0>’: 108:54.54 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:54.54 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:226:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:54.54 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:195:66: required from here 108:54.55 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)0>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.55 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)0>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.55 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)1>’: 108:54.55 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:54.56 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:231:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:54.56 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:195:66: required from here 108:54.56 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)1>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.56 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)1>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.56 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)2>’: 108:54.57 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)2; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:54.57 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:236:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:54.57 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:195:66: required from here 108:54.57 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)2>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.57 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)2>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.57 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)0>’: 108:54.58 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)0; typename {anonymous}::DstTraits::Type = SkPM4f]’ 108:54.58 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:226:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = SkPM4f]’ 108:54.58 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:210:67: required from here 108:54.58 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)0>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.58 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)0>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.58 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)1>’: 108:54.58 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)1; typename {anonymous}::DstTraits::Type = SkPM4f]’ 108:54.58 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:231:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = SkPM4f]’ 108:54.58 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:210:67: required from here 108:54.58 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)1>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.59 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)1>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.59 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)2>’: 108:54.59 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)2; typename {anonymous}::DstTraits::Type = SkPM4f]’ 108:54.60 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:236:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = SkPM4f]’ 108:54.60 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:210:67: required from here 108:54.60 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)2>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.60 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)2>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.60 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)0>’: 108:54.60 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)0; typename {anonymous}::DstTraits::Type = SkPM4f]’ 108:54.60 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:226:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = SkPM4f]’ 108:54.61 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:213:66: required from here 108:54.62 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)0>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.62 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)0>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.62 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)1>’: 108:54.62 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)1; typename {anonymous}::DstTraits::Type = SkPM4f]’ 108:54.65 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:231:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = SkPM4f]’ 108:54.65 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:213:66: required from here 108:54.65 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)1>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.65 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)1>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.65 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)2>’: 108:54.65 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)2; typename {anonymous}::DstTraits::Type = SkPM4f]’ 108:54.65 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:236:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = SkPM4f]’ 108:54.66 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:213:66: required from here 108:54.66 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)2>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.68 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)2>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.69 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)0>’: 108:54.69 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)1; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:54.69 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:226:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)1; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:54.69 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:514:55: required from here 108:54.69 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)0>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.70 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)0>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.70 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)1>’: 108:54.70 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)1; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:54.70 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:231:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)1; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:54.70 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:514:55: required from here 108:54.71 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)1>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.71 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)1>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.71 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)2>’: 108:54.71 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)1; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)2; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:54.71 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:236:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)1; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:54.71 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:514:55: required from here 108:54.73 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)2>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.73 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)2>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.73 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)0>’: 108:54.73 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)1; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:54.73 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:226:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)1; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:54.73 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:517:55: required from here 108:54.73 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)0>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.74 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)0>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.74 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)1>’: 108:54.74 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)1; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:54.74 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:231:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)1; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:54.74 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:517:55: required from here 108:54.74 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)1>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.74 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)1>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.74 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)2>’: 108:54.74 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)1; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)2; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:54.75 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:236:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)1; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 108:54.75 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:517:55: required from here 108:54.75 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)2>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.75 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)2>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.76 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)0>’: 108:54.76 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)2; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)0; typename {anonymous}::DstTraits::Type = long long unsigned int]’ 108:54.76 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:226:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)2; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = long long unsigned int]’ 108:54.76 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:531:51: required from here 108:54.76 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)0>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.76 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)0>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.77 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)1>’: 108:54.77 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)2; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)1; typename {anonymous}::DstTraits::Type = long long unsigned int]’ 108:54.77 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:231:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)2; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = long long unsigned int]’ 108:54.77 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:531:51: required from here 108:54.77 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)1>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.77 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)1>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.77 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)2>’: 108:54.78 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)2; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)2; typename {anonymous}::DstTraits::Type = long long unsigned int]’ 108:54.78 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:236:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)2; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = long long unsigned int]’ 108:54.78 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:531:51: required from here 108:54.78 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)2>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.78 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)2>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.78 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)0>’: 108:54.79 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)2; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)0; typename {anonymous}::DstTraits::Type = long long unsigned int]’ 108:54.79 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:226:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)2; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = long long unsigned int]’ 108:54.79 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:534:51: required from here 108:54.79 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)0>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.79 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)0>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.79 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)1>’: 108:54.79 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)2; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)1; typename {anonymous}::DstTraits::Type = long long unsigned int]’ 108:54.80 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:231:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)2; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = long long unsigned int]’ 108:54.80 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:534:51: required from here 108:54.80 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)1>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.80 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)1>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.80 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)2>’: 108:54.80 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)2; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)2; typename {anonymous}::DstTraits::Type = long long unsigned int]’ 108:54.81 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:236:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)2; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = long long unsigned int]’ 108:54.81 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:534:51: required from here 108:54.81 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)2>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.81 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)2>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:54.81 libgfx_layers.a.desc 108:55.23 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/layers' 108:55.25 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dom/abort' *** KEEP ALIVE MARKER *** Total duration: 1:49:00.269147 109:12.17 libdom_abort.a.desc 109:12.81 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dom/abort' 109:12.85 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dom/animation' *** KEEP ALIVE MARKER *** Total duration: 1:50:00.262762 110:24.26 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation0.cpp:137:0: 110:24.26 /<>/firefox-58.0.1+build1/dom/animation/KeyframeUtils.cpp: In function ‘bool mozilla::AppendValueAsString(JSContext*, nsTArray >&, JS::Handle)’: 110:24.27 /<>/firefox-58.0.1+build1/dom/animation/KeyframeUtils.cpp:861:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 110:24.27 AppendValueAsString(JSContext* aCx, 110:24.27 ^~~~~~~~~~~~~~~~~~~ 110:24.27 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 110:24.27 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 110:24.27 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:14, 110:24.27 from /<>/firefox-58.0.1+build1/layout/base/ScrollbarStyles.h:13, 110:24.27 from /<>/firefox-58.0.1+build1/layout/base/nsPresContext.h:42, 110:24.27 from /<>/firefox-58.0.1+build1/layout/style/nsRuleNode.h:22, 110:24.27 from /<>/firefox-58.0.1+build1/dom/animation/AnimValuesStyleRule.h:17, 110:24.27 from /<>/firefox-58.0.1+build1/dom/animation/AnimValuesStyleRule.cpp:7, 110:24.27 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation0.cpp:2: 110:24.27 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 110:24.27 return js::ToStringSlow(cx, v); 110:24.27 ^ 110:24.86 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12:0, 110:24.86 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:14, 110:24.86 from /<>/firefox-58.0.1+build1/layout/base/ScrollbarStyles.h:13, 110:24.86 from /<>/firefox-58.0.1+build1/layout/base/nsPresContext.h:42, 110:24.86 from /<>/firefox-58.0.1+build1/layout/style/nsRuleNode.h:22, 110:24.86 from /<>/firefox-58.0.1+build1/dom/animation/AnimValuesStyleRule.h:17, 110:24.86 from /<>/firefox-58.0.1+build1/dom/animation/AnimValuesStyleRule.cpp:7, 110:24.86 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation0.cpp:2: 110:24.86 /<>/firefox-58.0.1+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]’: 110:24.86 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1156:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 110:24.86 return JS_WrapValue(cx, rval); 110:24.86 ^ 110:27.84 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation0.cpp:128:0: 110:27.84 /<>/firefox-58.0.1+build1/dom/animation/KeyframeEffectReadOnly.cpp: In member function ‘void mozilla::dom::KeyframeEffectReadOnly::GetKeyframes(JSContext*&, nsTArray&, mozilla::ErrorResult&)’: 110:27.85 /<>/firefox-58.0.1+build1/dom/animation/KeyframeEffectReadOnly.cpp:1361:29: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 110:27.85 !JS_DefineProperty(aCx, keyframeObject, name, value, 110:27.85 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:27.85 JSPROP_ENUMERATE)) { 110:27.85 ~~~~~~~~~~~~~~~~~ 110:29.95 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 110:29.95 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 110:29.95 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:14, 110:29.95 from /<>/firefox-58.0.1+build1/layout/base/ScrollbarStyles.h:13, 110:29.96 from /<>/firefox-58.0.1+build1/layout/base/nsPresContext.h:42, 110:29.96 from /<>/firefox-58.0.1+build1/layout/style/nsRuleNode.h:22, 110:29.96 from /<>/firefox-58.0.1+build1/dom/animation/AnimValuesStyleRule.h:17, 110:29.96 from /<>/firefox-58.0.1+build1/dom/animation/AnimValuesStyleRule.cpp:7, 110:29.96 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation0.cpp:2: 110:29.96 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::GetPropertyValuesPairs(JSContext*, JS::Handle, mozilla::ListAllowance, mozilla::StyleBackendType, nsTArray&)’: 110:29.96 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 110:29.96 return js::ToStringSlow(cx, v); 110:29.96 ^ 110:29.96 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation0.cpp:137:0: 110:29.96 /<>/firefox-58.0.1+build1/dom/animation/KeyframeUtils.cpp:797:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 110:29.96 if (!JS_GetPropertyById(aCx, aObject, ids[p.mJsidIndex], &value)) { 110:29.96 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:29.96 /<>/firefox-58.0.1+build1/dom/animation/KeyframeUtils.cpp:826:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 110:29.96 if (!iter.init(aValue, JS::ForOfIterator::AllowNonIterable)) { 110:29.96 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:29.98 /<>/firefox-58.0.1+build1/dom/animation/KeyframeUtils.cpp:834:23: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 110:29.98 if (!iter.next(&element, &done)) { 110:29.98 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 110:31.87 /<>/firefox-58.0.1+build1/dom/animation/KeyframeUtils.cpp: In function ‘void mozilla::GetKeyframeListFromPropertyIndexedKeyframe(JSContext*, nsIDocument*, JS::Handle, nsTArray&, mozilla::ErrorResult&)’: 110:31.87 /<>/firefox-58.0.1+build1/dom/animation/KeyframeUtils.cpp:1393:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 110:31.87 GetKeyframeListFromPropertyIndexedKeyframe(JSContext* aCx, 110:31.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:32.60 /<>/firefox-58.0.1+build1/dom/animation/KeyframeUtils.cpp: In static member function ‘static nsTArray mozilla::KeyframeUtils::GetKeyframesFromObject(JSContext*, nsIDocument*, JS::Handle, mozilla::ErrorResult&)’: 110:32.60 /<>/firefox-58.0.1+build1/dom/animation/KeyframeUtils.cpp:423:17: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 110:32.60 if (!iter.init(objectValue, JS::ForOfIterator::AllowNonIterable)) { 110:32.60 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:32.62 /<>/firefox-58.0.1+build1/dom/animation/KeyframeUtils.cpp:649:24: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 110:32.62 if (!aIterator.next(&value, &done)) { 110:32.62 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 110:48.89 In file included from /<>/firefox-58.0.1+build1/gfx/skia/skia/include/core/SkTypes.h:31:0, 110:48.89 from /<>/firefox-58.0.1+build1/gfx/skia/skia/include/core/SkMath.h:13, 110:48.89 from /<>/firefox-58.0.1+build1/gfx/skia/skia/include/gpu/GrTypes.h:11, 110:48.89 from /<>/firefox-58.0.1+build1/gfx/skia/skia/include/gpu/GrColor.h:14, 110:48.89 from /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/GrPrimitiveProcessor.h:11, 110:48.90 from /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/GrPathProcessor.h:11, 110:48.90 from /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/GrPathProcessor.cpp:8, 110:48.90 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/skia/Unified_cpp_gfx_skia13.cpp:2: 110:48.90 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/GrPathRendering.cpp: In static member function ‘static const GrUserStencilSettings& GrPathRendering::GetStencilPassSettings(GrPathRendering::FillType)’: 110:48.90 /<>/firefox-58.0.1+build1/gfx/skia/skia/include/core/SkPostConfig.h:140:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 110:48.92 sk_abort_no_print(); \ 110:48.92 ~~~~~~~~~~~~~~~~~^~ 110:48.92 /<>/firefox-58.0.1+build1/gfx/skia/skia/include/core/SkTypes.h:118:41: note: in expansion of macro ‘SK_ABORT’ 110:48.92 #define SkFAIL(message) SK_ABORT(message) 110:48.92 ^~~~~~~~ 110:48.92 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/GrPathRendering.cpp:18:13: note: in expansion of macro ‘SkFAIL’ 110:48.92 SkFAIL("Unexpected path fill."); 110:48.92 ^~~~~~ 110:48.92 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/skia/Unified_cpp_gfx_skia13.cpp:38:0: 110:48.92 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/GrPathRendering.cpp:19:9: note: here 110:48.92 case GrPathRendering::kWinding_FillType: { 110:48.92 ^~~~ *** KEEP ALIVE MARKER *** Total duration: 1:51:00.258773 111:12.36 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/skia/Unified_cpp_gfx_skia14.cpp:20:0: 111:12.36 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp: In member function ‘void GrRenderTargetContext::drawRect(const GrClip&, GrPaint&&, GrAA, const SkMatrix&, const SkRect&, const GrStyle*)’: 111:12.36 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:538:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 111:12.36 } 111:12.36 ^ 111:12.37 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:539:17: note: here 111:12.37 case SkPaint::kBevel_Join: 111:12.37 ^~~~ 111:21.69 libdom_animation.a.desc 111:22.24 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dom/animation' 111:22.28 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dom/base' 111:36.70 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/skia/Unified_cpp_gfx_skia15.cpp:128:0: 111:36.70 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/SkGpuDevice.cpp:55:0: warning: "ASSERT_SINGLE_OWNER" redefined 111:36.71 #define ASSERT_SINGLE_OWNER \ 111:36.71 111:36.71 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/skia/Unified_cpp_gfx_skia15.cpp:38:0: 111:36.71 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/GrTextureContext.cpp:17:0: note: this is the location of the previous definition 111:36.71 #define ASSERT_SINGLE_OWNER \ 111:36.71 111:38.32 note: link against the following native artifacts when linking against this static library 111:38.32 111:38.32 note: This list will not be printed by default. Please add --print=native-static-libs if you need this information 111:38.32 111:38.32 note: library: util 111:38.32 111:38.32 note: library: dl 111:38.32 111:38.32 note: library: rt 111:38.32 111:38.32 note: library: pthread 111:38.32 111:38.32 note: library: gcc_s 111:38.33 111:38.33 note: library: c 111:38.33 111:38.33 note: library: m 111:38.33 111:38.33 note: library: rt 111:38.33 111:38.33 note: library: pthread 111:38.33 111:38.33 note: library: util 111:38.33 111:42.36 Compiling gkrust-shared v0.1.0 (file:///<>/firefox-58.0.1+build1/toolkit/library/rust/shared) 111:49.00 Compiling gkrust v0.1.0 (file:///<>/firefox-58.0.1+build1/toolkit/library/rust) 111:56.23 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12:0, 111:56.23 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:14, 111:56.23 from /<>/firefox-58.0.1+build1/layout/base/ScrollbarStyles.h:13, 111:56.23 from /<>/firefox-58.0.1+build1/layout/base/nsPresContext.h:42, 111:56.23 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 111:56.24 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/IntersectionObserverBinding.h:12, 111:56.24 from /<>/firefox-58.0.1+build1/dom/base/DOMIntersectionObserver.h:10, 111:56.24 from /<>/firefox-58.0.1+build1/dom/base/DOMIntersectionObserver.cpp:7: 111:56.24 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In member function ‘void mozilla::dom::DOMIntersectionObserver::Notify()’: 111:56.24 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1156:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 111:56.24 return JS_WrapValue(cx, rval); 111:56.24 ^ 111:57.26 libimagetest.a.desc 111:57.54 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/image/test/gtest' 111:57.57 make[6]: Entering directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dom/base/test/gtest' *** KEEP ALIVE MARKER *** Total duration: 1:52:00.254746 112:22.12 libdom_base_test_gtest.a.desc 112:22.62 make[6]: Leaving directory '/<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dom/base/test/gtest' 112:46.95 In file included from /<>/firefox-58.0.1+build1/gfx/skia/skia/include/core/SkTypes.h:31:0, 112:46.95 from /<>/firefox-58.0.1+build1/gfx/skia/skia/include/core/SkMath.h:13, 112:46.95 from /<>/firefox-58.0.1+build1/gfx/skia/skia/include/gpu/GrTypes.h:11, 112:46.95 from /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/effects/GrOvalEffect.h:11, 112:46.95 from /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/effects/GrOvalEffect.cpp:8, 112:46.95 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/skia/Unified_cpp_gfx_skia17.cpp:2: 112:46.97 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/instanced/InstanceProcessor.cpp: In static member function ‘static gr_instanced::GLSLInstanceProcessor::Backend* gr_instanced::GLSLInstanceProcessor::Backend::Create(const GrPipeline&, gr_instanced::OpInfo, const gr_instanced::GLSLInstanceProcessor::VertexInputs&)’: 112:46.99 /<>/firefox-58.0.1+build1/gfx/skia/skia/include/core/SkPostConfig.h:140:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 112:46.99 sk_abort_no_print(); \ 112:46.99 ~~~~~~~~~~~~~~~~~^~ 112:46.99 /<>/firefox-58.0.1+build1/gfx/skia/skia/include/core/SkTypes.h:118:41: note: in expansion of macro ‘SK_ABORT’ 112:46.99 #define SkFAIL(message) SK_ABORT(message) 112:47.00 ^~~~~~~~ 112:47.00 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/instanced/InstanceProcessor.cpp:1678:13: note: in expansion of macro ‘SkFAIL’ 112:47.00 SkFAIL("Unexpected antialias mode."); 112:47.02 ^~~~~~ 112:47.02 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/skia/Unified_cpp_gfx_skia17.cpp:110:0: 112:47.02 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/instanced/InstanceProcessor.cpp:1679:9: note: here 112:47.02 case GrAAType::kNone: 112:47.02 ^~~~ *** KEEP ALIVE MARKER *** Total duration: 1:53:00.265570 113:14.52 /<>/firefox-58.0.1+build1/dom/base/nsContentUtils.cpp: In static member function ‘static bool nsContentUtils::LookupBindingMember(JSContext*, nsIContent*, JS::Handle, JS::MutableHandle)’: 113:14.52 /<>/firefox-58.0.1+build1/dom/base/nsContentUtils.cpp:2610:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 113:14.53 nsContentUtils::LookupBindingMember(JSContext* aCx, nsIContent *aContent, 113:14.53 ^~~~~~~~~~~~~~ 113:14.53 /<>/firefox-58.0.1+build1/dom/base/nsContentUtils.cpp:2617:47: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 113:14.53 return binding->LookupMember(aCx, aId, aDesc); 113:14.53 ^ 113:19.04 /<>/firefox-58.0.1+build1/dom/base/nsContentUtils.cpp: In static member function ‘static nsresult nsContentUtils::WrapNative(JSContext*, nsISupports*, nsWrapperCache*, const nsIID*, JS::MutableHandle, bool)’: 113:19.04 /<>/firefox-58.0.1+build1/dom/base/nsContentUtils.cpp:6762:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 113:19.04 nsContentUtils::WrapNative(JSContext *cx, nsISupports *native, 113:19.04 ^~~~~~~~~~~~~~ 113:19.04 /<>/firefox-58.0.1+build1/dom/base/nsContentUtils.cpp:6787:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 113:19.04 rv = sXPConnect->WrapNativeToJSVal(cx, scope, native, cache, aIID, 113:19.04 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:19.05 aAllowWrapping, vp); 113:19.05 ~~~~~~~~~~~~~~~~~~~ 113:19.68 /<>/firefox-58.0.1+build1/dom/base/nsContentUtils.cpp: In static member function ‘static bool nsContentUtils::IsPatternMatching(nsAString&, nsAString&, nsIDocument*)’: 113:19.69 /<>/firefox-58.0.1+build1/dom/base/nsContentUtils.cpp:7251:32: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 113:19.69 if (!JS_GetPendingException(cx, &exn)) { 113:19.69 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 113:19.72 /<>/firefox-58.0.1+build1/dom/base/nsContentUtils.cpp:7262:24: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 113:19.72 if (!JS_GetProperty(cx, exnObj, "message", &messageVal)) { 113:19.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:19.72 /<>/firefox-58.0.1+build1/dom/base/nsContentUtils.cpp:7318:33: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 113:19.72 if (!JS_ExecuteRegExpNoStatics(cx, re, 113:19.72 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 113:19.72 static_cast(aValue.BeginWriting()), 113:19.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:19.73 aValue.Length(), &idx, true, &rval)) { 113:19.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:22.73 /<>/firefox-58.0.1+build1/dom/base/nsContentUtils.cpp: In static member function ‘static nsresult nsContentUtils::CreateJSValueFromSequenceOfObject(JSContext*, const mozilla::dom::Sequence&, JS::MutableHandle)’: 113:22.74 /<>/firefox-58.0.1+build1/dom/base/nsContentUtils.cpp:10613:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 113:22.74 nsContentUtils::CreateJSValueFromSequenceOfObject(JSContext* aCx, 113:22.75 ^~~~~~~~~~~~~~ 113:26.50 /<>/firefox-58.0.1+build1/dom/base/nsContentUtils.cpp: In static member function ‘static void nsContentUtils::ExtractErrorValues(JSContext*, JS::Handle, nsACString&, uint32_t*, uint32_t*, nsString&)’: 113:26.51 /<>/firefox-58.0.1+build1/dom/base/nsContentUtils.cpp:11036:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 113:26.51 nsContentUtils::ExtractErrorValues(JSContext* aCx, 113:26.51 ^~~~~~~~~~~~~~ 113:26.52 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 113:26.52 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 113:26.53 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 113:26.53 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 113:26.53 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/DOMEventTargetHelper.h:19, 113:26.53 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ScreenOrientation.h:10, 113:26.53 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 113:26.53 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 113:26.53 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 113:26.53 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ContentBridgeParent.h:10, 113:26.53 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ContentChild.h:12, 113:26.54 from /<>/firefox-58.0.1+build1/dom/base/nsContentUtils.cpp:40: 113:26.54 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 113:26.54 return js::ToStringSlow(cx, v); 113:26.55 ^ *** KEEP ALIVE MARKER *** Total duration: 1:54:00.272492 114:06.98 In file included from /<>/firefox-58.0.1+build1/gfx/skia/skia/include/gpu/../private/GrAuditTrail.h:17:0, 114:06.98 from /<>/firefox-58.0.1+build1/gfx/skia/skia/include/gpu/GrContext.h:17, 114:06.98 from /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/GrRenderTargetContext.h:12, 114:06.99 from /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/GrPathRenderer.h:12, 114:06.99 from /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/ops/GrStencilAndCoverPathRenderer.h:11, 114:06.99 from /<>/firefox-58.0.1+build1/gfx/skia/skia/src/gpu/ops/GrStencilAndCoverPathRenderer.cpp:8, 114:06.99 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/skia/Unified_cpp_gfx_skia19.cpp:2: 114:06.99 /<>/firefox-58.0.1+build1/gfx/skia/skia/include/gpu/../private/SkTHash.h: In member function ‘void SkTHashTable::remove(const K&) [with T = SkTHashMap::Pair; K = unsigned int; Traits = SkTHashMap::Pair]’: 114:06.99 /<>/firefox-58.0.1+build1/gfx/skia/skia/include/gpu/../private/SkTHash.h:272:12: warning: ‘.SkTHashMap::Pair::key’ is used uninitialized in this function [-Wuninitialized] 114:07.00 struct Pair { 114:07.00 ^~~~ 114:20.77 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/skia/Unified_cpp_gfx_skia2.cpp:110:0: 114:20.77 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/core/SkDraw.cpp: In member function ‘void SkDraw::drawPoints(SkCanvas::PointMode, size_t, const SkPoint*, const SkPaint&, SkBaseDevice*) const’: 114:20.78 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/core/SkDraw.cpp:685:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 114:20.78 } 114:20.78 ^ 114:20.78 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/core/SkDraw.cpp:687:13: note: here 114:20.78 case SkCanvas::kPolygon_PointMode: { 114:20.79 ^~~~ 114:37.31 /<>/firefox-58.0.1+build1/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsDOMWindowUtils::GetClassName(JS::Handle, JSContext*, char**)’: 114:37.31 /<>/firefox-58.0.1+build1/dom/base/nsDOMWindowUtils.cpp:2294:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 114:37.31 nsDOMWindowUtils::GetClassName(JS::Handle aObject, JSContext* aCx, 114:37.31 ^~~~~~~~~~~~~~~~ 114:37.68 /<>/firefox-58.0.1+build1/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsDOMWindowUtils::GetFileId(JS::Handle, JSContext*, int64_t*)’: 114:37.68 /<>/firefox-58.0.1+build1/dom/base/nsDOMWindowUtils.cpp:3296:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 114:37.68 nsDOMWindowUtils::GetFileId(JS::Handle aFile, JSContext* aCx, 114:37.68 ^~~~~~~~~~~~~~~~ 114:38.75 /<>/firefox-58.0.1+build1/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsDOMWindowUtils::GetFilePath(JS::HandleValue, JSContext*, nsAString&)’: 114:38.76 /<>/firefox-58.0.1+build1/dom/base/nsDOMWindowUtils.cpp:3323:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 114:38.76 nsDOMWindowUtils::GetFilePath(JS::HandleValue aFile, JSContext* aCx, 114:38.76 ^~~~~~~~~~~~~~~~ 114:41.70 /<>/firefox-58.0.1+build1/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsDOMWindowUtils::GetContentAPZTestData(JSContext*, JS::MutableHandleValue)’: 114:41.71 /<>/firefox-58.0.1+build1/dom/base/nsDOMWindowUtils.cpp:4070:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 114:41.71 nsDOMWindowUtils::GetContentAPZTestData(JSContext* aContext, 114:41.71 ^~~~~~~~~~~~~~~~ 114:41.73 /<>/firefox-58.0.1+build1/dom/base/nsDOMWindowUtils.cpp:4079:38: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 114:41.73 if (!clm->GetAPZTestData().ToJS(aOutContentTestData, aContext)) { 114:41.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:41.73 /<>/firefox-58.0.1+build1/dom/base/nsDOMWindowUtils.cpp:4083:39: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 114:41.73 if (!wrlm->GetAPZTestData().ToJS(aOutContentTestData, aContext)) { 114:41.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:44.02 /<>/firefox-58.0.1+build1/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsDOMWindowUtils::GetPlugins(JSContext*, JS::MutableHandle)’: 114:44.03 /<>/firefox-58.0.1+build1/dom/base/nsDOMWindowUtils.cpp:3481:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114:44.03 nsDOMWindowUtils::GetPlugins(JSContext* cx, JS::MutableHandle aPlugins) 114:44.03 ^~~~~~~~~~~~~~~~ 114:44.03 In file included from /<>/firefox-58.0.1+build1/dom/base/nsDOMWindowUtils.cpp:35:0: 114:44.03 /<>/firefox-58.0.1+build1/dom/base/nsContentUtils.h:2118:71: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114:44.04 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 114:44.05 ^ 114:44.06 In file included from /<>/firefox-58.0.1+build1/dom/base/nsDOMWindowUtils.cpp:57:0: 114:44.07 /<>/firefox-58.0.1+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 114:44.07 if (!JS_DefineElement(aCx, arrayObj, index, wrappedVal, JSPROP_ENUMERATE)) { 114:44.07 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:45.32 /<>/firefox-58.0.1+build1/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsDOMWindowUtils::GetCompositorAPZTestData(JSContext*, JS::MutableHandleValue)’: 114:45.32 /<>/firefox-58.0.1+build1/dom/base/nsDOMWindowUtils.cpp:4093:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 114:45.33 nsDOMWindowUtils::GetCompositorAPZTestData(JSContext* aContext, 114:45.33 ^~~~~~~~~~~~~~~~ 114:45.33 /<>/firefox-58.0.1+build1/dom/base/nsDOMWindowUtils.cpp:4112:33: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 114:45.33 if (!compositorSideData.ToJS(aOutCompositorTestData, aContext)) { 114:45.33 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:45.46 /<>/firefox-58.0.1+build1/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsDOMWindowUtils::GetFrameUniformityTestData(JSContext*, JS::MutableHandleValue)’: 114:45.46 /<>/firefox-58.0.1+build1/dom/base/nsDOMWindowUtils.cpp:4214:1: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 114:45.46 nsDOMWindowUtils::GetFrameUniformityTestData(JSContext* aContext, 114:45.46 ^~~~~~~~~~~~~~~~ 114:45.46 /<>/firefox-58.0.1+build1/dom/base/nsDOMWindowUtils.cpp:4229:15: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 114:45.46 outData.ToJS(aOutFrameUniformity, aContext); 114:45.47 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:46.80 /<>/firefox-58.0.1+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*)’: 114:46.80 /<>/firefox-58.0.1+build1/dom/base/nsDOMWindowUtils.cpp:3351:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 114:46.80 nsDOMWindowUtils::GetFileReferences(const nsAString& aDatabaseName, int64_t aId, 114:46.81 ^~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:55:00.283443 115:01.96 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/skia/Unified_cpp_gfx_skia21.cpp:29:0: 115:01.96 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp: In static member function ‘static int SkDCubic::ComplexBreak(const SkPoint*, SkScalar*)’: 115:01.96 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp:269:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 115:01.96 } 115:01.97 ^ 115:01.97 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp:272:9: note: here 115:01.97 case kSerpentine_SkCubicType: 115:01.97 ^~~~ 115:25.79 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp: In function ‘bool GetParamsForMessage(JSContext*, const JS::Value&, const JS::Value&, mozilla::dom::ipc::StructuredCloneData&)’: 115:25.80 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:501:14: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 115:25.80 aData.Write(aCx, v, t, rv); 115:25.80 ~~~~~~~~~~~^~~~~~~~~~~~~~~ 115:25.80 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Assertions.h:18:0, 115:25.81 from /<>/firefox-58.0.1+build1/ipc/chromium/src/base/basictypes.h:16, 115:25.81 from /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:7: 115:25.82 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Likely.h:17:46: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 115:25.82 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 115:25.82 ^~~~ 115:25.82 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/nsDebug.h:228:9: note: in expansion of macro ‘MOZ_UNLIKELY’ 115:25.83 if (MOZ_UNLIKELY(!(x))) { \ 115:25.83 ^~~~~~~~~~~~ 115:25.84 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:526:3: note: in expansion of macro ‘NS_ENSURE_TRUE’ 115:25.84 NS_ENSURE_TRUE(JS_Stringify(aCx, &v, nullptr, JS::NullHandleValue, 115:25.85 ^ 115:25.85 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Likely.h:17:46: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 115:25.85 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 115:25.85 ^~~~ 115:25.86 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/nsDebug.h:228:9: note: in expansion of macro ‘MOZ_UNLIKELY’ 115:25.86 if (MOZ_UNLIKELY(!(x))) { \ 115:25.86 ^~~~~~~~~~~~ 115:25.86 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:526:3: note: in expansion of macro ‘NS_ENSURE_TRUE’ 115:25.86 NS_ENSURE_TRUE(JS_Stringify(aCx, &v, nullptr, JS::NullHandleValue, 115:25.86 ^ 115:25.86 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Likely.h:17:46: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 115:25.86 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 115:25.86 ^~~~ 115:25.86 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/nsDebug.h:228:9: note: in expansion of macro ‘MOZ_UNLIKELY’ 115:25.86 if (MOZ_UNLIKELY(!(x))) { \ 115:25.86 ^~~~~~~~~~~~ 115:25.87 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:531:3: note: in expansion of macro ‘NS_ENSURE_TRUE’ 115:25.87 NS_ENSURE_TRUE(JS_ParseJSON(aCx, static_cast(json.get()), 115:25.87 ^ 115:26.09 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp: In member function ‘virtual nsresult nsFrameMessageManager::GetDelayedScripts(JSContext*, JS::MutableHandle)’: 115:26.09 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:405:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 115:26.09 nsFrameMessageManager::GetDelayedScripts(JSContext* aCx, JS::MutableHandle aList) 115:26.09 ^~~~~~~~~~~~~~~~~~~~~ 115:26.15 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp: In member function ‘virtual nsresult nsFrameMessageManager::GetDelayedFrameScripts(JSContext*, JS::MutableHandle)’: 115:26.16 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:456:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 115:26.16 nsFrameMessageManager::GetDelayedFrameScripts(JSContext* aCx, JS::MutableHandle aList) 115:26.16 ^~~~~~~~~~~~~~~~~~~~~ 115:26.33 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp: In member function ‘virtual nsresult nsFrameMessageManager::GetInitialProcessData(JSContext*, JS::MutableHandleValue)’: 115:26.33 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:1289:32: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 115:26.33 ppmm->GetInitialProcessData(aCx, &init); 115:26.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 115:26.35 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:1293:20: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 115:26.36 if (!JS_WrapValue(aCx, &init)) { 115:26.36 ~~~~~~~~~~~~^~~~~~~~~~~~ 115:26.95 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp: In member function ‘void nsFrameMessageManager::SetInitialProcessData(JS::HandleValue)’: 115:26.95 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:1256:1: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 115:26.95 nsFrameMessageManager::SetInitialProcessData(JS::HandleValue aInitialData) 115:26.95 ^~~~~~~~~~~~~~~~~~~~~ 115:29.28 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp: In member function ‘nsresult nsFrameMessageManager::SendMessage(const nsAString&, JS::Handle, JS::Handle, nsIPrincipal*, JSContext*, uint8_t, JS::MutableHandle, bool)’: 115:29.28 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:594:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 115:29.29 nsFrameMessageManager::SendMessage(const nsAString& aMessageName, 115:29.29 ^~~~~~~~~~~~~~~~~~~~~ 115:29.29 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:594:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 115:29.29 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:594:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 115:29.29 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Assertions.h:18:0, 115:29.29 from /<>/firefox-58.0.1+build1/ipc/chromium/src/base/basictypes.h:16, 115:29.31 from /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:7: 115:29.31 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Likely.h:17:46: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 115:29.31 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 115:29.31 ^~~~ 115:29.31 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/nsDebug.h:228:9: note: in expansion of macro ‘MOZ_UNLIKELY’ 115:29.31 if (MOZ_UNLIKELY(!(x))) { \ 115:29.32 ^~~~~~~~~~~~ 115:29.32 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:681:5: note: in expansion of macro ‘NS_ENSURE_TRUE’ 115:29.32 NS_ENSURE_TRUE(JS_DefineElement(aCx, dataArray, i, ret, JSPROP_ENUMERATE), 115:29.32 ^ 115:29.38 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp: In member function ‘virtual nsresult nsFrameMessageManager::SendSyncMessage(const nsAString&, JS::Handle, JS::Handle, nsIPrincipal*, JSContext*, uint8_t, JS::MutableHandle)’: 115:29.38 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:548:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 115:29.38 nsFrameMessageManager::SendSyncMessage(const nsAString& aMessageName, 115:29.38 ^~~~~~~~~~~~~~~~~~~~~ 115:29.38 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:548:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 115:29.38 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:548:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 115:29.38 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:557:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 115:29.38 aRetval, true); 115:29.38 ^ 115:29.40 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:557:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 115:29.40 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp: In member function ‘virtual nsresult nsFrameMessageManager::SendRpcMessage(const nsAString&, JS::Handle, JS::Handle, nsIPrincipal*, JSContext*, uint8_t, JS::MutableHandle)’: 115:29.40 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:561:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 115:29.41 nsFrameMessageManager::SendRpcMessage(const nsAString& aMessageName, 115:29.41 ^~~~~~~~~~~~~~~~~~~~~ 115:29.41 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:561:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 115:29.41 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:561:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 115:29.41 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:570:36: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 115:29.41 aRetval, false); 115:29.41 ^ 115:29.43 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:570:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 115:29.43 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp: In member function ‘virtual nsresult nsFrameMessageManager::SendAsyncMessage(const nsAString&, JS::Handle, JS::Handle, nsIPrincipal*, JS::Handle, JSContext*, uint8_t)’: 115:29.44 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:752:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 115:29.44 nsFrameMessageManager::SendAsyncMessage(const nsAString& aMessageName, 115:29.44 ^~~~~~~~~~~~~~~~~~~~~ 115:29.44 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:752:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 115:29.44 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:752:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 115:29.44 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp: In member function ‘virtual nsresult nsFrameMessageManager::BroadcastAsyncMessage(const nsAString&, JS::Handle, JS::Handle, JSContext*, uint8_t)’: 115:29.44 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:768:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 115:29.44 nsFrameMessageManager::BroadcastAsyncMessage(const nsAString& aMessageName, 115:29.44 ^~~~~~~~~~~~~~~~~~~~~ 115:29.44 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:768:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 115:29.44 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:768:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 115:31.95 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12:0, 115:31.95 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 115:31.96 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/DOMEventTargetHelper.h:19, 115:31.96 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ScreenOrientation.h:10, 115:31.96 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 115:31.98 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 115:31.98 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 115:31.98 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ContentBridgeParent.h:10, 115:31.98 from /<>/firefox-58.0.1+build1/dom/ipc/ContentChild.h:12, 115:31.98 from /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:11: 115:31.98 /<>/firefox-58.0.1+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]’: 115:31.98 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:318:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 115:31.98 ToJSValue(JSContext* aCx, 115:31.98 ^~~~~~~~~ 115:31.98 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12:0, 115:31.98 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 115:31.98 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 115:31.99 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/DOMEventTargetHelper.h:19, 115:31.99 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ScreenOrientation.h:10, 115:31.99 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 115:31.99 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 115:31.99 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 115:31.99 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ContentBridgeParent.h:10, 115:31.99 from /<>/firefox-58.0.1+build1/dom/ipc/ContentChild.h:12, 115:32.04 from /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:11: 115:32.04 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1156:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 115:32.04 return JS_WrapValue(cx, rval); 115:32.04 ^ 115:32.26 In file included from /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:14:0: 115:32.26 /<>/firefox-58.0.1+build1/dom/base/nsContentUtils.h: In member function ‘nsresult nsFrameMessageManager::ReceiveMessage(nsISupports*, nsIFrameLoader*, bool, const nsAString&, bool, nsFrameMessageManager::StructuredCloneData*, mozilla::jsipc::CpowHolder*, nsIPrincipal*, nsTArray*)’: 115:32.29 /<>/firefox-58.0.1+build1/dom/base/nsContentUtils.h:2118:71: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 115:32.30 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 115:32.30 ^ 115:32.30 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12:0, 115:32.31 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 115:32.31 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/DOMEventTargetHelper.h:19, 115:32.31 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ScreenOrientation.h:10, 115:32.31 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 115:32.31 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 115:32.33 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 115:32.33 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ContentBridgeParent.h:10, 115:32.33 from /<>/firefox-58.0.1+build1/dom/ipc/ContentChild.h:12, 115:32.33 from /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:11: 115:32.33 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:350:46: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 115:32.33 aArgument.Length(), aValue); 115:32.33 ^ 115:32.33 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:1017:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 115:32.33 bool ok = JS_DefineProperty(cx, param, "target", targetv, JSPROP_ENUMERATE) && 115:32.33 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:32.34 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:1019:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 115:32.34 JS_DefineProperty(cx, param, "sync", syncv, JSPROP_ENUMERATE) && 115:32.34 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:32.34 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:1020:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 115:32.34 JS_DefineProperty(cx, param, "json", json, JSPROP_ENUMERATE) && // deprecated 115:32.34 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:32.34 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:1021:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 115:32.36 JS_DefineProperty(cx, param, "data", json, JSPROP_ENUMERATE) && 115:32.36 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:32.36 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:1022:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 115:32.36 JS_DefineProperty(cx, param, "objects", cpowsv, JSPROP_ENUMERATE) && 115:32.36 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:32.36 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:1023:34: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 115:32.36 JS_DefineProperty(cx, param, "ports", transferredList, JSPROP_ENUMERATE); 115:32.36 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:32.36 In file included from /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:14:0: 115:32.36 /<>/firefox-58.0.1+build1/dom/base/nsContentUtils.h:2118:71: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 115:32.36 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 115:32.36 ^ 115:32.36 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:1032:12: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 115:32.36 ok = JS_DefineProperty(cx, param, "targetFrameLoader", targetFrameLoaderv, 115:32.36 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:32.36 JSPROP_ENUMERATE); 115:32.36 ~~~~~~~~~~~~~~~~~ 115:32.36 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:1040:79: note: parameter passing for argument of type ‘const HandleValue {aka const JS::Handle}’ changed in GCC 7.1 115:32.36 JS::UndefinedHandleValue, JSPROP_ENUMERATE); 115:32.36 ^ 115:32.36 In file included from /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:14:0: 115:32.36 /<>/firefox-58.0.1+build1/dom/base/nsContentUtils.h:2109:68: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 115:32.36 return WrapNative(cx, native, nullptr, aIID, vp, aAllowWrapping); 115:32.36 ^ 115:32.38 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:1052:53: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 115:32.38 JSPROP_ENUMERATE); 115:32.38 ^ 115:32.38 In file included from /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:14:0: 115:32.38 /<>/firefox-58.0.1+build1/dom/base/nsContentUtils.h:2118:71: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 115:32.38 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 115:32.38 ^ 115:32.39 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:1076:28: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 115:32.39 if (!JS_GetProperty(cx, object, "receiveMessage", &funval) || 115:32.39 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:32.39 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:1093:26: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 115:32.39 if (!JS_WrapValue(cx, &argv)) { 115:32.39 ~~~~~~~~~~~~^~~~~~~~~~~ 115:32.39 /<>/firefox-58.0.1+build1/dom/base/nsFrameMessageManager.cpp:1097:34: note: parameter passing for argument of type ‘JS::MutableHandleValue {aka JS::MutableHandle}’ changed in GCC 7.1 115:32.41 if (!JS_CallFunctionValue(cx, thisObject, funval, 115:32.41 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 115:32.41 JS::HandleValueArray(argv), &rval)) { 115:32.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:49.22 In file included from /<>/firefox-58.0.1+build1/gfx/skia/skia/include/core/../private/../private/SkSemaphore.h:11:0, 115:49.22 from /<>/firefox-58.0.1+build1/gfx/skia/skia/include/core/../private/SkMutex.h:11, 115:49.22 from /<>/firefox-58.0.1+build1/gfx/skia/skia/include/core/SkImageFilter.h:13, 115:49.22 from /<>/firefox-58.0.1+build1/gfx/skia/skia/src/pipe/SkPipeCanvas.cpp:11, 115:49.22 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/skia/Unified_cpp_gfx_skia22.cpp:11: 115:49.23 /<>/firefox-58.0.1+build1/gfx/skia/skia/include/core/../private/../private/../private/SkOnce.h:25:10: warning: mangled name for ‘void SkOnce::operator()(Fn&&, Args&& ...) [with Fn = int (&)(unsigned int*, void (*)(void*)) throw (); Args = {unsigned int*, void (&)(void*)}]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] 115:49.23 void operator()(Fn&& fn, Args&&... args) { 115:49.23 ^~~~~~~~ 115:49.48 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/skia/Unified_cpp_gfx_skia22.cpp:119:0: 115:49.48 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp: In member function ‘bool SkOTTableName::Iterator::next(SkOTTableName::Iterator::Record&)’: 115:49.48 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:466:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 115:49.49 if (SkOTTableName::Record::EncodingID::Windows::UnicodeBMPUCS2 115:49.49 ^~ 115:49.49 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:476:9: note: here 115:49.49 case SkOTTableName::Record::PlatformID::Unicode: 115:49.49 ^~~~ *** KEEP ALIVE MARKER *** Total duration: 1:56:00.278595 116:17.25 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/gfx/skia/Unified_cpp_gfx_skia23.cpp:29:0: 116:17.26 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/sksl/SkSLParser.cpp: In member function ‘std::unique_ptr SkSL::Parser::assignmentExpression()’: 116:17.26 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/sksl/SkSLParser.cpp:1246:99: warning: this statement may fall through [-Wimplicit-fallthrough=] 116:17.26 std::move(right))); 116:17.26 ^ 116:17.26 /<>/firefox-58.0.1+build1/gfx/skia/skia/src/sksl/SkSLParser.cpp:1248:13: note: here 116:17.27 default: 116:17.28 ^~~~~~~ 116:36.66 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘void DialogValueHolder::Get(JSContext*, JS::Handle, nsIPrincipal*, JS::MutableHandle, mozilla::ErrorResult&)’: 116:36.66 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:525:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:36.66 DialogValueHolder::Get(JSContext* aCx, JS::Handle aScope, 116:36.66 ^~~~~~~~~~~~~~~~~ 116:36.66 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:531:12: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:36.66 aError = nsContentUtils::XPConnect()->VariantToJS(aCx, aScope, 116:36.66 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:36.66 mValue, aResult); 116:36.66 ~~~~~~~~~~~~~~~~ 116:37.66 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘bool nsGlobalWindow::DoResolve(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)’: 116:37.66 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:5161:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:37.66 nsGlobalWindow::DoResolve(JSContext* aCx, JS::Handle aObj, 116:37.66 ^~~~~~~~~~~~~~ 116:37.66 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:5175:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:37.66 if (!WebIDLGlobalNameHash::DefineIfEnabled(aCx, aObj, aId, aDesc, &found)) { 116:37.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:37.66 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:5183:79: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:37.66 nsresult rv = nsWindowSH::GlobalResolve(AssertInner(), aCx, aObj, aId, aDesc); 116:37.66 ^ 116:39.39 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘void nsGlobalWindow::GetInterface(JSContext*, nsIJSID*, JS::MutableHandle, mozilla::ErrorResult&)’: 116:39.39 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:11498:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:39.39 nsGlobalWindow::GetInterface(JSContext* aCx, nsIJSID* aIID, 116:39.39 ^~~~~~~~~~~~~~ 116:39.40 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12:0, 116:39.40 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 116:39.40 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 116:39.40 from /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.h:35, 116:39.40 from /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:7: 116:39.40 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1992:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:39.41 GetInterfaceImpl(aCx, aThis, aThis, aIID, aRetval, aError); 116:39.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:40.34 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘void nsGlobalWindow::RedefineProperty(JSContext*, const char*, JS::Handle, mozilla::ErrorResult&)’: 116:40.34 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:14629:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:40.34 nsGlobalWindow::RedefineProperty(JSContext* aCx, const char* aPropName, 116:40.34 ^~~~~~~~~~~~~~ 116:40.34 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:14640:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:40.34 !JS_DefineProperty(aCx, thisObj, aPropName, aValue, JSPROP_ENUMERATE)) { 116:40.34 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:40.38 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘void nsGlobalWindow::GetReplaceableWindowCoord(JSContext*, nsGlobalWindow::WindowCoordGetter, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 116:40.38 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:14646:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:40.38 nsGlobalWindow::GetReplaceableWindowCoord(JSContext* aCx, 116:40.38 ^~~~~~~~~~~~~~ 116:40.82 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘bool nsOuterWindowProxy::GetSubframeWindow(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle, bool&) const’: 116:40.82 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:1410:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:40.82 nsOuterWindowProxy::GetSubframeWindow(JSContext *cx, 116:40.82 ^~~~~~~~~~~~~~~~~~ 116:40.83 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:1435:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:40.83 return JS_WrapValue(cx, vp); 116:40.83 ^ 116:43.24 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘void nsGlobalWindow::SetOpener(JSContext*, JS::Handle, mozilla::ErrorResult&)’: 116:43.24 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:5522:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:43.24 nsGlobalWindow::SetOpener(JSContext* aCx, JS::Handle aOpener, 116:43.24 ^~~~~~~~~~~~~~ 116:43.24 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:5532:21: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:43.24 RedefineProperty(aCx, "opener", aOpener, aError); 116:43.25 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:45.45 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘void nsGlobalWindow::GetOpener(JSContext*, JS::MutableHandle, mozilla::ErrorResult&)’: 116:45.45 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:5498:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:45.45 nsGlobalWindow::GetOpener(JSContext* aCx, JS::MutableHandle aRetval, 116:45.45 ^~~~~~~~~~~~~~ 116:45.46 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CustomElementRegistry.h:21:0, 116:45.46 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/DocGroup.h:17, 116:45.46 from /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:96: 116:45.47 /<>/firefox-58.0.1+build1/dom/base/nsContentUtils.h:2118:71: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:45.47 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 116:45.47 ^ 116:47.09 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘void nsGlobalWindow::GetInnerWidth(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 116:47.09 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:5769:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:47.09 nsGlobalWindow::GetInnerWidth(JSContext* aCx, 116:47.09 ^~~~~~~~~~~~~~ 116:47.20 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘void nsGlobalWindow::GetInnerHeight(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 116:47.20 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:5866:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:47.21 nsGlobalWindow::GetInnerHeight(JSContext* aCx, 116:47.21 ^~~~~~~~~~~~~~ 116:47.42 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘void nsGlobalWindow::GetOuterWidth(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 116:47.42 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:5982:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:47.42 nsGlobalWindow::GetOuterWidth(JSContext* aCx, 116:47.42 ^~~~~~~~~~~~~~ 116:47.58 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘void nsGlobalWindow::GetOuterHeight(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 116:47.59 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:6006:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:47.59 nsGlobalWindow::GetOuterHeight(JSContext* aCx, 116:47.59 ^~~~~~~~~~~~~~ 116:47.69 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘void nsGlobalWindow::GetScreenX(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 116:47.69 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:6167:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:47.69 nsGlobalWindow::GetScreenX(JSContext* aCx, 116:47.69 ^~~~~~~~~~~~~~ 116:47.79 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘void nsGlobalWindow::GetScreenY(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 116:47.79 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:6418:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:47.79 nsGlobalWindow::GetScreenY(JSContext* aCx, 116:47.79 ^~~~~~~~~~~~~~ 116:49.82 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CustomElementRegistry.h:21:0, 116:49.83 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/DocGroup.h:17, 116:49.83 from /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:96: 116:49.83 /<>/firefox-58.0.1+build1/dom/base/nsContentUtils.h: In member function ‘void nsGlobalWindow::GetContentOuter(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 116:49.83 /<>/firefox-58.0.1+build1/dom/base/nsContentUtils.h:2118:71: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:49.83 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 116:49.83 ^ 116:50.52 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘void nsGlobalWindow::SetReplaceableWindowCoord(JSContext*, nsGlobalWindow::WindowCoordSetter, JS::Handle, const char*, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 116:50.52 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:14662:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:50.52 nsGlobalWindow::SetReplaceableWindowCoord(JSContext* aCx, 116:50.52 ^~~~~~~~~~~~~~ 116:50.52 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12:0, 116:50.52 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 116:50.55 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 116:50.57 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 116:50.57 from /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.h:35, 116:50.58 from /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:7: 116:50.59 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type ‘JS::HandleValue {aka JS::Handle}’ changed in GCC 7.1 116:50.59 return js::ToInt32Slow(cx, v, out); 116:50.59 ^ 116:50.59 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:14679:21: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:50.59 RedefineProperty(aCx, aPropName, aValue, aError); 116:50.59 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:50.66 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘void nsGlobalWindow::SetInnerWidth(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 116:50.66 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:5837:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:50.66 nsGlobalWindow::SetInnerWidth(JSContext* aCx, JS::Handle aValue, 116:50.66 ^~~~~~~~~~~~~~ 116:50.66 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:5841:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:50.66 SetReplaceableWindowCoord(aCx, &nsGlobalWindow::SetInnerWidth, 116:50.66 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:50.66 aValue, "innerWidth", aCallerType, aError); 116:50.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:50.67 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘void nsGlobalWindow::SetInnerHeight(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 116:50.67 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:5934:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:50.67 nsGlobalWindow::SetInnerHeight(JSContext* aCx, JS::Handle aValue, 116:50.67 ^~~~~~~~~~~~~~ 116:50.68 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:5937:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:50.68 SetReplaceableWindowCoord(aCx, &nsGlobalWindow::SetInnerHeight, 116:50.68 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:50.68 aValue, "innerHeight", aCallerType, aError); 116:50.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:50.70 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘void nsGlobalWindow::SetOuterWidth(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 116:50.70 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:6068:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:50.71 nsGlobalWindow::SetOuterWidth(JSContext* aCx, JS::Handle aValue, 116:50.71 ^~~~~~~~~~~~~~ 116:50.71 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:6072:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:50.73 SetReplaceableWindowCoord(aCx, &nsGlobalWindow::SetOuterWidth, 116:50.75 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:50.75 aValue, "outerWidth", aCallerType, aError); 116:50.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:50.76 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘void nsGlobalWindow::SetOuterHeight(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 116:50.76 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:6096:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:50.78 nsGlobalWindow::SetOuterHeight(JSContext* aCx, JS::Handle aValue, 116:50.80 ^~~~~~~~~~~~~~ 116:50.80 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:6100:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:50.80 SetReplaceableWindowCoord(aCx, &nsGlobalWindow::SetOuterHeight, 116:50.80 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:50.80 aValue, "outerHeight", aCallerType, aError); 116:50.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:50.80 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘void nsGlobalWindow::SetScreenX(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 116:50.80 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:6396:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:50.80 nsGlobalWindow::SetScreenX(JSContext* aCx, JS::Handle aValue, 116:50.80 ^~~~~~~~~~~~~~ 116:50.81 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:6399:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:50.81 SetReplaceableWindowCoord(aCx, &nsGlobalWindow::SetScreenX, 116:50.82 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:50.82 aValue, "screenX", aCallerType, aError); 116:50.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:50.83 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘void nsGlobalWindow::SetScreenY(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 116:50.83 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:6463:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:50.83 nsGlobalWindow::SetScreenY(JSContext* aCx, JS::Handle aValue, 116:50.83 ^~~~~~~~~~~~~~ 116:50.83 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:6467:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:50.85 SetReplaceableWindowCoord(aCx, &nsGlobalWindow::SetScreenY, 116:50.85 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:50.85 aValue, "screenY", aCallerType, aError); 116:50.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:53.81 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12:0, 116:53.81 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 116:53.82 from /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.h:35, 116:53.82 from /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:7: 116:53.82 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h: In function ‘typename mozilla::EnableIf<(((! mozilla::IsBaseOf::value) && (! mozilla::IsBaseOf::value)) && mozilla::IsBaseOf::value), bool>::Type mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = nsISupports]’: 116:53.82 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:183:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:53.82 ToJSValue(JSContext* aCx, 116:53.84 ^~~~~~~~~ 116:53.85 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:192:70: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:53.85 return XPCOMObjectToJsval(aCx, scope, helper, nullptr, true, aValue); 116:53.85 ^ 116:54.00 In file included from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CustomElementRegistry.h:16:0, 116:54.00 from /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/DocGroup.h:17, 116:54.00 from /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:96: 116:54.00 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/FunctionBinding.h: In member function ‘bool nsGlobalWindow::RunTimeoutHandler(mozilla::dom::Timeout*, nsIScriptContext*)’: 116:54.00 /<>/firefox-58.0.1+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/FunctionBinding.h:72:16: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:54.00 return Call(s.GetContext(), thisValJS, arguments, aRetVal, aRv); 116:54.00 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:54.87 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘virtual bool nsOuterWindowProxy::getPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle) const’: 116:54.87 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:1183:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:54.88 nsOuterWindowProxy::getPropertyDescriptor(JSContext* cx, 116:54.88 ^~~~~~~~~~~~~~~~~~ 116:54.88 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:1192:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:54.89 if (!getOwnPropertyDescriptor(cx, proxy, id, desc)) { 116:54.89 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 116:54.89 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:1200:64: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:54.92 return js::Wrapper::getPropertyDescriptor(cx, proxy, id, desc); 116:54.92 ^ 116:54.92 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘virtual bool nsOuterWindowProxy::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle) const’: 116:54.93 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:1204:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:54.93 nsOuterWindowProxy::getOwnPropertyDescriptor(JSContext* cx, 116:54.93 ^~~~~~~~~~~~~~~~~~ 116:54.95 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:1211:25: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:54.95 if (!GetSubframeWindow(cx, proxy, id, desc.value(), found)) { 116:54.95 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:54.95 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:1220:67: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:54.95 return js::Wrapper::getOwnPropertyDescriptor(cx, proxy, id, desc); 116:54.95 ^ 116:54.95 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘virtual bool nsOuterWindowProxy::defineProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’: 116:54.95 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:1224:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:54.95 nsOuterWindowProxy::defineProperty(JSContext* cx, 116:54.95 ^~~~~~~~~~~~~~~~~~ 116:54.95 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:1237:65: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:54.96 return js::Wrapper::defineProperty(cx, proxy, id, desc, result); 116:54.96 ^ 116:55.05 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘virtual bool nsOuterWindowProxy::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 116:55.05 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:1341:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:55.05 nsOuterWindowProxy::get(JSContext *cx, JS::Handle proxy, 116:55.05 ^~~~~~~~~~~~~~~~~~ 116:55.05 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:1341:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:55.05 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:1353:25: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:55.05 if (!GetSubframeWindow(cx, proxy, id, vp, found)) { 116:55.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 116:55.09 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:1361:54: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:55.09 return js::Wrapper::get(cx, proxy, receiver, id, vp); 116:55.09 ^ 116:55.09 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:1361:54: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 116:55.12 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘virtual bool nsOuterWindowProxy::set(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’: 116:55.13 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:1365:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:55.13 nsOuterWindowProxy::set(JSContext *cx, JS::Handle proxy, 116:55.13 ^~~~~~~~~~~~~~~~~~ 116:55.13 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:1365:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:55.13 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:1377:61: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:55.13 return js::Wrapper::set(cx, proxy, id, v, receiver, result); 116:55.13 ^ 116:55.13 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:1377:61: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:56.55 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘bool nsGlobalWindow::DispatchResizeEvent(const CSSIntSize&)’: 116:56.55 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:6788:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:56.55 customEvent->InitCustomEvent(cx, 116:56.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 116:56.55 NS_LITERAL_STRING("DOMWindowResize"), 116:56.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:56.56 /* aCanBubble = */ true, 116:56.57 ~~~~~~~~~~~~~~~~~~~~~~~~ 116:56.57 /* aCancelable = */ true, 116:56.57 ~~~~~~~~~~~~~~~~~~~~~~~~~ 116:56.58 detailValue, 116:56.58 ~~~~~~~~~~~~ 116:56.58 res); 116:56.58 ~~~~ 116:56.85 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘void nsGlobalWindow::PostMessageMozOuter(JSContext*, JS::Handle, const nsAString&, JS::Handle, nsIPrincipal&, mozilla::ErrorResult&)’: 116:56.85 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:9128:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:56.85 nsGlobalWindow::PostMessageMozOuter(JSContext* aCx, JS::Handle aMessage, 116:56.86 ^~~~~~~~~~~~~~ 116:56.86 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:9128:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:56.86 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:9271:15: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:56.86 event->Write(aCx, message, transfer, JS::CloneDataPolicy(), aError); 116:56.86 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.09 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp: In member function ‘void nsGlobalWindow::PostMessageMoz(JSContext*, JS::Handle, const nsAString&, JS::Handle, nsIPrincipal&, mozilla::ErrorResult&)’: 116:57.10 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:9280:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:57.10 nsGlobalWindow::PostMessageMoz(JSContext* aCx, JS::Handle aMessage, 116:57.10 ^~~~~~~~~~~~~~ 116:57.12 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:9280:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:57.16 /<>/firefox-58.0.1+build1/dom/base/nsGlobalWindow.cpp:9287:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:57.16 return outer->method args; \ 116:57.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.17 } \ 116:57.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.17 if (!outer) { \ 116:57.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.17 NS_WARNING("No outer window available!"); \ 116:57.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.17 errorresult.Throw(NS_ERROR_NOT_INITIALIZED); \ 116:57.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.18 } else { \ 116:57.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.18 errorresult.Throw(NS_ERROR_XPC_SECURITY_MANAGER_VETO); \ 116:57.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.18 } \ 116:57.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.18 return err_rval; \ 116:57.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.18 PR_END_MACRO 116:57.18 ~~~~~~~~~~~~ 116:57.20 116:57.20 116:57.20 #define FORWARD_TO_OUTER_VOID(method, args) \ 116:57.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.20 PR_BEGIN_MACRO \ 116:57.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.20 if (IsInnerWindow()) { \ 116:57.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.20 nsGlobalWindow *outer = GetOuterWindowInternal(); \ 116:57.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.20 if (!AsInner()->HasActiveDocument()) { \ 116:57.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.21 NS_WARNING(outer ? \ 116:57.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.21 "Inner window does not have active document." : \ 116:57.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.21 "No outer window available!"); \ 116:57.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.21 return; \ 116:57.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.21 } \ 116:57.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.22 outer->method args; \ 116:57.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.23 return; \ 116:57.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.23 } \ 116:57.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.24 PR_END_MACRO 116:57.24 ~~~~~~~~~~~~ 116:57.24 116:57.24 116:57.24 #define FORWARD_TO_OUTER_MODAL_CONTENT_WINDOW(method, args, err_rval) \ 116:57.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.24 PR_BEGIN_MACRO \ 116:57.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.24 if (IsInnerWindow()) { \ 116:57.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.25 nsGlobalWindow *outer = GetOuterWindowInternal(); \ 116:57.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.25 if (!AsInner()->HasActiveDocument()) { \ 116:57.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.27 NS_WARNING(outer ? \ 116:57.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.27 "Inner window does not have active document." : \ 116:57.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.27 "No outer window available!"); \ 116:57.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.28 return err_rval; \ 116:57.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.28 } \ 116:57.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.28 return ((nsGlobalModalWindow *)outer)->method args; \ 116:57.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.28 } \ 116:57.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.28 PR_END_MACRO 116:57.28 ~~~~~~~~~~~~ 116:57.28 116:57.28 116:57.28 #define FORWARD_TO_INNER(method, args, err_rval) \ 116:57.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.28 PR_BEGIN_MACRO \ 116:57.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.28 if (IsOuterWindow()) { \ 116:57.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.33 if (!mInnerWindow) { \ 116:57.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.33 NS_WARNING("No inner window available!"); \ 116:57.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.33 return err_rval; \ 116:57.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.33 } \ 116:57.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.33 return GetCurrentInnerWindowInternal()->method args; \ 116:57.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.33 } \ 116:57.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.33 PR_END_MACRO 116:57.33 ~~~~~~~~~~~~ 116:57.33 116:57.33 116:57.33 #define FORWARD_TO_INNER_MODAL_CONTENT_WINDOW(method, args, err_rval) \ 116:57.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.34 PR_BEGIN_MACRO \ 116:57.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.34 if (IsOuterWindow()) { \ 116:57.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.34 if (!mInnerWindow) { \ 116:57.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.36 NS_WARNING("No inner window available!"); \ 116:57.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.37 return err_rval; \ 116:57.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.37 } \ 116:57.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.37 return ((nsGlobalModalWindow*)GetCurrentInnerWindowInternal())->method args; \ 116:57.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.37 } \ 116:57.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.39 PR_END_MACRO 116:57.39 ~~~~~~~~~~~~ 116:57.39 116:57.39 116:57.39 #define FORWARD_TO_INNER_VOID(method, args) \ 116:57.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.39 PR_BEGIN_MACRO \ 116:57.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.39 if (IsOuterWindow()) { \ 116:57.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.39 if (!mInnerWindow) { \ 116:57.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.39 NS_WARNING("No inner window available!"); \ 116:57.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.39 return; \ 116:57.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.39 } \ 116:57.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.40 GetCurrentInnerWindowInternal()->method args; \ 116:57.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.40 return; \ 116:57.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.40 } \ 116:57.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.40 PR_END_MACRO 116:57.40 ~~~~~~~~~~~~ 116:57.40 116:57.40 116:57.40 // Same as FORWARD_TO_INNER, but this will create a fresh inner if an 116:57.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.46 // inner doesn't already exists. 116:57.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.46 #define FORWARD_TO_INNER_CREATE(method, args, err_rval) \ 116:57.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.47 PR_BEGIN_MACRO \ 116:57.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.47 if (IsOuterWindow()) { \ 116:57.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.47 if (!mInnerWindow) { \ 116:57.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.47 if (mIsClosed) { \ 116:57.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.47 return err_rval; \ 116:57.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.47 } \ 116:57.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.47 nsCOMPtr kungFuDeathGrip = GetDoc(); \ 116:57.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.47 ::mozilla::Unused << kungFuDeathGrip; \ 116:57.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.50 if (!mInnerWindow) { \ 116:57.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.50 return err_rval; \ 116:57.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.50 } \ 116:57.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.51 } \ 116:57.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.51 return GetCurrentInnerWindowInternal()->method args; \ 116:57.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.51 } \ 116:57.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.51 PR_END_MACRO 116:57.51 ~~~~~~~~~~~~ 116:57.51 116:57.51 116:57.51 // CIDs 116:57.51 ~~~~~~~ 116:57.52 static NS_DEFINE_CID(kXULControllersCID, NS_XULCONTROLLERS_CID); 116:57.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.53 116:57.53 116:57.53 #define NETWORK_UPLOAD_EVENT_NAME NS_LITERAL_STRING("moznetworkupload") 116:57.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.54 #define NETWORK_DOWNLOAD_EVENT_NAME NS_LITERAL_STRING("moznetworkdownload") 116:57.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.55 116:57.57 116:57.57 /** 116:57.57 ~~~ 116:57.57 * An indirect observer object that means we don't have to implement nsIObserver 116:57.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.57 * on nsGlobalWindow, where any script could see it. 116:57.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.57 */ 116:57.57 ~~ 116:57.57 class nsGlobalWindowObserver final : public nsIObserver 116:57.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.60 , public nsIInterfaceRequestor 116:57.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.60 , public StorageNotificationObserver 116:57.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.60 { 116:57.60 ~ 116:57.60 public: 116:57.60 ~~~~~~~ 116:57.60 explicit nsGlobalWindowObserver(nsGlobalWindow* aWindow) : mWindow(aWindow) {} 116:57.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.60 NS_DECL_ISUPPORTS 116:57.60 ~~~~~~~~~~~~~~~~~ 116:57.60 NS_IMETHOD Observe(nsISupports* aSubject, const char* aTopic, const char16_t* aData) override 116:57.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.61 { 116:57.61 ~ 116:57.61 if (!mWindow) 116:57.61 ~~~~~~~~~~~~~ 116:57.61 return NS_OK; 116:57.61 ~~~~~~~~~~~~~ 116:57.61 return mWindow->Observe(aSubject, aTopic, aData); 116:57.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.61 } 116:57.61 ~ 116:57.61 void Forget() { mWindow = nullptr; } 116:57.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.61 NS_IMETHOD GetInterface(const nsIID& aIID, void** aResult) override 116:57.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.64 { 116:57.64 ~ 116:57.64 if (mWindow && aIID.Equals(NS_GET_IID(nsIDOMWindow)) && mWindow) { 116:57.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.64 return mWindow->QueryInterface(aIID, aResult); 116:57.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.64 } 116:57.64 ~ 116:57.64 return NS_NOINTERFACE; 116:57.64 ~~~~~~~~~~~~~~~~~~~~~~ 116:57.66 } 116:57.66 ~ 116:57.66 116:57.66 116:57.66 void 116:57.66 ~~~~ 116:57.67 ObserveStorageNotification(StorageEvent* aEvent, 116:57.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.67 const char16_t* aStorageType, 116:57.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.67 bool aPrivateBrowsing) override 116:57.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.67 { 116:57.67 ~ 116:57.67 if (mWindow) { 116:57.67 ~~~~~~~~~~~~~~ 116:57.67 mWindow->ObserveStorageNotification(aEvent, aStorageType, 116:57.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.67 aPrivateBrowsing); 116:57.67 ~~~~~~~~~~~~~~~~~~ 116:57.67 } 116:57.67 ~ 116:57.68 } 116:57.68 ~ 116:57.68 116:57.68 116:57.68 nsIPrincipal* 116:57.68 ~~~~~~~~~~~~~ 116:57.68 GetPrincipal() const override 116:57.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.68 { 116:57.68 ~ 116:57.68 return mWindow ? mWindow->GetPrincipal() : nullptr; 116:57.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.72 } 116:57.72 ~ 116:57.72 116:57.72 116:57.72 bool 116:57.72 ~~~~ 116:57.72 IsPrivateBrowsing() const override 116:57.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.72 { 116:57.72 ~ 116:57.72 return mWindow ? mWindow->IsPrivateBrowsing() : false; 116:57.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.72 } 116:57.72 ~ 116:57.72 116:57.72 116:57.72 nsIEventTarget* 116:57.72 ~~~~~~~~~~~~~~~ 116:57.72 GetEventTarget() const override 116:57.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.72 { 116:57.72 ~ 116:57.72 return mWindow ? mWindow->EventTargetFor(TaskCategory::Other) : nullptr; 116:57.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.72 } 116:57.72 ~ 116:57.73 116:57.73 116:57.73 private: 116:57.73 ~~~~~~~~ 116:57.73 ~nsGlobalWindowObserver() = default; 116:57.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.73 116:57.73 116:57.73 // This reference is non-owning and safe because it's cleared by 116:57.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.73 // nsGlobalWindow::CleanUp(). 116:57.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.73 nsGlobalWindow* MOZ_NON_OWNING_REF mWindow; 116:57.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.73 }; 116:57.73 ~~ 116:57.73 116:57.73 116:57.75 NS_IMPL_ISUPPORTS(nsGlobalWindowObserver, nsIObserver, nsIInterfaceRequestor) 116:57.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.75 116:57.75 116:57.75 static already_AddRefed 116:57.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.75 CreateVoidVariant() 116:57.77 ~~~~~~~~~~~~~~~~~~~ 116:57.77 { 116:57.77 ~ 116:57.77 RefPtr writable = new nsVariantCC(); 116:57.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.78 writable->SetAsVoid(); 116:57.78 ~~~~~~~~~~~~~~~~~~~~~~ 116:57.78 return writable.forget(); 116:57.78 ~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.78 } 116:57.78 ~ 116:57.78 116:57.78 116:57.78 nsresult 116:57.78 ~~~~~~~~ 116:57.78 DialogValueHolder::Get(nsIPrincipal* aSubject, nsIVariant** aResult) 116:57.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.79 { 116:57.79 ~ 116:57.79 nsCOMPtr result; 116:57.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.79 if (aSubject->SubsumesConsideringDomain(mOrigin)) { 116:57.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.81 result = mValue; 116:57.81 ~~~~~~~~~~~~~~~~ 116:57.81 } else { 116:57.81 ~~~~~~~~ 116:57.81 result = CreateVoidVariant(); 116:57.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.81 } 116:57.81 ~ 116:57.81 result.forget(aResult); 116:57.81 ~~~~~~~~~~~~~~~~~~~~~~~ 116:57.81 return NS_OK; 116:57.82 ~~~~~~~~~~~~~ 116:57.82 } 116:57.82 ~ 116:57.82 116:57.82 116:57.82 void 116:57.83 ~~~~ 116:57.84 DialogValueHolder::Get(JSContext* aCx, JS::Handle aScope, 116:57.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.84 nsIPrincipal* aSubject, 116:57.84 ~~~~~~~~~~~~~~~~~~~~~~~ 116:57.84 JS::MutableHandle aResult, 116:57.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.84 mozilla::ErrorResult& aError) 116:57.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.84 { 116:57.84 ~ 116:57.84 if (aSubject->Subsumes(mOrigin)) { 116:57.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.84 aError = nsContentUtils::XPConnect()->VariantToJS(aCx, aScope, 116:57.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.84 mValue, aResult); 116:57.84 ~~~~~~~~~~~~~~~~~ 116:57.84 } else { 116:57.84 ~~~~~~~~ 116:57.84 aResult.setUndefined(); 116:57.84 ~~~~~~~~~~~~~~~~~~~~~~~ 116:57.84 } 116:57.84 ~ 116:57.84 } 116:57.84 ~ 116:57.84 116:57.84 116:57.84 class IdleRequestExecutor; 116:57.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.87 116:57.87 116:57.87 class IdleRequestExecutorTimeoutHandler final : public TimeoutHandler 116:57.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.87 { 116:57.87 ~ 116:57.87 public: 116:57.87 ~~~~~~~ 116:57.87 explicit IdleRequestExecutorTimeoutHandler(IdleRequestExecutor* aExecutor) 116:57.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.87 : mExecutor(aExecutor) 116:57.87 ~~~~~~~~~~~~~~~~~~~~~~ 116:57.87 { 116:57.87 ~ 116:57.87 } 116:57.87 ~ 116:57.87 116:57.88 116:57.88 NS_DECL_ISUPPORTS_INHERITED 116:57.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.88 NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(IdleRequestExecutorTimeoutHandler, 116:57.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.88 TimeoutHandler) 116:57.88 ~~~~~~~~~~~~~~~ 116:57.88 116:57.88 116:57.89 nsresult Call() override; 116:57.89 ~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.89 116:57.89 116:57.89 private: 116:57.90 ~~~~~~~~ 116:57.90 ~IdleRequestExecutorTimeoutHandler() override {} 116:57.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.91 RefPtr mExecutor; 116:57.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.91 }; 116:57.91 ~~ 116:57.91 116:57.91 116:57.91 NS_IMPL_CYCLE_COLLECTION_INHERITED(IdleRequestExecutorTimeoutHandler, TimeoutHandler, mExecutor) 116:57.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.93 116:57.94 116:57.94 NS_IMPL_ADDREF_INHERITED(IdleRequestExecutorTimeoutHandler, TimeoutHandler) 116:57.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.95 NS_IMPL_RELEASE_INHERITED(IdleRequestExecutorTimeoutHandler, TimeoutHandler) 116:57.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.95 116:57.95 116:57.95 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestExecutorTimeoutHandler) 116:57.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.95 NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 116:57.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.95 116:57.95 116:57.96 116:57.96 116:57.96 class IdleRequestExecutor final : public nsIRunnable 116:57.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.96 , public nsICancelableRunnable 116:57.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.96 , public nsINamed 116:57.96 ~~~~~~~~~~~~~~~~~ 116:57.96 , public nsIIdleRunnable 116:57.96 ~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.96 { 116:57.98 ~ 116:57.98 public: 116:57.98 ~~~~~~~ 116:57.98 explicit IdleRequestExecutor(nsGlobalWindow* aWindow) 116:57.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.98 : mDispatched(false) 116:57.98 ~~~~~~~~~~~~~~~~~~~~ 116:57.98 , mDeadline(TimeStamp::Now()) 116:57.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.98 , mWindow(aWindow) 116:57.98 ~~~~~~~~~~~~~~~~~~ 116:57.99 { 116:57.99 ~ 116:57.99 MOZ_DIAGNOSTIC_ASSERT(mWindow); 116:57.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.99 MOZ_DIAGNOSTIC_ASSERT(mWindow->IsInnerWindow()); 116:57.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.99 116:57.99 116:57.99 mIdlePeriodLimit = { mDeadline, mWindow->LastIdleRequestHandle() }; 116:57.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.99 mDelayedExecutorDispatcher = new IdleRequestExecutorTimeoutHandler(this); 116:57.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.99 } 116:57.99 ~ 116:58.00 116:58.00 116:58.01 NS_DECL_CYCLE_COLLECTING_ISUPPORTS 116:58.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.01 NS_DECL_CYCLE_COLLECTION_CLASS_AMBIGUOUS(IdleRequestExecutor, nsIRunnable) 116:58.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.01 116:58.01 116:58.01 NS_DECL_NSIRUNNABLE 116:58.01 ~~~~~~~~~~~~~~~~~~~ 116:58.01 NS_DECL_NSINAMED 116:58.01 ~~~~~~~~~~~~~~~~ 116:58.03 nsresult Cancel() override; 116:58.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.03 void SetDeadline(TimeStamp aDeadline) override; 116:58.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.05 116:58.05 116:58.05 bool IsCancelled() const { return !mWindow || mWindow->AsInner()->InnerObjectsFreed(); } 116:58.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.05 // Checks if aRequest shouldn't execute in the current idle period 116:58.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.05 // since it has been queued from a chained call to 116:58.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.06 // requestIdleCallback from within a running idle callback. 116:58.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.06 bool IneligibleForCurrentIdlePeriod(IdleRequest* aRequest) const 116:58.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.07 { 116:58.07 ~ 116:58.07 return aRequest->Handle() >= mIdlePeriodLimit.mLastRequestIdInIdlePeriod && 116:58.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.07 TimeStamp::Now() <= mIdlePeriodLimit.mEndOfIdlePeriod; 116:58.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.08 } 116:58.08 ~ 116:58.08 116:58.08 116:58.08 void MaybeUpdateIdlePeriodLimit(); 116:58.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.10 116:58.10 116:58.10 // Maybe dispatch the IdleRequestExecutor. MabyeDispatch will 116:58.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.10 // schedule a delayed dispatch if the associated window is in the 116:58.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.10 // background or if given a time to wait until dispatching. 116:58.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.11 void MaybeDispatch(TimeStamp aDelayUntil = TimeStamp()); 116:58.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.11 void ScheduleDispatch(); 116:58.12 ~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.12 private: 116:58.12 ~~~~~~~~ 116:58.12 struct IdlePeriodLimit 116:58.12 ~~~~~~~~~~~~~~~~~~~~~~ 116:58.13 { 116:58.13 ~ 116:58.13 TimeStamp mEndOfIdlePeriod; 116:58.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.13 uint32_t mLastRequestIdInIdlePeriod; 116:58.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.13 }; 116:58.13 ~~ 116:58.13 116:58.13 116:58.13 void DelayedDispatch(uint32_t aDelay); 116:58.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.13 116:58.13 116:58.13 ~IdleRequestExecutor() override {} 116:58.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.13 116:58.13 116:58.13 bool mDispatched; 116:58.13 ~~~~~~~~~~~~~~~~~ 116:58.18 TimeStamp mDeadline; 116:58.18 ~~~~~~~~~~~~~~~~~~~~ 116:58.18 IdlePeriodLimit mIdlePeriodLimit; 116:58.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.18 RefPtr mWindow; 116:58.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.19 // The timeout handler responsible for dispatching this executor in 116:58.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.19 // the case of immediate dispatch to the idle queue isn't 116:58.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.19 // desirable. This is used if we've dispatched all idle callbacks 116:58.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.19 // that are allowed to run in the current idle period, or if the 116:58.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.19 // associated window is currently in the background. 116:58.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.19 nsCOMPtr mDelayedExecutorDispatcher; 116:58.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.19 // If not Nothing() then this value is the handle to the currently 116:58.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.20 // scheduled delayed executor dispatcher. This is needed to be able 116:58.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.20 // to cancel the timeout handler in case of the executor being 116:58.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.20 // cancelled. 116:58.20 ~~~~~~~~~~~~~ 116:58.20 Maybe mDelayedExecutorHandle; 116:58.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.20 }; 116:58.24 ~~ 116:58.24 116:58.24 116:58.24 NS_IMPL_CYCLE_COLLECTION_CLASS(IdleRequestExecutor) 116:58.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.24 116:58.24 116:58.24 NS_IMPL_CYCLE_COLLECTING_ADDREF(IdleRequestExecutor) 116:58.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.24 NS_IMPL_CYCLE_COLLECTING_RELEASE(IdleRequestExecutor) 116:58.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.24 116:58.24 116:58.25 NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN(IdleRequestExecutor) 116:58.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.25 NS_IMPL_CYCLE_COLLECTION_UNLINK(mWindow) 116:58.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.25 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDelayedExecutorDispatcher) 116:58.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.25 NS_IMPL_CYCLE_COLLECTION_UNLINK_END 116:58.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.25 116:58.25 116:58.25 NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN(IdleRequestExecutor) 116:58.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.25 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mWindow) 116:58.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.25 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDelayedExecutorDispatcher) 116:58.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.28 NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END 116:58.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.28 116:58.28 116:58.28 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestExecutor) 116:58.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.28 NS_INTERFACE_MAP_ENTRY(nsIRunnable) 116:58.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.28 NS_INTERFACE_MAP_ENTRY(nsICancelableRunnable) 116:58.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.28 NS_INTERFACE_MAP_ENTRY(nsINamed) 116:58.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.28 NS_INTERFACE_MAP_ENTRY(nsIIdleRunnable) 116:58.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.29 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRunnable) 116:58.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.29 NS_INTERFACE_MAP_END 116:58.29 ~~~~~~~~~~~~~~~~~~~~ 116:58.29 116:58.31 116:58.31 NS_IMETHODIMP 116:58.31 ~~~~~~~~~~~~~ 116:58.31 IdleRequestExecutor::GetName(nsACString& aName) 116:58.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.31 { 116:58.31 ~ 116:58.31 aName.AssignASCII("IdleRequestExecutor"); 116:58.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.31 return NS_OK; 116:58.31 ~~~~~~~~~~~~~ 116:58.31 } 116:58.31 ~ 116:58.31 116:58.31 116:58.31 NS_IMETHODIMP 116:58.31 ~~~~~~~~~~~~~ 116:58.31 IdleRequestExecutor::Run() 116:58.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.31 { 116:58.31 ~ 116:58.32 MOZ_ASSERT(NS_IsMainThread()); 116:58.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.32 116:58.32 116:58.32 mDispatched = false; 116:58.32 ~~~~~~~~~~~~~~~~~~~~ 116:58.32 if (mWindow) { 116:58.32 ~~~~~~~~~~~~~~ 116:58.32 return mWindow->ExecuteIdleRequest(mDeadline); 116:58.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.32 } 116:58.32 ~ 116:58.32 116:58.36 116:58.36 return NS_OK; 116:58.37 ~~~~~~~~~~~~~ 116:58.37 } 116:58.37 ~ 116:58.37 116:58.37 116:58.37 nsresult 116:58.37 ~~~~~~~~ 116:58.37 IdleRequestExecutor::Cancel() 116:58.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.37 { 116:58.37 ~ 116:58.37 MOZ_ASSERT(NS_IsMainThread()); 116:58.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.37 116:58.37 116:58.37 if (mDelayedExecutorHandle && mWindow) { 116:58.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.37 mWindow->AsInner()->TimeoutManager().ClearTimeout( 116:58.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.37 mDelayedExecutorHandle.value(), 116:58.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.37 Timeout::Reason::eIdleCallbackTimeout); 116:58.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.37 } 116:58.37 ~ 116:58.37 116:58.37 116:58.37 mWindow = nullptr; 116:58.37 ~~~~~~~~~~~~~~~~~~ 116:58.37 return NS_OK; 116:58.37 ~~~~~~~~~~~~~ 116:58.37 } 116:58.37 ~ 116:58.37 116:58.41 116:58.41 void 116:58.41 ~~~~ 116:58.41 IdleRequestExecutor::SetDeadline(TimeStamp aDeadline) 116:58.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.41 { 116:58.41 ~ 116:58.41 MOZ_ASSERT(NS_IsMainThread()); 116:58.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.41 116:58.41 116:58.41 if (!mWindow) { 116:58.42 ~~~~~~~~~~~~~~~ 116:58.42 return; 116:58.42 ~~~~~~~ 116:58.42 } 116:58.42 ~ 116:58.42 116:58.42 116:58.42 mDeadline = aDeadline; 116:58.42 ~~~~~~~~~~~~~~~~~~~~~~ 116:58.42 } 116:58.42 ~ 116:58.42 116:58.44 116:58.44 void 116:58.46 ~~~~ 116:58.46 IdleRequestExecutor::MaybeUpdateIdlePeriodLimit() 116:58.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.46 { 116:58.46 ~ 116:58.46 if (TimeStamp::Now() > mIdlePeriodLimit.mEndOfIdlePeriod) { 116:58.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.46 mIdlePeriodLimit = { mDeadline, mWindow->LastIdleRequestHandle() }; 116:58.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.47 } 116:58.47 ~ 116:58.47 } 116:58.47 ~ 116:58.47 116:58.47 116:58.47 void 116:58.47 ~~~~ 116:58.47 IdleRequestExecutor::MaybeDispatch(TimeStamp aDelayUntil) 116:58.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.49 { 116:58.49 ~ 116:58.50 // If we've already dispatched the executor we don't want to do it 116:58.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.51 // again. Also, if we've called IdleRequestExecutor::Cancel mWindow 116:58.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.51 // will be null, which indicates that we shouldn't dispatch this 116:58.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.51 // executor either. 116:58.51 ~~~~~~~~~~~~~~~~~~~ 116:58.52 if (mDispatched || IsCancelled()) { 116:58.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.52 return; 116:58.52 ~~~~~~~ 116:58.52 } 116:58.52 ~ 116:58.52 116:58.52 116:58.52 mDispatched = true; 116:58.52 ~~~~~~~~~~~~~~~~~~~ 116:58.53 116:58.53 116:58.53 nsPIDOMWindowOuter* outer = mWindow->GetOuterWindow(); 116:58.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.53 if (outer && outer->AsOuter()->IsBackground()) { 116:58.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.54 // Set a timeout handler with a timeout of 0 ms to throttle idle 116:58.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.56 // callback requests coming from a backround window using 116:58.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.56 // background timeout throttling. 116:58.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.56 DelayedDispatch(0); 116:58.56 ~~~~~~~~~~~~~~~~~~~ 116:58.56 return; 116:58.56 ~~~~~~~ 116:58.56 } 116:58.56 ~ 116:58.56 116:58.56 116:58.56 TimeStamp now = TimeStamp::Now(); 116:58.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.56 if (!aDelayUntil || aDelayUntil < now) { 116:58.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.57 ScheduleDispatch(); 116:58.57 ~~~~~~~~~~~~~~~~~~~ 116:58.58 return; 116:58.58 ~~~~~~~ 116:58.58 } 116:58.59 ~ 116:58.59 116:58.59 116:58.59 TimeDuration delay = aDelayUntil - now; 116:58.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.59 DelayedDispatch(static_cast(delay.ToMilliseconds())); 116:58.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.59 } 116:58.59 ~ 116:58.59 116:58.59 116:58.59 void 116:58.59 ~~~~ 116:58.59 IdleRequestExecutor::ScheduleDispatch() 116:58.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.62 { 116:58.62 ~ 116:58.62 MOZ_ASSERT(mWindow); 116:58.62 ~~~~~~~~~~~~~~~~~~~~ 116:58.62 mDelayedExecutorHandle = Nothing(); 116:58.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.63 RefPtr request = this; 116:58.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.63 NS_IdleDispatchToCurrentThread(request.forget()); 116:58.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.63 } 116:58.63 ~ 116:58.63 116:58.63 116:58.64 void 116:58.64 ~~~~ 116:58.64 IdleRequestExecutor::DelayedDispatch(uint32_t aDelay) 116:58.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.64 { 116:58.64 ~ 116:58.64 MOZ_ASSERT(mWindow); 116:58.64 ~~~~~~~~~~~~~~~~~~~~ 116:58.64 MOZ_ASSERT(mDelayedExecutorHandle.isNothing()); 116:58.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.66 int32_t handle; 116:58.66 ~~~~~~~~~~~~~~~ 116:58.66 mWindow->AsInner()->TimeoutManager().SetTimeout( 116:58.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.66 mDelayedExecutorDispatcher, aDelay, false, Timeout::Reason::eIdleCallbackTimeout, &handle); 116:58.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.66 mDelayedExecutorHandle = Some(handle); 116:58.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.66 } 116:58.66 ~ 116:58.66 116:58.67 116:58.67 nsresult 116:58.67 ~~~~~~~~ 116:58.67 IdleRequestExecutorTimeoutHandler::Call() 116:58.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.67 { 116:58.67 ~ 116:58.67 if (!mExecutor->IsCancelled()) { 116:58.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.68 mExecutor->ScheduleDispatch(); 116:58.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.70 } 116:58.70 ~ 116:58.70 return NS_OK; 116:58.70 ~~~~~~~~~~~~~ 116:58.70 } 116:58.70 ~ 116:58.71 116:58.72 116:58.73 void 116:58.73 ~~~~ 116:58.73 nsGlobalWindow::ScheduleIdleRequestDispatch() 116:58.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.73 { 116:58.73 ~ 116:58.73 AssertIsOnMainThread(); 116:58.74 ~~~~~~~~~~~~~~~~~~~~~~~ 116:58.74 116:58.74 116:58.74 if (!mIdleRequestExecutor) { 116:58.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.74 mIdleRequestExecutor = new IdleRequestExecutor(this); 116:58.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.76 } 116:58.76 ~ 116:58.76 116:58.76 116:58.76 mIdleRequestExecutor->MaybeDispatch(); 116:58.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.76 } 116:58.76 ~ 116:58.76 116:58.76 116:58.77 void 116:58.77 ~~~~ 116:58.77 nsGlobalWindow::SuspendIdleRequests() 116:58.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.77 { 116:58.77 ~ 116:58.77 if (mIdleRequestExecutor) { 116:58.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.77 mIdleRequestExecutor->Cancel(); 116:58.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.77 mIdleRequestExecutor = nullptr; 116:58.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.77 } 116:58.77 ~ 116:58.77 } 116:58.77 ~ 116:58.77 116:58.77 116:58.77 void 116:58.77 ~~~~ 116:58.77 nsGlobalWindow::ResumeIdleRequests() 116:58.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.77 { 116:58.77 ~ 116:58.77 MOZ_ASSERT(!mIdleRequestExecutor); 116:58.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.79 116:58.79 116:58.79 ScheduleIdleRequestDispatch(); 116:58.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.79 } 116:58.79 ~ 116:58.79 116:58.79 116:58.79 void 116:58.79 ~~~~ 116:58.79 nsGlobalWindow::RemoveIdleCallback(mozilla::dom::IdleRequest* aRequest) 116:58.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.79 { 116:58.80 ~ 116:58.80 AssertIsOnMainThread(); 116:58.80 ~~~~~~~~~~~~~~~~~~~~~~~ 116:58.80 116:58.80 116:58.80 if (aRequest->HasTimeout()) { 116:58.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.80 mTimeoutManager->ClearTimeout(aRequest->GetTimeoutHandle(), 116:58.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.80 Timeout::Reason::eIdleCallbackTimeout); 116:58.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.80 } 116:58.80 ~ 116:58.80 116:58.82 116:58.82 aRequest->removeFrom(mIdleRequestCallbacks); 116:58.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.82 } 116:58.82 ~ 116:58.82 116:58.82 116:58.82 nsresult 116:58.82 ~~~~~~~~ 116:58.82 nsGlobalWindow::RunIdleRequest(IdleRequest* aRequest, 116:58.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.82 DOMHighResTimeStamp aDeadline, 116:58.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.82 bool aDidTimeout) 116:58.82 ~~~~~~~~~~~~~~~~~ 116:58.83 { 116:58.83 ~ 116:58.83 AssertIsOnMainThread(); 116:58.83 ~~~~~~~~~~~~~~~~~~~~~~~ 116:58.83 RefPtr request(aRequest); 116:58.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.83 RemoveIdleCallback(request); 116:58.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.84 return request->IdleRun(AsInner(), aDeadline, aDidTimeout); 116:58.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.84 } 116:58.84 ~ 116:58.84 116:58.84 116:58.84 nsresult 116:58.84 ~~~~~~~~ 116:58.84 nsGlobalWindow::ExecuteIdleRequest(TimeStamp aDeadline) 116:58.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.84 { 116:58.84 ~ 116:58.84 AssertIsOnMainThread(); 116:58.84 ~~~~~~~~~~~~~~~~~~~~~~~ 116:58.84 RefPtr request = mIdleRequestCallbacks.getFirst(); 116:58.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.84 116:58.84 116:58.84 if (!request) { 116:58.85 ~~~~~~~~~~~~~~~ 116:58.85 // There are no more idle requests, so stop scheduling idle 116:58.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.85 // request callbacks. 116:58.85 ~~~~~~~~~~~~~~~~~~~~~ 116:58.85 return NS_OK; 116:58.85 ~~~~~~~~~~~~~ 116:58.85 } 116:58.85 ~ 116:58.86 116:58.86 116:58.86 // If the request that we're trying to execute has been queued 116:58.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.86 // during the current idle period, then dispatch it again at the end 116:58.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.86 // of the idle period. 116:58.86 ~~~~~~~~~~~~~~~~~~~~~~ 116:58.86 if (mIdleRequestExecutor->IneligibleForCurrentIdlePeriod(request)) { 116:58.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.86 mIdleRequestExecutor->MaybeDispatch(aDeadline); 116:58.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.87 return NS_OK; 116:58.87 ~~~~~~~~~~~~~ 116:58.87 } 116:58.87 ~ 116:58.87 116:58.87 116:58.87 DOMHighResTimeStamp deadline = 0.0; 116:58.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.87 116:58.87 116:58.87 if (Performance* perf = GetPerformance()) { 116:58.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.88 deadline = perf->GetDOMTiming()->TimeStampToDOMHighRes(aDeadline); 116:58.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.88 } 116:58.88 ~ 116:58.88 116:58.88 116:58.88 mIdleRequestExecutor->MaybeUpdateIdlePeriodLimit(); 116:58.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.88 nsresult result = RunIdleRequest(request, deadline, false); 116:58.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.88 116:58.88 116:58.89 // Running the idle callback could've suspended the window, in which 116:58.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.89 // case mIdleRequestExecutor will be null. 116:58.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.89 if (mIdleRequestExecutor) { 116:58.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.89 mIdleRequestExecutor->MaybeDispatch(); 116:58.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.89 } 116:58.89 ~ 116:58.89 return result; 116:58.89 ~~~~~~~~~~~~~~ 116:58.89 } 116:58.89 ~ 116:58.89 116:58.90 116:58.90 class IdleRequestTimeoutHandler final : public TimeoutHandler 116:58.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.90 { 116:58.90 ~ 116:58.90 public: 116:58.90 ~~~~~~~ 116:58.90 IdleRequestTimeoutHandler(JSContext* aCx, 116:58.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.90 IdleRequest* aIdleRequest, 116:58.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.90 nsPIDOMWindowInner* aWindow) 116:58.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.91 : TimeoutHandler(aCx) 116:58.91 ~~~~~~~~~~~~~~~~~~~~~ 116:58.91 , mIdleRequest(aIdleRequest) 116:58.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.91 , mWindow(aWindow) 116:58.91 ~~~~~~~~~~~~~~~~~~ 116:58.91 { 116:58.91 ~ 116:58.91 } 116:58.91 ~ 116:58.92 116:58.92 116:58.92 NS_DECL_ISUPPORTS_INHERITED 116:58.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.92 NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(IdleRequestTimeoutHandler, 116:58.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.92 TimeoutHandler) 116:58.92 ~~~~~~~~~~~~~~~ 116:58.92 116:58.92 116:58.92 nsresult Call() override 116:58.92 ~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.92 { 116:58.92 ~ 116:58.92 return nsGlobalWindowInner::Cast(mWindow)->RunIdleRequest(mIdleRequest, 0.0, true); 116:58.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.93 } 116:58.93 ~ 116:58.93 116:58.93 116:58.93 private: 116:58.93 ~~~~~~~~ 116:58.93 ~IdleRequestTimeoutHandler() override {} 116:58.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.93 116:58.93 116:58.93 RefPtr mIdleRequest; 116:58.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.93 nsCOMPtr mWindow; 116:58.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.93 }; 116:58.93 ~~ 116:58.94 116:58.94 116:58.95 NS_IMPL_CYCLE_COLLECTION_INHERITED(IdleRequestTimeoutHandler, 116:58.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.95 TimeoutHandler, 116:58.95 ~~~~~~~~~~~~~~~ 116:58.95 mIdleRequest, 116:58.95 ~~~~~~~~~~~~~ 116:58.95 mWindow) 116:58.95 ~~~~~~~~ 116:58.95 116:58.95 116:58.95 NS_IMPL_ADDREF_INHERITED(IdleRequestTimeoutHandler, TimeoutHandler) 116:58.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.95 NS_IMPL_RELEASE_INHERITED(IdleRequestTimeoutHandler, TimeoutHandler) 116:58.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.95 116:58.96 116:58.96 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestTimeoutHandler) 116:58.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.96 NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 116:58.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.96 116:58.96 116:58.96 uint32_t 116:58.96 ~~~~~~~~ 116:58.97 nsGlobalWindow::RequestIdleCallback(JSContext* aCx, 116:58.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.97 IdleRequestCallback& aCallback, 116:58.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.97 const IdleRequestOptions& aOptions, 116:58.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.97 ErrorResult& aError) 116:58.97 ~~~~~~~~~~~~~~~~~~~~ 116:58.97 { 116:58.98 ~ 116:58.98 MOZ_RELEASE_ASSERT(IsInnerWindow()); 116:58.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.98 AssertIsOnMainThread(); 116:58.98 ~~~~~~~~~~~~~~~~~~~~~~~ 116:58.98 116:58.98 116:58.99 if (mInnerObjectsFreed) { 116:58.99 ~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.99 return 0; 116:58.99 ~~~~~~~~~ 116:58.99 } 116:58.99 ~ 116:58.99 116:58.99 116:58.99 uint32_t handle = mIdleRequestCallbackCounter++; 116:58.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.99 116:58.99 116:59.00 RefPtr request = 116:59.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.00 new IdleRequest(&aCallback, handle); 116:59.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.00 116:59.00 116:59.00 if (aOptions.mTimeout.WasPassed()) { 116:59.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.01 int32_t timeoutHandle; 116:59.01 ~~~~~~~~~~~~~~~~~~~~~~ 116:59.01 nsCOMPtr handler(new IdleRequestTimeoutHandler(aCx, request, AsInner())); 116:59.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.01 116:59.01 116:59.01 nsresult rv = mTimeoutManager->SetTimeout( 116:59.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.01 handler, aOptions.mTimeout.Value(), false, 116:59.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.02 Timeout::Reason::eIdleCallbackTimeout, &timeoutHandle); 116:59.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.02 116:59.02 116:59.02 if (NS_WARN_IF(NS_FAILED(rv))) { 116:59.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.03 return 0; 116:59.03 ~~~~~~~~~ 116:59.03 } 116:59.03 ~ 116:59.03 116:59.03 116:59.03 request->SetTimeoutHandle(timeoutHandle); 116:59.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.03 } 116:59.03 ~ 116:59.04 116:59.04 116:59.04 mIdleRequestCallbacks.insertBack(request); 116:59.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.04 116:59.04 116:59.05 if (!IsSuspended()) { 116:59.05 ~~~~~~~~~~~~~~~~~~~~~ 116:59.05 ScheduleIdleRequestDispatch(); 116:59.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.05 } 116:59.05 ~ 116:59.06 116:59.06 116:59.06 return handle; 116:59.06 ~~~~~~~~~~~~~~ 116:59.06 } 116:59.07 ~ 116:59.07 116:59.08 116:59.08 void 116:59.08 ~~~~ 116:59.08 nsGlobalWindow::CancelIdleCallback(uint32_t aHandle) 116:59.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.08 { 116:59.09 ~ 116:59.10 MOZ_RELEASE_ASSERT(IsInnerWindow()); 116:59.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.11 116:59.11 116:59.11 for (IdleRequest* r : mIdleRequestCallbacks) { 116:59.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.11 if (r->Handle() == aHandle) { 116:59.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.12 RemoveIdleCallback(r); 116:59.13 ~~~~~~~~~~~~~~~~~~~~~~ 116:59.13 break; 116:59.13 ~~~~~~ 116:59.13 } 116:59.16 ~ 116:59.16 } 116:59.16 ~ 116:59.16 } 116:59.16 ~ 116:59.16 116:59.16 116:59.17 void 116:59.17 ~~~~ 116:59.17 nsGlobalWindow::DisableIdleCallbackRequests() 116:59.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.17 { 116:59.17 ~ 116:59.17 if (mIdleRequestExecutor) { 116:59.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.18 mIdleRequestExecutor->Cancel(); 116:59.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.19 mIdleRequestExecutor = nullptr; 116:59.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.19 } 116:59.19 ~ 116:59.19 116:59.19 116:59.19 while (!mIdleRequestCallbacks.isEmpty()) { 116:59.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.19 RefPtr request = mIdleRequestCallbacks.getFirst(); 116:59.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.19 RemoveIdleCallback(request); 116:59.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.20 } 116:59.20 ~ 116:59.20 } 116:59.20 ~ 116:59.20 116:59.20 116:59.20 bool 116:59.21 ~~~~ 116:59.21 nsGlobalWindow::IsBackgroundInternal() const 116:59.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.21 { 116:59.21 ~ 116:59.21 return !mOuterWindow || mOuterWindow->IsBackground(); 116:59.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.21 } 116:59.22 ~ 116:59.22 namespace mozilla { 116:59.22 ~~~~~~~~~~~~~~~~~~~ 116:59.22 namespace dom { 116:59.22 ~~~~~~~~~~~~~~~ 116:59.22 extern uint64_t 116:59.23 ~~~~~~~~~~~~~~~ 116:59.23 NextWindowID(); 116:59.23 ~~~~~~~~~~~~~~~ 116:59.23 } // namespace dom 116:59.23 ~~~~~~~~~~~~~~~~~~ 116:59.23 } // namespace mozilla 116:59.23 ~~~~~~~~~~~~~~~~~~~~~~ 116:59.23 116:59.23 116:59.24 template 116:59.24 ~~~~~~~~~~~~~~~~~ 116:59.24 nsPIDOMWindow::nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow) 116:59.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.24 : mFrameElement(nullptr), mDocShell(nullptr), mModalStateDepth(0), 116:59.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.25 mMutationBits(0), mActivePeerConnections(0), mIsDocumentLoaded(false), 116:59.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.25 mIsHandlingResizeEvent(false), mIsInnerWindow(aOuterWindow != nullptr), 116:59.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.25 mMayHavePaintEventListener(false), mMayHaveTouchEventListener(false), 116:59.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.25 mMayHaveSelectionChangeEventListener(false), 116:59.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.25 mMayHaveMouseEnterLeaveEventListener(false), 116:59.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.26 mMayHavePointerEnterLeaveEventListener(false), 116:59.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.26 mInnerObjectsFreed(false), 116:59.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.27 mIsActive(false), mIsBackground(false), 116:59.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.27 mMediaSuspend(Preferences::GetBool("media.block-autoplay-until-in-foreground", true) ? 116:59.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.28 nsISuspendedTypes::SUSPENDED_BLOCK : nsISuspendedTypes::NONE_SUSPENDED), 116:59.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.28 mAudioMuted(false), mAudioVolume(1.0), mAudioCaptured(false), 116:59.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.29 mDesktopModeViewport(false), mIsRootOuterWindow(false), mInnerWindow(nullptr), 116:59.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.29 mOuterWindow(aOuterWindow), 116:59.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.29 // Make sure no actual window ends up with mWindowID == 0 116:59.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.29 mWindowID(NextWindowID()), mHasNotifiedGlobalCreated(false), 116:59.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.29 mMarkedCCGeneration(0), mServiceWorkersTestingEnabled(false), 116:59.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.29 mLargeAllocStatus(LargeAllocStatus::NONE), 116:59.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.30 mHasTriedToCacheTopInnerWindow(false), 116:59.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.30 mNumOfIndexedDBDatabases(0), 116:59.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.30 mNumOfOpenWebSockets(0) 116:59.30 ~~~~~~~~~~~~~~~~~~~~~~~ 116:59.30 { 116:59.31 ~ 116:59.31 if (aOuterWindow) { 116:59.31 ~~~~~~~~~~~~~~~~~~~ 116:59.31 mTimeoutManager = 116:59.31 ~~~~~~~~~~~~~~~~~ 116:59.31 MakeUnique(*nsGlobalWindowInner::Cast(AsInner())); 116:59.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.31 } 116:59.32 ~ 116:59.32 } 116:59.32 ~ 116:59.32 116:59.32 116:59.32 template 116:59.32 ~~~~~~~~~~~~~~~~~ 116:59.32 nsPIDOMWindow::~nsPIDOMWindow() {} 116:59.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.32 116:59.32 116:59.32 /* static */ 116:59.32 ~~~~~~~~~~~~ 116:59.32 nsPIDOMWindowOuter* 116:59.32 ~~~~~~~~~~~~~~~~~~~ 116:59.32 nsPIDOMWindowOuter::GetFromCurrentInner(nsPIDOMWindowInner* aInner) 116:59.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.32 { 116:59.33 ~ 116:59.33 if (!aInner) { 116:59.33 ~~~~~~~~~~~~~~ 116:59.33 return nullptr; 116:59.33 ~~~~~~~~~~~~~~~ 116:59.33 } 116:59.33 ~ 116:59.33 116:59.33 116:59.33 nsPIDOMWindowOuter* outer = aInner->GetOuterWindow(); 116:59.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.33 if (!outer || outer->GetCurrentInnerWindow() != aInner) { 116:59.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.33 return nullptr; 116:59.38 ~~~~~~~~~~~~~~~ 116:59.39 } 116:59.39 ~ 116:59.39 116:59.39 116:59.39 return outer; 116:59.39 ~~~~~~~~~~~~~ 116:59.39 } 116:59.40 ~ 116:59.40 116:59.41 116:59.41 // DialogValueHolder CC goop. 116:59.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.41 NS_IMPL_CYCLE_COLLECTION(DialogValueHolder, mValue) 116:59.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.41 116:59.42 116:59.43 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DialogValueHolder) 116:59.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.43 NS_INTERFACE_MAP_ENTRY(nsISupports) 116:59.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.43 NS_INTERFACE_MAP_END 116:59.43 ~~~~~~~~~~~~~~~~~~~~ 116:59.43 116:59.44 116:59.45 NS_IMPL_CYCLE_COLLECTING_ADDREF(DialogValueHolder) 116:59.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.45 NS_IMPL_CYCLE_COLLECTING_RELEASE(DialogValueHolder) 116:59.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.45 116:59.45 116:59.45 //***************************************************************************** 116:59.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.47 // nsOuterWindowProxy: Outer Window Proxy 116:59.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.47 //***************************************************************************** 116:59.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.47 116:59.47 116:59.47 class nsOuterWindowProxy : public js::Wrapper 116:59.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.49 { 116:59.49 ~ 116:59.49 public: 116:59.49 ~~~~~~~ 116:59.49 constexpr nsOuterWindowProxy() : js::Wrapper(0) { } 116:59.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.50 116:59.51 116:59.51 bool finalizeInBackground(const JS::Value& priv) const override { 116:59.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.51 return false; 116:59.51 ~~~~~~~~~~~~~ 116:59.51 } 116:59.52 ~ 116:59.53 116:59.53 116:59.53 // Standard internal methods 116:59.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.53 bool getOwnPropertyDescriptor(JSContext* cx, 116:59.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.53 JS::Handle proxy, 116:59.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.54 JS::Handle id, 116:59.54 ~~~~~~~~~~~~~~~~~~~~ 116:59.54 JS::MutableHandle desc) 116:59.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.55 const override; 116:59.55 ~~~~~~~~~~~~~~~ 116:59.55 bool defineProperty(JSContext* cx, 116:59.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.55 JS::Handle proxy, 116:59.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.55 JS::Handle id, 116:59.55 ~~~~~~~~~~~~~~~~~~~~ 116:59.55 JS::Handle desc, 116:59.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.55 JS::ObjectOpResult &result) const override; 116:59.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.55 bool ownPropertyKeys(JSContext *cx, 116:59.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.55 JS::Handle proxy, 116:59.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.55 JS::AutoIdVector &props) const override; 116:59.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.55 bool delete_(JSContext *cx, JS::Handle proxy, 116:59.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.55 JS::Handle id, 116:59.55 ~~~~~~~~~~~~~~~~~~~~ 116:59.55 JS::ObjectOpResult &result) const override; 116:59.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.55 116:59.55 116:59.55 bool getPrototypeIfOrdinary(JSContext* cx, 116:59.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.55 JS::Handle proxy, 116:59.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.57 bool* isOrdinary, 116:59.57 ~~~~~~~~~~~~~~~~~ 116:59.57 JS::MutableHandle protop) const override; 116:59.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.57 116:59.57 116:59.57 JSObject* enumerate(JSContext *cx, JS::Handle proxy) const override; 116:59.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.57 bool preventExtensions(JSContext* cx, 116:59.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.57 JS::Handle proxy, 116:59.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.58 JS::ObjectOpResult& result) const override; 116:59.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.58 bool isExtensible(JSContext *cx, JS::Handle proxy, bool *extensible) 116:59.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.58 const override; 116:59.59 ~~~~~~~~~~~~~~~ 116:59.59 bool has(JSContext *cx, JS::Handle proxy, 116:59.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.59 JS::Handle id, bool *bp) const override; 116:59.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.59 bool get(JSContext *cx, JS::Handle proxy, 116:59.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.59 JS::Handle receiver, 116:59.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.60 JS::Handle id, 116:59.60 ~~~~~~~~~~~~~~~~~~~~ 116:59.60 JS::MutableHandle vp) const override; 116:59.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.60 bool set(JSContext *cx, JS::Handle proxy, 116:59.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.61 JS::Handle id, JS::Handle v, 116:59.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.61 JS::Handle receiver, 116:59.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.61 JS::ObjectOpResult &result) const override; 116:59.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.61 116:59.61 116:59.61 // SpiderMonkey extensions 116:59.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.62 bool getPropertyDescriptor(JSContext* cx, 116:59.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.62 JS::Handle proxy, 116:59.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.62 JS::Handle id, 116:59.62 ~~~~~~~~~~~~~~~~~~~~ 116:59.62 JS::MutableHandle desc) 116:59.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.62 const override; 116:59.62 ~~~~~~~~~~~~~~~ 116:59.62 bool hasOwn(JSContext *cx, JS::Handle proxy, 116:59.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.62 JS::Handle id, bool *bp) const override; 116:59.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.62 bool getOwnEnumerablePropertyKeys(JSContext *cx, JS::Handle proxy, 116:59.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.63 JS::AutoIdVector &props) const override; 116:59.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.63 const char *className(JSContext *cx, 116:59.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.63 JS::Handle wrapper) const override; 116:59.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.63 116:59.66 116:59.66 void finalize(JSFreeOp *fop, JSObject *proxy) const override; 116:59.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.66 size_t objectMoved(JSObject* proxy, JSObject* old) const override; 116:59.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.66 116:59.66 116:59.66 bool isCallable(JSObject *obj) const override { 116:59.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.66 return false; 116:59.66 ~~~~~~~~~~~~~ 116:59.66 } 116:59.66 ~ 116:59.67 bool isConstructor(JSObject *obj) const override { 116:59.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.67 return false; 116:59.67 ~~~~~~~~~~~~~ 116:59.68 } 116:59.68 ~ 116:59.68 116:59.68 116:59.68 static const nsOuterWindowProxy singleton; 116:59.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.69 116:59.69 116:59.69 protected: 116:59.69 ~~~~~~~~~~ 116:59.69 static nsGlobalWindow* GetOuterWindow(JSObject *proxy) 116:59.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.69 { 116:59.69 ~ 116:59.69 nsGlobalWindow* outerWindow = nsGlobalWindow::FromSupports( 116:59.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.70 static_cast(js::GetProxyReservedSlot(proxy, 0).toPrivate())); 116:59.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.70 MOZ_ASSERT_IF(outerWindow, outerWindow->IsOuterWindow()); 116:59.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.70 return outerWindow; 116:59.70 ~~~~~~~~~~~~~~~~~~~ 116:59.70 } 116:59.70 ~ 116:59.70 116:59.70 116:59.70 // False return value means we threw an exception. True return value 116:59.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.70 // but false "found" means we didn't have a subframe at that index. 116:59.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.70 bool GetSubframeWindow(JSContext *cx, JS::Handle proxy, 116:59.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.71 JS::Handle id, 116:59.71 ~~~~~~~~~~~~~~~~~~~~ 116:59.71 JS::MutableHandle vp, 116:59.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.71 bool &found) const; 116:59.71 ~~~~~~~~~~~~~~~~~~~ 116:59.71 116:59.71 116:59.71 // Returns a non-null window only if id is an index and we have a 116:59.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.71 // window at that index. 116:59.71 ~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.71 already_AddRefed 116:59.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.71 GetSubframeWindow(JSContext *cx, 116:59.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.72 JS::Handle proxy, 116:59.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.72 JS::Handle id) const; 116:59.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.72 116:59.72 116:59.72 bool AppendIndexedPropertyNames(JSContext *cx, JSObject *proxy, 116:59.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.72 JS::AutoIdVector &props) const; 116:59.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.72 }; 116:59.72 ~~ 116:59.72 116:59.72 116:59.74 // Give OuterWindowProxyClass 2 reserved slots, like the other wrappers, so 116:59.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.74 // JSObject::swap can swap it with CrossCompartmentWrappers without requiring 116:59.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.74 // malloc. 116:59.74 ~~~~~~~~~~ 116:59.74 const js::Class OuterWindowProxyClass = PROXY_CLASS_DEF( 116:59.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.74 "Proxy", 116:59.74 ~~~~~~~~ 116:59.74 JSCLASS_HAS_RESERVED_SLOTS(2)); /* additional class flags */ 116:59.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.74 116:59.75 116:59.75 const char * 116:59.75 ~~~~~~~~~~~~ 116:59.75 nsOuterWindowProxy::className(JSContext *cx, JS::Handle proxy) const 116:59.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.75 { 116:59.75 ~ 116:59.75 MOZ_ASSERT(js::IsProxy(proxy)); 116:59.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.75 116:59.75 116:59.75 return "Window"; 116:59.75 ~~~~~~~~~~~~~~~~ 116:59.75 } 116:59.75 ~ 116:59.75 116:59.75 116:59.76 void 116:59.76 ~~~~ 116:59.76 nsOuterWindowProxy::finalize(JSFreeOp *fop, JSObject *proxy) const 116:59.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.76 { 116:59.76 ~ 116:59.76 nsGlobalWindow* outerWindow = GetOuterWindow(proxy); 116:59.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.76 if (outerWindow) { 116:59.76 ~~~~~~~~~~~~~~~~~~ 116:59.76 outerWindow->ClearWrapper(proxy); 116:59.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.76 116:59.76 116:59.76 // Ideally we would use OnFinalize here, but it's possible that 116:59.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.77 // EnsureScriptEnvironment will later be called on the window, and we don't 116:59.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.77 // want to create a new script object in that case. Therefore, we need to 116:59.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.77 // write a non-null value that will reliably crash when dereferenced. 116:59.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.77 outerWindow->PoisonOuterWindowProxy(proxy); 116:59.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.77 } 116:59.77 ~ 116:59.77 } 116:59.77 ~ 116:59.77 116:59.77 116:59.77 bool 116:59.77 ~~~~ 116:59.77 nsOuterWindowProxy::getPropertyDescriptor(JSContext* cx, 116:59.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.78 JS::Handle proxy, 116:59.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.78 JS::Handle id, 116:59.78 ~~~~~~~~~~~~~~~~~~~~ 116:59.78 JS::MutableHandle desc) const 116:59.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.78 { 116:59.78 ~ 116:59.78 // The only thing we can do differently from js::Wrapper is shadow stuff with 116:59.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.78 // our indexed properties, so we can just try getOwnPropertyDescriptor and if 116:59.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.78 // that gives us nothing call on through to js::Wrapper. 116:59.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.78 desc.object().set(nullptr); 116:59.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.79 if (!getOwnPropertyDescriptor(cx, proxy, id, desc)) { 116:59.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.79 return false; 116:59.79 ~~~~~~~~~~~~~ 116:59.79 } 116:59.79 ~ 116:59.79 116:59.79 116:59.79 if (desc.object()) { 116:59.79 ~~~~~~~~~~~~~~~~~~~~ 116:59.79 return true; 116:59.79 ~~~~~~~~~~~~ 116:59.79 } 116:59.80 ~ 116:59.80 116:59.80 116:59.80 return js::Wrapper::getPropertyDescriptor(cx, proxy, id, desc); 116:59.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.80 } 116:59.80 ~ 116:59.80 116:59.80 116:59.80 bool 116:59.80 ~~~~ 116:59.82 nsOuterWindowProxy::getOwnPropertyDescriptor(JSContext* cx, 116:59.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.82 JS::Handle proxy, 116:59.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.82 JS::Handle id, 116:59.82 ~~~~~~~~~~~~~~~~~~~~ 116:59.82 JS::MutableHandle desc) 116:59.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.82 const 116:59.82 ~~~~~ 116:59.82 { 116:59.82 ~ 116:59.82 bool found; 116:59.82 ~~~~~~~~~~~ 116:59.82 if (!GetSubframeWindow(cx, proxy, id, desc.value(), found)) { 116:59.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.83 return false; 116:59.83 ~~~~~~~~~~~~~ 116:59.83 } 116:59.83 ~ 116:59.83 if (found) { 116:59.83 ~~~~~~~~~~~~ 116:59.83 FillPropertyDescriptor(desc, proxy, true); 116:59.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.83 return true; 116:59.83 ~~~~~~~~~~~~ 116:59.83 } 116:59.83 ~ 116:59.83 // else fall through to js::Wrapper 116:59.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.83 116:59.83 116:59.83 return js::Wrapper::getOwnPropertyDescriptor(cx, proxy, id, desc); 116:59.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.84 } 116:59.84 ~ 116:59.84 116:59.84 116:59.84 bool 116:59.84 ~~~~ 116:59.84 nsOuterWindowProxy::defineProperty(JSContext* cx, 116:59.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.84 JS::Handle proxy, 116:59.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.84 JS::Handle id, 116:59.84 ~~~~~~~~~~~~~~~~~~~~ 116:59.84 JS::Handle desc, 116:59.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.84 JS::ObjectOpResult &result) const 116:59.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.85 { 116:59.85 ~ 116:59.85 if (IsArrayIndex(GetArrayIndexFromId(cx, id))) { 116:59.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.85 // Spec says to Reject whether this is a supported index or not, 116:59.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.85 // since we have no indexed setter or indexed creator. It is up 116:59.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.85 // to the caller to decide whether to throw a TypeError. 116:59.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.85 return result.failCantDefineWindowElement(); 116:59.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.85 } 116:59.85 ~ 116:59.85 116:59.85 116:59.85 return js::Wrapper::defineProperty(cx, proxy, id, desc, result); 116:59.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.86 } 116:59.86 ~ 116:59.86 116:59.86 116:59.86 bool 116:59.86 ~~~~ 116:59.86 nsOuterWindowProxy::ownPropertyKeys(JSContext *cx, 116:59.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.86 JS::Handle proxy, 116:59.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.86 JS::AutoIdVector &props) const 116:59.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.86 { 116:59.86 ~ 116:59.86 // Just our indexed stuff followed by our "normal" own property names. 116:59.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.87 if (!AppendIndexedPropertyNames(cx, proxy, props)) { 116:59.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.87 return false; 116:59.87 ~~~~~~~~~~~~~ 116:59.87 } 116:59.87 ~ 116:59.87 116:59.87 116:59.87 JS::AutoIdVector innerProps(cx); 116:59.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.87 if (!js::Wrapper::ownPropertyKeys(cx, proxy, innerProps)) { 116:59.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.87 return false; 116:59.87 ~~~~~~~~~~~~~ 116:59.87 } 116:59.87 ~ 116:59.87 return js::AppendUnique(cx, props, innerProps); 116:59.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.88 } 116:59.88 ~ 116:59.88 116:59.88 116:59.88 bool 116:59.88 ~~~~ 116:59.88 nsOuterWindowProxy::delete_(JSContext *cx, JS::Handle proxy, 116:59.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.88 JS::Handle id, JS::ObjectOpResult &result) const 116:59.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.88 { 116:59.88 ~ 116:59.88 if (nsCOMPtr frame = GetSubframeWindow(cx, proxy, id)) { 116:59.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.89 // Fail (which means throw if strict, else return false). 116:59.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.89 return result.failCantDeleteWindowElement(); 116:59.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.89 } 116:59.89 ~ 116:59.89 116:59.89 116:59.89 if (IsArrayIndex(GetArrayIndexFromId(cx, id))) { 116:59.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.89 // Indexed, but not supported. Spec says return true. 116:59.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.89 return result.succeed(); 116:59.89 ~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.89 } 116:59.90 ~ 116:59.90 116:59.90 116:59.90 return js::Wrapper::delete_(cx, proxy, id, result); 116:59.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.90 } 116:59.90 ~ 116:59.90 116:59.90 116:59.90 bool 116:59.90 ~~~~ 116:59.90 nsOuterWindowProxy::getPrototypeIfOrdinary(JSContext* cx, 116:59.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.90 JS::Handle proxy, 116:59.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.91 bool* isOrdinary, 116:59.91 ~~~~~~~~~~~~~~~~~ 116:59.91 JS::MutableHandle protop) const 116:59.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.91 { 116:59.91 ~ 116:59.91 // Window's [[GetPrototypeOf]] trap isn't the ordinary definition: 116:59.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.91 // 116:59.91 ~~ 116:59.91 // https://html.spec.whatwg.org/multipage/browsers.html#windowproxy-getprototypeof 116:59.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.92 // 116:59.92 ~~ 116:59.92 // We nonetheless can implement it with a static [[Prototype]], because 116:59.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.92 // wrapper-class handlers (particularly, XOW in FilteringWrapper.cpp) supply 116:59.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.92 // all non-ordinary behavior. 116:59.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.92 // 116:59.92 ~~ 116:59.92 // But from a spec point of view, it's the exact same object in both cases -- 116:59.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.92 // only the observer's changed. So this getPrototypeIfOrdinary trap on the 116:59.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.92 // non-wrapper object *must* report non-ordinary, even if static [[Prototype]] 116:59.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.93 // usually means ordinary. 116:59.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.93 *isOrdinary = false; 116:59.93 ~~~~~~~~~~~~~~~~~~~~ 116:59.93 return true; 116:59.93 ~~~~~~~~~~~~ 116:59.93 } 116:59.93 ~ 116:59.93 116:59.93 116:59.93 bool 116:59.93 ~~~~ 116:59.94 nsOuterWindowProxy::preventExtensions(JSContext* cx, 116:59.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.94 JS::Handle proxy, 116:59.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.94 JS::ObjectOpResult& result) const 116:59.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.94 { 116:59.94 ~ 116:59.94 // If [[Extensible]] could be false, then navigating a window could navigate 116:59.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.94 // to a window that's [[Extensible]] after being at one that wasn't: an 116:59.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.94 // invariant violation. So never change a window's extensibility. 116:59.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.94 return result.failCantPreventExtensions(); 116:59.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.95 } 116:59.95 ~ 116:59.95 116:59.95 116:59.95 bool 116:59.95 ~~~~ 116:59.95 nsOuterWindowProxy::isExtensible(JSContext *cx, JS::Handle proxy, 116:59.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.95 bool *extensible) const 116:59.95 ~~~~~~~~~~~~~~~~~~~~~~~ 116:59.95 { 116:59.95 ~ 116:59.95 // See above. 116:59.95 ~~~~~~~~~~~~~ 116:59.95 *extensible = true; 116:59.95 ~~~~~~~~~~~~~~~~~~~ 116:59.95 return true; 116:59.95 ~~~~~~~~~~~~ 116:59.95 } 116:59.95 ~ 116:59.95 116:59.95 116:59.95 bool 116:59.95 ~~~~ 116:59.95 nsOuterWindowProxy::has(JSContext *cx, JS::Handle proxy, 116:59.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.96 JS::Handle id, bool *bp) const 116:59.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.96 { 116:59.98 ~ 116:59.98 if (nsCOMPtr frame = GetSubframeWindow(cx, proxy, id)) { 116:59.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.98 *bp = true; 116:59.98 ~~~~~~~~~~~ 116:59.98 return true; 116:59.99 ~~~~~~~~~~~~ 116:59.99 } 116:59.99 ~ 116:59.99 116:59.99 116:59.99 return js::Wrapper::has(cx, proxy, id, bp); 116:59.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.99 } 116:59.99 ~ 116:59.99 116:59.99 116:59.99 bool 116:59.99 ~~~~ 116:59.99 nsOuterWindowProxy::hasOwn(JSContext *cx, JS::Handle proxy, 116:59.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.99 JS::Handle id, bool *bp) const 116:59.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.99 { 116:59.99 ~ 116:59.99 if (nsCOMPtr frame = GetSubframeWindow(cx, proxy, id)) { 116:59.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:59.99 *bp = true; 116:59.99 ~~~~~~~~~~~ 116:59.99 return true; 116:59.99 ~~~~~~~~~~~~ 116:59.99 } 116:59.99 ~ 116:59.99 116:59.99 116:60.00 return js::Wrapper::hasOwn(cx, proxy, id, bp); *** KEEP ALIVE MARKER *** Total duration: 1:57:00.270742 116:60.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:60.00 } 117:00.01 ~ 117:00.01 117:00.01 117:00.01 bool 117:00.01 ~~~~ 117:00.01 nsOuterWindowProxy::get(JSContext *cx, JS::Handle proxy, 117:00.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.01 JS::Handle receiver, 117:00.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.01 JS::Handle id, 117:00.01 ~~~~~~~~~~~~~~~~~~~~ 117:00.01 JS::MutableHandle vp) const 117:00.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.01 { 117:00.01 ~ 117:00.01 if (id == nsDOMClassInfo::sWrappedJSObject_id && 117:00.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.01 xpc::AccessCheck::isChrome(js::GetContextCompartment(cx))) { 117:00.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.01 vp.set(JS::ObjectValue(*proxy)); 117:00.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.01 return true; 117:00.01 ~~~~~~~~~~~~ 117:00.01 } 117:00.01 ~ 117:00.01 117:00.01 117:00.01 bool found; 117:00.01 ~~~~~~~~~~~ 117:00.01 if (!GetSubframeWindow(cx, proxy, id, vp, found)) { 117:00.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.02 return false; 117:00.02 ~~~~~~~~~~~~~ 117:00.02 } 117:00.02 ~ 117:00.02 if (found) { 117:00.02 ~~~~~~~~~~~~ 117:00.02 return true; 117:00.02 ~~~~~~~~~~~~ 117:00.02 } 117:00.02 ~ 117:00.02 // Else fall through to js::Wrapper 117:00.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.04 117:00.04 117:00.04 return js::Wrapper::get(cx, proxy, receiver, id, vp); 117:00.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.05 } 117:00.05 ~ 117:00.05 117:00.05 117:00.05 bool 117:00.05 ~~~~ 117:00.06 nsOuterWindowProxy::set(JSContext *cx, JS::Handle proxy, 117:00.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.06 JS::Handle id, 117:00.07 ~~~~~~~~~~~~~~~~~~~~ 117:00.07 JS::Handle v, 117:00.08 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.08 JS::Handle receiver, 117:00.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.10 JS::ObjectOpResult &result) const 117:00.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.11 { 117:00.12 ~ 117:00.12 if (IsArrayIndex(GetArrayIndexFromId(cx, id))) { 117:00.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.14 // Reject the set. It's up to the caller to decide whether to throw a 117:00.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.14 // TypeError. If the caller is strict mode JS code, it'll throw. 117:00.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.14 return result.failReadOnly(); 117:00.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.14 } 117:00.14 ~ 117:00.15 117:00.16 117:00.16 return js::Wrapper::set(cx, proxy, id, v, receiver, result); 117:00.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.16 } 117:00.16 ~ 117:00.16 117:00.17 117:00.17 bool 117:00.17 ~~~~ 117:00.17 nsOuterWindowProxy::getOwnEnumerablePropertyKeys(JSContext *cx, JS::Handle proxy, 117:00.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.17 JS::AutoIdVector &props) const 117:00.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.17 { 117:00.17 ~ 117:00.17 // Like ownPropertyKeys, our indexed stuff followed by our "normal" enumerable 117:00.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.17 // own property names. 117:00.17 ~~~~~~~~~~~~~~~~~~~~~~ 117:00.17 // 117:00.17 ~~ 117:00.17 // Note that this does not match current spec per 117:00.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.17 // https://github.com/whatwg/html/issues/2753 but as that issue says I believe 117:00.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.17 // the spec is wrong. 117:00.17 ~~~~~~~~~~~~~~~~~~~~~ 117:00.17 if (!AppendIndexedPropertyNames(cx, proxy, props)) { 117:00.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.17 return false; 117:00.17 ~~~~~~~~~~~~~ 117:00.17 } 117:00.17 ~ 117:00.17 117:00.17 117:00.17 JS::AutoIdVector innerProps(cx); 117:00.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.17 if (!js::Wrapper::getOwnEnumerablePropertyKeys(cx, proxy, innerProps)) { 117:00.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.17 return false; 117:00.17 ~~~~~~~~~~~~~ 117:00.18 } 117:00.18 ~ 117:00.18 return js::AppendUnique(cx, props, innerProps); 117:00.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.18 } 117:00.18 ~ 117:00.18 117:00.18 117:00.18 JSObject* 117:00.18 ~~~~~~~~~ 117:00.18 nsOuterWindowProxy::enumerate(JSContext *cx, JS::Handle proxy) const 117:00.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.18 { 117:00.19 ~ 117:00.19 // BaseProxyHandler::enumerate seems to do what we want here: fall 117:00.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.19 // back on the property names returned from js::GetPropertyKeys() 117:00.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.19 return js::BaseProxyHandler::enumerate(cx, proxy); 117:00.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.19 } 117:00.19 ~ 117:00.19 117:00.19 117:00.19 bool 117:00.19 ~~~~ 117:00.19 nsOuterWindowProxy::GetSubframeWindow(JSContext *cx, 117:00.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.19 JS::Handle proxy, 117:00.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.19 JS::Handle id, 117:00.20 ~~~~~~~~~~~~~~~~~~~~ 117:00.20 JS::MutableHandle vp, 117:00.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.20 bool& found) const 117:00.20 ~~~~~~~~~~~~~~~~~~ 117:00.20 { 117:00.21 ~ 117:00.21 nsCOMPtr frame = GetSubframeWindow(cx, proxy, id); 117:00.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.21 if (!frame) { 117:00.21 ~~~~~~~~~~~~~ 117:00.21 found = false; 117:00.21 ~~~~~~~~~~~~~~ 117:00.21 return true; 117:00.22 ~~~~~~~~~~~~ 117:00.22 } 117:00.22 ~ 117:00.22 117:00.22 117:00.22 found = true; 117:00.23 ~~~~~~~~~~~~~ 117:00.23 // Just return the window's global 117:00.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.23 nsGlobalWindowOuter* global = nsGlobalWindowOuter::Cast(frame); 117:00.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.23 frame->EnsureInnerWindow(); 117:00.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.23 JSObject* obj = global->FastGetGlobalJSObject(); 117:00.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.23 // This null check fixes a hard-to-reproduce crash that occurs when we 117:00.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.23 // get here when we're mid-call to nsDocShell::Destroy. See bug 640904 117:00.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.23 // comment 105. 117:00.23 ~~~~~~~~~~~~~~~ 117:00.23 if (MOZ_UNLIKELY(!obj)) { 117:00.23 ~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.23 return xpc::Throw(cx, NS_ERROR_FAILURE); 117:00.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.23 } 117:00.23 ~ 117:00.24 JS::ExposeObjectToActiveJS(obj); 117:00.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.24 vp.setObject(*obj); 117:00.24 ~~~~~~~~~~~~~~~~~~~ 117:00.24 return JS_WrapValue(cx, vp); 117:00.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.24 } 117:00.24 ~ 117:00.24 117:00.24 117:00.24 already_AddRefed 117:00.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.24 nsOuterWindowProxy::GetSubframeWindow(JSContext *cx, 117:00.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.24 JS::Handle proxy, 117:00.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.25 JS::Handle id) const 117:00.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.26 { 117:00.26 ~ 117:00.26 uint32_t index = GetArrayIndexFromId(cx, id); 117:00.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.26 if (!IsArrayIndex(index)) { 117:00.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.26 return nullptr; 117:00.26 ~~~~~~~~~~~~~~~ 117:00.26 } 117:00.26 ~ 117:00.26 117:00.26 117:00.26 nsGlobalWindow* win = GetOuterWindow(proxy); 117:00.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.26 MOZ_ASSERT(win->IsOuterWindow()); 117:00.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.26 return win->IndexedGetterOuter(index); 117:00.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.26 } 117:00.26 ~ 117:00.26 117:00.26 117:00.26 bool 117:00.26 ~~~~ 117:00.26 nsOuterWindowProxy::AppendIndexedPropertyNames(JSContext *cx, JSObject *proxy, 117:00.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.26 JS::AutoIdVector &props) const 117:00.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.26 { 117:00.26 ~ 117:00.27 uint32_t length = GetOuterWindow(proxy)->Length(); 117:00.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.27 MOZ_ASSERT(int32_t(length) >= 0); 117:00.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.28 if (!props.reserve(props.length() + length)) { 117:00.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.28 return false; 117:00.28 ~~~~~~~~~~~~~ 117:00.28 } 117:00.28 ~ 117:00.29 for (int32_t i = 0; i < int32_t(length); ++i) { 117:00.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.29 if (!props.append(INT_TO_JSID(i))) { 117:00.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.30 return false; 117:00.30 ~~~~~~~~~~~~~ 117:00.31 } 117:00.31 ~ 117:00.31 } 117:00.31 ~ 117:00.31 117:00.32 117:00.32 return true; 117:00.32 ~~~~~~~~~~~~ 117:00.33 } 117:00.33 ~ 117:00.33 117:00.33 117:00.33 size_t 117:00.33 ~~~~~~ 117:00.34 nsOuterWindowProxy::objectMoved(JSObject *obj, JSObject *old) const 117:00.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.35 { 117:00.35 ~ 117:00.35 nsGlobalWindow* outerWindow = GetOuterWindow(obj); 117:00.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.35 if (outerWindow) { 117:00.36 ~~~~~~~~~~~~~~~~~~ 117:00.36 outerWindow->UpdateWrapper(obj, old); 117:00.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.37 } 117:00.37 ~ 117:00.37 return 0; 117:00.37 ~~~~~~~~~ 117:00.37 } 117:00.38 ~ 117:00.38 117:00.38 117:00.39 const nsOuterWindowProxy 117:00.39 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.39 nsOuterWindowProxy::singleton; 117:00.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.39 117:00.40 117:00.40 class nsChromeOuterWindowProxy : public nsOuterWindowProxy 117:00.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.41 { 117:00.41 ~ 117:00.41 public: 117:00.41 ~~~~~~~ 117:00.42 constexpr nsChromeOuterWindowProxy() : nsOuterWindowProxy() { } 117:00.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.42 117:00.42 117:00.42 const char *className(JSContext *cx, JS::Handle wrapper) const override; 117:00.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.43 117:00.43 117:00.45 static const nsChromeOuterWindowProxy singleton; 117:00.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.46 }; 117:00.46 ~~ 117:00.46 117:00.46 117:00.46 const char * 117:00.46 ~~~~~~~~~~~~ 117:00.46 nsChromeOuterWindowProxy::className(JSContext *cx, 117:00.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.49 JS::Handle proxy) const 117:00.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.49 { 117:00.49 ~ 117:00.49 MOZ_ASSERT(js::IsProxy(proxy)); 117:00.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.49 117:00.49 117:00.49 return "ChromeWindow"; 117:00.49 ~~~~~~~~~~~~~~~~~~~~~~ 117:00.49 } 117:00.50 ~ 117:00.50 117:00.50 117:00.50 const nsChromeOuterWindowProxy 117:00.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.52 nsChromeOuterWindowProxy::singleton; 117:00.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.54 117:00.54 117:00.54 static JSObject* 117:00.54 ~~~~~~~~~~~~~~~~ 117:00.54 NewOuterWindowProxy(JSContext *cx, JS::Handle global, bool isChrome) 117:00.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.55 { 117:00.56 ~ 117:00.56 JSAutoCompartment ac(cx, global); 117:00.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.56 MOZ_ASSERT(js::GetGlobalForObjectCrossCompartment(global) == global); 117:00.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.60 117:00.60 117:00.61 js::WrapperOptions options; 117:00.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.61 options.setClass(&OuterWindowProxyClass); 117:00.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.61 options.setSingleton(true); 117:00.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.61 JSObject *obj = js::Wrapper::New(cx, global, 117:00.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.61 isChrome ? &nsChromeOuterWindowProxy::singleton 117:00.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.62 : &nsOuterWindowProxy::singleton, 117:00.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.62 options); 117:00.62 ~~~~~~~~~ 117:00.62 MOZ_ASSERT_IF(obj, js::IsWindowProxy(obj)); 117:00.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.64 return obj; 117:00.64 ~~~~~~~~~~~ 117:00.64 } 117:00.64 ~ 117:00.64 117:00.64 117:00.64 //***************************************************************************** 117:00.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.64 //*** nsGlobalWindow: Object Management 117:00.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.66 //***************************************************************************** 117:00.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.66 117:00.67 117:00.67 nsGlobalWindow::nsGlobalWindow(nsGlobalWindow *aOuterWindow) 117:00.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.67 : nsPIDOMWindow(aOuterWindow ? aOuterWindow->AsOuter() : nullptr), 117:00.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.67 mIdleFuzzFactor(0), 117:00.67 ~~~~~~~~~~~~~~~~~~~ 117:00.67 mIdleCallbackIndex(-1), 117:00.68 ~~~~~~~~~~~~~~~~~~~~~~~ 117:00.68 mCurrentlyIdle(false), 117:00.68 ~~~~~~~~~~~~~~~~~~~~~~ 117:00.68 mAddActiveEventFuzzTime(true), 117:00.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.68 mFullScreen(false), 117:00.68 ~~~~~~~~~~~~~~~~~~~ 117:00.69 mFullscreenMode(false), 117:00.69 ~~~~~~~~~~~~~~~~~~~~~~~ 117:00.70 mIsClosed(false), 117:00.70 ~~~~~~~~~~~~~~~~~ 117:00.70 mInClose(false), 117:00.70 ~~~~~~~~~~~~~~~~ 117:00.70 mHavePendingClose(false), 117:00.70 ~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.71 mHadOriginalOpener(false), 117:00.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.71 mOriginalOpenerWasSecureContext(false), 117:00.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.72 mIsPopupSpam(false), 117:00.72 ~~~~~~~~~~~~~~~~~~~~ 117:00.72 mBlockScriptedClosingFlag(false), 117:00.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.72 mWasOffline(false), 117:00.72 ~~~~~~~~~~~~~~~~~~~ 117:00.72 mHasHadSlowScript(false), 117:00.74 ~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.74 mNotifyIdleObserversIdleOnThaw(false), 117:00.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.74 mNotifyIdleObserversActiveOnThaw(false), 117:00.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.75 mCreatingInnerWindow(false), 117:00.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.75 mIsChrome(false), 117:00.75 ~~~~~~~~~~~~~~~~~ 117:00.75 mCleanMessageManager(false), 117:00.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.75 mNeedsFocus(true), 117:00.75 ~~~~~~~~~~~~~~~~~~ 117:00.75 mHasFocus(false), 117:00.75 ~~~~~~~~~~~~~~~~~ 117:00.75 mShowFocusRingForContent(false), 117:00.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.76 mFocusByKeyOccurred(false), 117:00.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.77 mHasGamepad(false), 117:00.77 ~~~~~~~~~~~~~~~~~~~ 117:00.77 mHasVREvents(false), 117:00.77 ~~~~~~~~~~~~~~~~~~~~ 117:00.77 mHasVRDisplayActivateEvents(false), 117:00.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.77 mHasSeenGamepadInput(false), 117:00.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.77 mNotifiedIDDestroyed(false), 117:00.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.78 mAllowScriptsToClose(false), 117:00.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.78 mTopLevelOuterContentWindow(false), 117:00.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.78 mSuspendDepth(0), 117:00.79 ~~~~~~~~~~~~~~~~~ 117:00.79 mFreezeDepth(0), 117:00.79 ~~~~~~~~~~~~~~~~ 117:00.79 mFocusMethod(0), 117:00.79 ~~~~~~~~~~~~~~~~ 117:00.79 mSerial(0), 117:00.79 ~~~~~~~~~~~ 117:00.79 mIdleRequestCallbackCounter(1), 117:00.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.79 mIdleRequestExecutor(nullptr), 117:00.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.79 #ifdef DEBUG 117:00.79 ~~~~~~~~~~~~ 117:00.80 mSetOpenerWindowCalled(false), 117:00.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.80 #endif 117:00.80 ~~~~~~ 117:00.80 mCleanedUp(false), 117:00.80 ~~~~~~~~~~~~~~~~~~ 117:00.80 mDialogAbuseCount(0), 117:00.80 ~~~~~~~~~~~~~~~~~~~~~ 117:00.80 mAreDialogsEnabled(true), 117:00.80 ~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.80 #ifdef DEBUG 117:00.80 ~~~~~~~~~~~~ 117:00.80 mIsValidatingTabGroup(false), 117:00.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.81 #endif 117:00.83 ~~~~~~ 117:00.83 mCanSkipCCGeneration(0), 117:00.83 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.83 mAutoActivateVRDisplayID(0), 117:00.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.83 mBeforeUnloadListenerCount(0) 117:00.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.83 { 117:00.83 ~ 117:00.83 AssertIsOnMainThread(); 117:00.85 ~~~~~~~~~~~~~~~~~~~~~~~ 117:00.85 117:00.85 117:00.85 nsLayoutStatics::AddRef(); 117:00.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.85 117:00.87 117:00.87 // Initialize the PRCList (this). 117:00.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.87 PR_INIT_CLIST(this); 117:00.87 ~~~~~~~~~~~~~~~~~~~~ 117:00.87 117:00.87 117:00.87 if (aOuterWindow) { 117:00.87 ~~~~~~~~~~~~~~~~~~~ 117:00.87 // |this| is an inner window, add this inner window to the outer 117:00.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.87 // window list of inners. 117:00.87 ~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.87 PR_INSERT_AFTER(this, aOuterWindow); 117:00.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.87 117:00.87 117:00.87 mObserver = new nsGlobalWindowObserver(this); 117:00.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.87 if (mObserver) { 117:00.87 ~~~~~~~~~~~~~~~~ 117:00.88 nsCOMPtr os = mozilla::services::GetObserverService(); 117:00.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.88 if (os) { 117:00.88 ~~~~~~~~~ 117:00.88 // Watch for online/offline status changes so we can fire events. Use 117:00.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.88 // a strong reference. 117:00.88 ~~~~~~~~~~~~~~~~~~~~~~ 117:00.88 os->AddObserver(mObserver, NS_IOSERVICE_OFFLINE_STATUS_TOPIC, 117:00.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.88 false); 117:00.88 ~~~~~~~ 117:00.88 117:00.88 117:00.88 os->AddObserver(mObserver, MEMORY_PRESSURE_OBSERVER_TOPIC, false); 117:00.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.89 } 117:00.89 ~ 117:00.89 117:00.89 117:00.89 Preferences::AddStrongObserver(mObserver, "intl.accept_languages"); 117:00.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.89 117:00.89 117:00.89 // Watch for storage notifications so we can fire storage events. 117:00.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.90 RefPtr sns = 117:00.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.90 StorageNotifierService::GetOrCreate(); 117:00.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.90 if (sns) { 117:00.90 ~~~~~~~~~~ 117:00.90 sns->Register(mObserver); 117:00.90 ~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.90 } 117:00.90 ~ 117:00.90 } 117:00.90 ~ 117:00.91 } else { 117:00.91 ~~~~~~~~ 117:00.91 // |this| is an outer window. Outer windows start out frozen and 117:00.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.91 // remain frozen until they get an inner window. 117:00.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.92 MOZ_ASSERT(IsFrozen()); 117:00.92 ~~~~~~~~~~~~~~~~~~~~~~~ 117:00.92 } 117:00.92 ~ 117:00.92 117:00.92 117:00.92 if (XRE_IsContentProcess()) { 117:00.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.93 nsCOMPtr docShell = GetDocShell(); 117:00.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.93 if (docShell) { 117:00.93 ~~~~~~~~~~~~~~~ 117:00.93 mTabChild = docShell->GetTabChild(); 117:00.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.93 } 117:00.93 ~ 117:00.93 } 117:00.93 ~ 117:00.93 117:00.93 117:00.93 // We could have failed the first time through trying 117:00.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.93 // to create the entropy collector, so we should 117:00.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.94 // try to get one until we succeed. 117:00.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.94 117:00.94 117:00.94 gRefCnt++; 117:00.94 ~~~~~~~~~~ 117:00.94 117:00.94 117:00.94 static bool sFirstTime = true; 117:00.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.94 if (sFirstTime) { 117:00.94 ~~~~~~~~~~~~~~~~~ 117:00.94 TimeoutManager::Initialize(); 117:00.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.95 Preferences::AddBoolVarCache(&sIdleObserversAPIFuzzTimeDisabled, 117:00.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.95 "dom.idle-observers-api.fuzz_time.disabled", 117:00.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.95 false); 117:00.95 ~~~~~~~ 117:00.95 117:00.95 117:00.95 Preferences::AddUintVarCache(&gThrottledIdlePeriodLength, 117:00.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.95 "dom.idle_period.throttled_length", 117:00.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.95 DEFAULT_THROTTLED_IDLE_PERIOD_LENGTH); 117:00.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.96 sFirstTime = false; 117:00.96 ~~~~~~~~~~~~~~~~~~~ 117:00.96 } 117:00.96 ~ 117:00.96 117:00.96 117:00.96 if (gDumpFile == nullptr) { 117:00.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.96 nsAutoCString fname; 117:00.96 ~~~~~~~~~~~~~~~~~~~~ 117:00.97 Preferences::GetCString("browser.dom.window.dump.file", fname); 117:00.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.97 if (!fname.IsEmpty()) { 117:00.97 ~~~~~~~~~~~~~~~~~~~~~~~ 117:00.97 // If this fails to open, Dump() knows to just go to stdout on null. 117:00.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.97 gDumpFile = fopen(fname.get(), "wb+"); 117:00.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.97 } else { 117:00.97 ~~~~~~~~ 117:00.97 gDumpFile = stdout; 117:00.98 ~~~~~~~~~~~~~~~~~~~ 117:00.98 } 117:00.99 ~ 117:00.99 } 117:00.99 ~ 117:00.99 117:00.99 117:00.99 mSerial = ++gSerialCounter; 117:00.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:00.99 117:00.99 117:00.99 #ifdef DEBUG 117:00.99 ~~~~~~~~~~~~ 117:00.99 if (!PR_GetEnv("MOZ_QUIET")) { 117:00.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.00 printf_stderr("++DOMWINDOW == %d (%p) [pid = %d] [serial = %d] [outer = %p]\n", 117:01.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.00 gRefCnt, 117:01.00 ~~~~~~~~ 117:01.00 static_cast(ToCanonicalSupports(this)), 117:01.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.01 getpid(), 117:01.01 ~~~~~~~~~ 117:01.01 gSerialCounter, 117:01.01 ~~~~~~~~~~~~~~~ 117:01.01 static_cast(ToCanonicalSupports(aOuterWindow))); 117:01.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.02 } 117:01.02 ~ 117:01.02 #endif 117:01.02 ~~~~~~ 117:01.03 117:01.03 117:01.03 MOZ_LOG(gDOMLeakPRLog, LogLevel::Debug, 117:01.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.03 ("DOMWINDOW %p created outer=%p", this, aOuterWindow)); 117:01.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.03 } 117:01.03 ~ 117:01.03 117:01.03 117:01.03 #ifdef DEBUG 117:01.03 ~~~~~~~~~~~~ 117:01.03 117:01.03 117:01.03 /* static */ 117:01.03 ~~~~~~~~~~~~ 117:01.03 void 117:01.03 ~~~~ 117:01.03 nsGlobalWindow::AssertIsOnMainThread() 117:01.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.03 { 117:01.03 ~ 117:01.03 MOZ_ASSERT(NS_IsMainThread()); 117:01.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.03 } 117:01.03 ~ 117:01.03 117:01.03 117:01.03 #endif // DEBUG 117:01.03 ~~~~~~~~~~~~~~~ 117:01.03 117:01.03 117:01.03 /* static */ 117:01.03 ~~~~~~~~~~~~ 117:01.03 void 117:01.05 ~~~~ 117:01.05 nsGlobalWindow::Init() 117:01.05 ~~~~~~~~~~~~~~~~~~~~~~ 117:01.05 { 117:01.05 ~ 117:01.05 AssertIsOnMainThread(); 117:01.06 ~~~~~~~~~~~~~~~~~~~~~~~ 117:01.06 117:01.06 117:01.06 NS_ASSERTION(gDOMLeakPRLog, "gDOMLeakPRLog should have been initialized!"); 117:01.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.08 117:01.08 117:01.08 nsGlobalWindowOuter::sOuterWindowsById = 117:01.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.08 new nsGlobalWindowOuter::OuterWindowByIdTable(); 117:01.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.10 nsGlobalWindowInner::sInnerWindowsById = 117:01.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.10 new nsGlobalWindowInner::InnerWindowByIdTable(); 117:01.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.10 } 117:01.10 ~ 117:01.10 117:01.10 117:01.10 nsGlobalWindow::~nsGlobalWindow() 117:01.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.12 { 117:01.12 ~ 117:01.12 AssertIsOnMainThread(); 117:01.12 ~~~~~~~~~~~~~~~~~~~~~~~ 117:01.12 117:01.12 117:01.12 if (IsChromeWindow()) { 117:01.13 ~~~~~~~~~~~~~~~~~~~~~~~ 117:01.13 MOZ_ASSERT(mCleanMessageManager, 117:01.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.13 "chrome windows may always disconnect the msg manager"); 117:01.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.13 117:01.13 117:01.13 DisconnectAndClearGroupMessageManagers(); 117:01.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.13 117:01.15 117:01.15 if (mChromeFields.mMessageManager) { 117:01.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.15 static_cast( 117:01.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.15 mChromeFields.mMessageManager.get())->Disconnect(); 117:01.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.15 } 117:01.15 ~ 117:01.15 117:01.15 117:01.15 mCleanMessageManager = false; 117:01.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.17 } 117:01.17 ~ 117:01.17 117:01.17 117:01.18 DisconnectEventTargetObjects(); 117:01.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.18 117:01.18 117:01.19 if (IsOuterWindow()) { 117:01.19 ~~~~~~~~~~~~~~~~~~~~~~ 117:01.19 if (nsGlobalWindowOuter::sOuterWindowsById) { 117:01.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.19 MOZ_ASSERT(nsGlobalWindowOuter::sOuterWindowsById->Get(mWindowID), 117:01.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.20 "This window should be in the hash table"); 117:01.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.20 nsGlobalWindowOuter::sOuterWindowsById->Remove(mWindowID); 117:01.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.20 } 117:01.21 ~ 117:01.21 } else { 117:01.21 ~~~~~~~~ 117:01.21 if (nsGlobalWindowInner::sInnerWindowsById) { 117:01.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.21 MOZ_ASSERT(nsGlobalWindowInner::sInnerWindowsById->Get(mWindowID), 117:01.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.24 "This window should be in the hash table"); 117:01.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.24 nsGlobalWindowInner::sInnerWindowsById->Remove(mWindowID); 117:01.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.24 } 117:01.24 ~ 117:01.24 } 117:01.24 ~ 117:01.24 117:01.24 117:01.24 --gRefCnt; 117:01.24 ~~~~~~~~~~ 117:01.24 117:01.24 117:01.24 #ifdef DEBUG 117:01.25 ~~~~~~~~~~~~ 117:01.25 if (!PR_GetEnv("MOZ_QUIET")) { 117:01.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.25 nsAutoCString url; 117:01.25 ~~~~~~~~~~~~~~~~~~ 117:01.25 if (mLastOpenedURI) { 117:01.26 ~~~~~~~~~~~~~~~~~~~~~ 117:01.26 url = mLastOpenedURI->GetSpecOrDefault(); 117:01.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.26 117:01.26 117:01.26 // Data URLs can be very long, so truncate to avoid flooding the log. 117:01.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.26 const uint32_t maxURLLength = 1000; 117:01.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.26 if (url.Length() > maxURLLength) { 117:01.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.26 url.Truncate(maxURLLength); 117:01.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.26 } 117:01.26 ~ 117:01.26 } 117:01.26 ~ 117:01.26 117:01.28 117:01.28 nsGlobalWindowOuter* outer = nsGlobalWindowOuter::Cast(mOuterWindow); 117:01.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.29 printf_stderr("--DOMWINDOW == %d (%p) [pid = %d] [serial = %d] [outer = %p] [url = %s]\n", 117:01.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.33 gRefCnt, 117:01.33 ~~~~~~~~ 117:01.33 static_cast(ToCanonicalSupports(this)), 117:01.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.33 getpid(), 117:01.33 ~~~~~~~~~ 117:01.33 mSerial, 117:01.33 ~~~~~~~~ 117:01.33 static_cast(ToCanonicalSupports(outer)), 117:01.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.33 url.get()); 117:01.33 ~~~~~~~~~~~ 117:01.33 } 117:01.33 ~ 117:01.33 #endif 117:01.33 ~~~~~~ 117:01.33 117:01.33 117:01.33 MOZ_LOG(gDOMLeakPRLog, LogLevel::Debug, ("DOMWINDOW %p destroyed", this)); 117:01.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.35 117:01.35 117:01.35 if (IsOuterWindow()) { 117:01.35 ~~~~~~~~~~~~~~~~~~~~~~ 117:01.35 JSObject *proxy = GetWrapperMaybeDead(); 117:01.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.35 if (proxy) { 117:01.35 ~~~~~~~~~~~~ 117:01.35 js::SetProxyReservedSlot(proxy, 0, js::PrivateValue(nullptr)); 117:01.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.35 } 117:01.35 ~ 117:01.35 117:01.35 117:01.35 // An outer window is destroyed with inner windows still possibly 117:01.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.35 // alive, iterate through the inner windows and null out their 117:01.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.35 // back pointer to this outer, and pull them out of the list of 117:01.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.35 // inner windows. 117:01.37 ~~~~~~~~~~~~~~~~~ 117:01.37 117:01.37 117:01.37 nsGlobalWindow *w; 117:01.37 ~~~~~~~~~~~~~~~~~~ 117:01.37 while ((w = (nsGlobalWindow *)PR_LIST_HEAD(this)) != this) { 117:01.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.37 PR_REMOVE_AND_INIT_LINK(w); 117:01.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.37 } 117:01.37 ~ 117:01.37 117:01.37 117:01.37 DropOuterWindowDocs(); 117:01.38 ~~~~~~~~~~~~~~~~~~~~~~ 117:01.38 } else { 117:01.38 ~~~~~~~~ 117:01.38 Telemetry::Accumulate(Telemetry::INNERWINDOWS_WITH_MUTATION_LISTENERS, 117:01.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.38 mMutationBits ? 1 : 0); 117:01.38 ~~~~~~~~~~~~~~~~~~~~~~~ 117:01.38 117:01.38 117:01.38 if (mListenerManager) { 117:01.38 ~~~~~~~~~~~~~~~~~~~~~~~ 117:01.38 mListenerManager->Disconnect(); 117:01.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.38 mListenerManager = nullptr; 117:01.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.38 } 117:01.38 ~ 117:01.38 117:01.38 117:01.38 // An inner window is destroyed, pull it out of the outer window's 117:01.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.38 // list if inner windows. 117:01.38 ~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.38 117:01.38 117:01.38 PR_REMOVE_LINK(this); 117:01.38 ~~~~~~~~~~~~~~~~~~~~~ 117:01.40 117:01.40 117:01.40 // If our outer window's inner window is this window, null out the 117:01.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.40 // outer window's reference to this window that's being deleted. 117:01.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.40 nsGlobalWindow *outer = GetOuterWindowInternal(); 117:01.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.40 if (outer) { 117:01.40 ~~~~~~~~~~~~ 117:01.40 outer->MaybeClearInnerWindow(this); 117:01.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.40 } 117:01.40 ~ 117:01.40 } 117:01.40 ~ 117:01.40 117:01.40 117:01.40 // We don't have to leave the tab group if we are an inner window. 117:01.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.41 if (mTabGroup && IsOuterWindow()) { 117:01.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.41 mTabGroup->Leave(AsOuter()); 117:01.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.41 } 117:01.41 ~ 117:01.41 117:01.41 117:01.41 // Outer windows are always supposed to call CleanUp before letting themselves 117:01.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.41 // be destroyed. And while CleanUp generally seems to be intended to clean up 117:01.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.41 // outers, we've historically called it for both. Changing this would probably 117:01.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.41 // involve auditing all of the references that inners and outers can have, and 117:01.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.41 // separating the handling into CleanUp() and FreeInnerObjects. 117:01.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.41 if (IsInnerWindow()) { 117:01.41 ~~~~~~~~~~~~~~~~~~~~~~ 117:01.41 CleanUp(); 117:01.41 ~~~~~~~~~~ 117:01.41 } else { 117:01.41 ~~~~~~~~ 117:01.41 MOZ_ASSERT(mCleanedUp); 117:01.41 ~~~~~~~~~~~~~~~~~~~~~~~ 117:01.41 } 117:01.41 ~ 117:01.41 117:01.41 117:01.41 nsCOMPtr ac = do_GetService(NS_DEVICE_SENSORS_CONTRACTID); 117:01.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.41 if (ac) 117:01.41 ~~~~~~~ 117:01.43 ac->RemoveWindowAsListener(this); 117:01.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.43 117:01.43 117:01.43 nsLayoutStatics::Release(); 117:01.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.43 } 117:01.43 ~ 117:01.43 117:01.43 117:01.43 void 117:01.43 ~~~~ 117:01.43 nsGlobalWindow::AddEventTargetObject(DOMEventTargetHelper* aObject) 117:01.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.44 { 117:01.44 ~ 117:01.44 MOZ_ASSERT(IsInnerWindow()); 117:01.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.44 mEventTargetObjects.PutEntry(aObject); 117:01.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.44 } 117:01.44 ~ 117:01.44 117:01.44 117:01.44 void 117:01.44 ~~~~ 117:01.44 nsGlobalWindow::RemoveEventTargetObject(DOMEventTargetHelper* aObject) 117:01.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.44 { 117:01.44 ~ 117:01.44 MOZ_ASSERT(IsInnerWindow()); 117:01.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.44 mEventTargetObjects.RemoveEntry(aObject); 117:01.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.44 } 117:01.44 ~ 117:01.44 117:01.44 117:01.44 void 117:01.44 ~~~~ 117:01.44 nsGlobalWindow::DisconnectEventTargetObjects() 117:01.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.44 { 117:01.44 ~ 117:01.44 for (auto iter = mEventTargetObjects.ConstIter(); !iter.Done(); 117:01.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.44 iter.Next()) { 117:01.44 ~~~~~~~~~~~~~~ 117:01.45 RefPtr target = iter.Get()->GetKey(); 117:01.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.45 target->DisconnectFromOwner(); 117:01.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.45 } 117:01.46 ~ 117:01.46 mEventTargetObjects.Clear(); 117:01.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.46 } 117:01.46 ~ 117:01.46 117:01.46 117:01.47 // static 117:01.47 ~~~~~~~~~ 117:01.47 void 117:01.47 ~~~~ 117:01.47 nsGlobalWindow::ShutDown() 117:01.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.47 { 117:01.47 ~ 117:01.47 AssertIsOnMainThread(); 117:01.47 ~~~~~~~~~~~~~~~~~~~~~~~ 117:01.47 117:01.47 117:01.47 if (gDumpFile && gDumpFile != stdout) { 117:01.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.47 fclose(gDumpFile); 117:01.47 ~~~~~~~~~~~~~~~~~~ 117:01.47 } 117:01.47 ~ 117:01.47 gDumpFile = nullptr; 117:01.47 ~~~~~~~~~~~~~~~~~~~~ 117:01.47 117:01.47 117:01.47 delete nsGlobalWindowInner::sInnerWindowsById; 117:01.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.47 nsGlobalWindowInner::sInnerWindowsById = nullptr; 117:01.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.47 delete nsGlobalWindowOuter::sOuterWindowsById; 117:01.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.47 nsGlobalWindowOuter::sOuterWindowsById = nullptr; 117:01.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.47 } 117:01.47 ~ 117:01.47 117:01.48 117:01.48 // static 117:01.48 ~~~~~~~~~ 117:01.48 void 117:01.48 ~~~~ 117:01.48 nsGlobalWindow::CleanupCachedXBLHandlers(nsGlobalWindow* aWindow) 117:01.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.48 { 117:01.48 ~ 117:01.48 if (aWindow->mCachedXBLPrototypeHandlers && 117:01.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.48 aWindow->mCachedXBLPrototypeHandlers->Count() > 0) { 117:01.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.50 aWindow->mCachedXBLPrototypeHandlers->Clear(); 117:01.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.50 } 117:01.50 ~ 117:01.50 } 117:01.50 ~ 117:01.50 117:01.50 117:01.50 void 117:01.50 ~~~~ 117:01.50 nsGlobalWindow::MaybeForgiveSpamCount() 117:01.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.53 { 117:01.53 ~ 117:01.53 if (IsOuterWindow() && 117:01.53 ~~~~~~~~~~~~~~~~~~~~~~ 117:01.53 IsPopupSpamWindow()) { 117:01.53 ~~~~~~~~~~~~~~~~~~~~~~ 117:01.53 SetIsPopupSpamWindow(false); 117:01.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.53 } 117:01.53 ~ 117:01.53 } 117:01.53 ~ 117:01.53 117:01.53 117:01.53 void 117:01.53 ~~~~ 117:01.53 nsGlobalWindow::SetIsPopupSpamWindow(bool aIsPopupSpam) 117:01.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.53 { 117:01.53 ~ 117:01.53 MOZ_ASSERT(IsOuterWindow()); 117:01.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.53 117:01.53 117:01.53 mIsPopupSpam = aIsPopupSpam; 117:01.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.53 if (aIsPopupSpam) { 117:01.53 ~~~~~~~~~~~~~~~~~~~ 117:01.53 ++gOpenPopupSpamCount; 117:01.54 ~~~~~~~~~~~~~~~~~~~~~~ 117:01.54 } else { 117:01.54 ~~~~~~~~ 117:01.54 --gOpenPopupSpamCount; 117:01.54 ~~~~~~~~~~~~~~~~~~~~~~ 117:01.54 NS_ASSERTION(gOpenPopupSpamCount >= 0, 117:01.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.54 "Unbalanced decrement of gOpenPopupSpamCount"); 117:01.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.54 } 117:01.54 ~ 117:01.55 } 117:01.55 ~ 117:01.55 117:01.55 117:01.55 void 117:01.55 ~~~~ 117:01.56 nsGlobalWindow::DropOuterWindowDocs() 117:01.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.56 { 117:01.56 ~ 117:01.56 MOZ_ASSERT(IsOuterWindow()); 117:01.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.56 MOZ_ASSERT_IF(mDoc, !mDoc->EventHandlingSuppressed()); 117:01.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.56 mDoc = nullptr; 117:01.56 ~~~~~~~~~~~~~~~ 117:01.56 mSuspendedDoc = nullptr; 117:01.56 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.59 } 117:01.59 ~ 117:01.59 117:01.59 117:01.59 void 117:01.59 ~~~~ 117:01.59 nsGlobalWindow::CleanUp() 117:01.59 ~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.59 { 117:01.59 ~ 117:01.59 // Guarantee idempotence. 117:01.59 ~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.59 if (mCleanedUp) 117:01.59 ~~~~~~~~~~~~~~~ 117:01.59 return; 117:01.59 ~~~~~~~ 117:01.60 mCleanedUp = true; 117:01.60 ~~~~~~~~~~~~~~~~~~ 117:01.60 117:01.61 117:01.61 StartDying(); 117:01.61 ~~~~~~~~~~~~~ 117:01.61 117:01.61 117:01.61 DisconnectEventTargetObjects(); 117:01.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.61 117:01.61 117:01.61 if (mObserver) { 117:01.61 ~~~~~~~~~~~~~~~~ 117:01.61 nsCOMPtr os = mozilla::services::GetObserverService(); 117:01.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.62 if (os) { 117:01.62 ~~~~~~~~~ 117:01.62 os->RemoveObserver(mObserver, NS_IOSERVICE_OFFLINE_STATUS_TOPIC); 117:01.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.63 os->RemoveObserver(mObserver, MEMORY_PRESSURE_OBSERVER_TOPIC); 117:01.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.63 } 117:01.63 ~ 117:01.63 117:01.63 117:01.63 RefPtr sns = StorageNotifierService::GetOrCreate(); 117:01.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.65 if (sns) { 117:01.65 ~~~~~~~~~~ 117:01.65 sns->Unregister(mObserver); 117:01.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.65 } 117:01.65 ~ 117:01.65 117:01.65 117:01.65 if (mIdleService) { 117:01.67 ~~~~~~~~~~~~~~~~~~~ 117:01.67 mIdleService->RemoveIdleObserver(mObserver, MIN_IDLE_NOTIFICATION_TIME_S); 117:01.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.67 } 117:01.67 ~ 117:01.67 117:01.67 117:01.67 Preferences::RemoveObserver(mObserver, "intl.accept_languages"); 117:01.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.67 117:01.67 117:01.67 // Drop its reference to this dying window, in case for some bogus reason 117:01.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.67 // the object stays around. 117:01.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.67 mObserver->Forget(); 117:01.67 ~~~~~~~~~~~~~~~~~~~~ 117:01.67 } 117:01.67 ~ 117:01.67 117:01.70 117:01.70 if (mNavigator) { 117:01.70 ~~~~~~~~~~~~~~~~~ 117:01.70 mNavigator->Invalidate(); 117:01.70 ~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.70 mNavigator = nullptr; 117:01.70 ~~~~~~~~~~~~~~~~~~~~~ 117:01.70 } 117:01.70 ~ 117:01.72 117:01.73 117:01.73 mScreen = nullptr; 117:01.73 ~~~~~~~~~~~~~~~~~~ 117:01.73 mMenubar = nullptr; 117:01.73 ~~~~~~~~~~~~~~~~~~~ 117:01.73 mToolbar = nullptr; 117:01.73 ~~~~~~~~~~~~~~~~~~~ 117:01.73 mLocationbar = nullptr; 117:01.73 ~~~~~~~~~~~~~~~~~~~~~~~ 117:01.73 mPersonalbar = nullptr; 117:01.73 ~~~~~~~~~~~~~~~~~~~~~~~ 117:01.75 mStatusbar = nullptr; 117:01.76 ~~~~~~~~~~~~~~~~~~~~~ 117:01.76 mScrollbars = nullptr; 117:01.76 ~~~~~~~~~~~~~~~~~~~~~~ 117:01.76 mHistory = nullptr; 117:01.76 ~~~~~~~~~~~~~~~~~~~ 117:01.76 mCustomElements = nullptr; 117:01.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.76 mFrames = nullptr; 117:01.76 ~~~~~~~~~~~~~~~~~~ 117:01.76 mWindowUtils = nullptr; 117:01.77 ~~~~~~~~~~~~~~~~~~~~~~~ 117:01.77 mApplicationCache = nullptr; 117:01.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.77 mIndexedDB = nullptr; 117:01.77 ~~~~~~~~~~~~~~~~~~~~~ 117:01.77 117:01.77 117:01.77 mConsole = nullptr; 117:01.77 ~~~~~~~~~~~~~~~~~~~ 117:01.77 117:01.77 117:01.77 mAudioWorklet = nullptr; 117:01.77 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.77 mPaintWorklet = nullptr; 117:01.77 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.77 117:01.77 117:01.77 mExternal = nullptr; 117:01.77 ~~~~~~~~~~~~~~~~~~~~ 117:01.77 117:01.77 117:01.77 mMozSelfSupport = nullptr; 117:01.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.77 117:01.77 117:01.77 mPerformance = nullptr; 117:01.77 ~~~~~~~~~~~~~~~~~~~~~~~ 117:01.77 117:01.79 117:01.79 #ifdef MOZ_WEBSPEECH 117:01.79 ~~~~~~~~~~~~~~~~~~~~ 117:01.79 mSpeechSynthesis = nullptr; 117:01.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.79 #endif 117:01.79 ~~~~~~ 117:01.79 117:01.79 117:01.79 #if defined(MOZ_WIDGET_ANDROID) 117:01.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.79 mOrientationChangeObserver = nullptr; 117:01.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.79 #endif 117:01.79 ~~~~~~ 117:01.80 117:01.80 117:01.80 ClearControllers(); 117:01.80 ~~~~~~~~~~~~~~~~~~~ 117:01.80 117:01.80 117:01.80 mOpener = nullptr; // Forces Release 117:01.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.80 if (mContext) { 117:01.80 ~~~~~~~~~~~~~~~ 117:01.80 mContext = nullptr; // Forces Release 117:01.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.80 } 117:01.80 ~ 117:01.80 mChromeEventHandler = nullptr; // Forces Release 117:01.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.80 mParentTarget = nullptr; 117:01.80 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.80 117:01.80 117:01.80 if (IsOuterWindow()) { 117:01.80 ~~~~~~~~~~~~~~~~~~~~~~ 117:01.80 nsGlobalWindow* inner = GetCurrentInnerWindowInternal(); 117:01.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.80 if (inner) { 117:01.80 ~~~~~~~~~~~~ 117:01.80 inner->CleanUp(); 117:01.80 ~~~~~~~~~~~~~~~~~ 117:01.83 } 117:01.83 ~ 117:01.83 } 117:01.83 ~ 117:01.84 117:01.84 117:01.84 if (IsInnerWindow()) { 117:01.84 ~~~~~~~~~~~~~~~~~~~~~~ 117:01.84 DisableGamepadUpdates(); 117:01.84 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.84 mHasGamepad = false; 117:01.85 ~~~~~~~~~~~~~~~~~~~~ 117:01.85 DisableVRUpdates(); 117:01.85 ~~~~~~~~~~~~~~~~~~~ 117:01.85 mHasVREvents = false; 117:01.85 ~~~~~~~~~~~~~~~~~~~~~ 117:01.85 mHasVRDisplayActivateEvents = false; 117:01.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.85 DisableIdleCallbackRequests(); 117:01.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.85 } else { 117:01.85 ~~~~~~~~ 117:01.85 MOZ_ASSERT(!mHasGamepad); 117:01.85 ~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.85 MOZ_ASSERT(!mHasVREvents); 117:01.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.85 MOZ_ASSERT(!mHasVRDisplayActivateEvents); 117:01.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.85 } 117:01.85 ~ 117:01.85 117:01.85 117:01.85 if (mCleanMessageManager) { 117:01.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.87 MOZ_ASSERT(mIsChrome, "only chrome should have msg manager cleaned"); 117:01.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.88 if (mChromeFields.mMessageManager) { 117:01.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.88 static_cast( 117:01.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.88 mChromeFields.mMessageManager.get())->Disconnect(); 117:01.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.88 } 117:01.88 ~ 117:01.88 } 117:01.88 ~ 117:01.88 117:01.88 117:01.88 mArguments = nullptr; 117:01.88 ~~~~~~~~~~~~~~~~~~~~~ 117:01.88 117:01.88 117:01.88 CleanupCachedXBLHandlers(this); 117:01.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.88 117:01.88 117:01.88 for (uint32_t i = 0; i < mAudioContexts.Length(); ++i) { 117:01.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.88 mAudioContexts[i]->Shutdown(); 117:01.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.88 } 117:01.91 ~ 117:01.91 mAudioContexts.Clear(); 117:01.91 ~~~~~~~~~~~~~~~~~~~~~~~ 117:01.91 117:01.91 117:01.91 if (mIdleTimer) { 117:01.91 ~~~~~~~~~~~~~~~~~ 117:01.91 mIdleTimer->Cancel(); 117:01.91 ~~~~~~~~~~~~~~~~~~~~~ 117:01.91 mIdleTimer = nullptr; 117:01.91 ~~~~~~~~~~~~~~~~~~~~~ 117:01.91 } 117:01.91 ~ 117:01.91 117:01.91 117:01.91 mServiceWorkerRegistrationTable.Clear(); 117:01.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.91 117:01.91 117:01.91 mIntlUtils = nullptr; 117:01.91 ~~~~~~~~~~~~~~~~~~~~~ 117:01.91 } 117:01.91 ~ 117:01.91 117:01.91 117:01.91 void 117:01.91 ~~~~ 117:01.92 nsGlobalWindow::ClearControllers() 117:01.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.92 { 117:01.92 ~ 117:01.92 if (mControllers) { 117:01.92 ~~~~~~~~~~~~~~~~~~~ 117:01.92 uint32_t count; 117:01.92 ~~~~~~~~~~~~~~~ 117:01.92 mControllers->GetControllerCount(&count); 117:01.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.92 117:01.92 117:01.92 while (count--) { 117:01.92 ~~~~~~~~~~~~~~~~~ 117:01.92 nsCOMPtr controller; 117:01.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.92 mControllers->GetControllerAt(count, getter_AddRefs(controller)); 117:01.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.92 117:01.92 117:01.92 nsCOMPtr context = do_QueryInterface(controller); 117:01.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.92 if (context) 117:01.92 ~~~~~~~~~~~~ 117:01.92 context->SetCommandContext(nullptr); 117:01.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.93 } 117:01.93 ~ 117:01.93 117:01.93 117:01.93 mControllers = nullptr; 117:01.93 ~~~~~~~~~~~~~~~~~~~~~~~ 117:01.93 } 117:01.93 ~ 117:01.93 } 117:01.93 ~ 117:01.94 117:01.94 117:01.94 void 117:01.94 ~~~~ 117:01.94 nsGlobalWindow::FreeInnerObjects() 117:01.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.94 { 117:01.94 ~ 117:01.94 NS_ASSERTION(IsInnerWindow(), "Don't free inner objects on an outer window"); 117:01.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.94 117:01.94 117:01.94 // Make sure that this is called before we null out the document and 117:01.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.94 // other members that the window destroyed observers could 117:01.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.94 // re-create. 117:01.95 ~~~~~~~~~~~~~ 117:01.95 NotifyDOMWindowDestroyed(this); 117:01.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.95 if (auto* reporter = nsWindowMemoryReporter::Get()) { 117:01.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.95 reporter->ObserveDOMWindowDetached(AssertInner()); 117:01.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.95 } 117:01.95 ~ 117:01.95 117:01.95 117:01.95 mInnerObjectsFreed = true; 117:01.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.95 117:01.95 117:01.96 // Kill all of the workers for this window. 117:01.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.96 mozilla::dom::workers::CancelWorkersForWindow(AsInner()); 117:01.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.96 117:01.96 117:01.97 if (mTimeoutManager) { 117:01.97 ~~~~~~~~~~~~~~~~~~~~~~ 117:01.97 mTimeoutManager->ClearAllTimeouts(); 117:01.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:01.98 } 117:01.98 ~ 117:01.98 117:01.98 117:01.99 if (mIdleTimer) { 117:01.99 ~~~~~~~~~~~~~~~~~ 117:01.99 mIdleTimer->Cancel(); 117:01.99 ~~~~~~~~~~~~~~~~~~~~~ 117:01.99 mIdleTimer = nullptr; 117:01.99 ~~~~~~~~~~~~~~~~~~~~~ 117:01.99 } 117:01.99 ~ 117:01.99 117:02.00 117:02.00 mIdleObservers.Clear(); 117:02.00 ~~~~~~~~~~~~~~~~~~~~~~~ 117:02.00 117:02.00 117:02.00 DisableIdleCallbackRequests(); 117:02.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.00 117:02.00 117:02.01 mChromeEventHandler = nullptr; 117:02.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.01 117:02.01 117:02.01 if (mListenerManager) { 117:02.01 ~~~~~~~~~~~~~~~~~~~~~~~ 117:02.01 mListenerManager->Disconnect(); 117:02.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.02 mListenerManager = nullptr; 117:02.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.03 } 117:02.03 ~ 117:02.03 117:02.04 117:02.04 mHistory = nullptr; 117:02.04 ~~~~~~~~~~~~~~~~~~~ 117:02.05 mCustomElements = nullptr; 117:02.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.05 117:02.05 117:02.05 if (mNavigator) { 117:02.05 ~~~~~~~~~~~~~~~~~ 117:02.08 mNavigator->OnNavigation(); 117:02.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.08 mNavigator->Invalidate(); 117:02.08 ~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.08 mNavigator = nullptr; 117:02.08 ~~~~~~~~~~~~~~~~~~~~~ 117:02.08 } 117:02.08 ~ 117:02.08 117:02.08 117:02.08 if (mScreen) { 117:02.08 ~~~~~~~~~~~~~~ 117:02.08 mScreen = nullptr; 117:02.11 ~~~~~~~~~~~~~~~~~~ 117:02.11 } 117:02.11 ~ 117:02.11 117:02.11 117:02.11 #if defined(MOZ_WIDGET_ANDROID) 117:02.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.11 mOrientationChangeObserver = nullptr; 117:02.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.11 #endif 117:02.13 ~~~~~~ 117:02.13 117:02.13 117:02.13 if (mDoc) { 117:02.13 ~~~~~~~~~~~ 117:02.13 // Remember the document's principal and URI. 117:02.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.13 mDocumentPrincipal = mDoc->NodePrincipal(); 117:02.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.13 mDocumentURI = mDoc->GetDocumentURI(); 117:02.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.13 mDocBaseURI = mDoc->GetDocBaseURI(); 117:02.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.15 117:02.15 117:02.15 while (mDoc->EventHandlingSuppressed()) { 117:02.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.15 mDoc->UnsuppressEventHandlingAndFireEvents(false); 117:02.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.18 } 117:02.18 ~ 117:02.18 } 117:02.18 ~ 117:02.18 117:02.18 117:02.18 // Remove our reference to the document and the document principal. 117:02.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.18 mFocusedNode = nullptr; 117:02.18 ~~~~~~~~~~~~~~~~~~~~~~~ 117:02.18 117:02.18 117:02.18 if (mApplicationCache) { 117:02.18 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.18 static_cast(mApplicationCache.get())->Disconnect(); 117:02.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.18 mApplicationCache = nullptr; 117:02.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.19 } 117:02.19 ~ 117:02.21 117:02.21 117:02.21 mIndexedDB = nullptr; 117:02.21 ~~~~~~~~~~~~~~~~~~~~~ 117:02.21 117:02.21 117:02.21 UnlinkHostObjectURIs(); 117:02.21 ~~~~~~~~~~~~~~~~~~~~~~~ 117:02.21 117:02.21 117:02.21 NotifyWindowIDDestroyed("inner-window-destroyed"); 117:02.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.21 117:02.21 117:02.21 CleanupCachedXBLHandlers(this); 117:02.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.23 117:02.23 117:02.23 for (uint32_t i = 0; i < mAudioContexts.Length(); ++i) { 117:02.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.23 mAudioContexts[i]->Shutdown(); 117:02.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.23 } 117:02.23 ~ 117:02.23 mAudioContexts.Clear(); 117:02.24 ~~~~~~~~~~~~~~~~~~~~~~~ 117:02.24 117:02.24 117:02.24 DisableGamepadUpdates(); 117:02.24 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.24 mHasGamepad = false; 117:02.24 ~~~~~~~~~~~~~~~~~~~~ 117:02.24 mGamepads.Clear(); 117:02.24 ~~~~~~~~~~~~~~~~~~ 117:02.24 DisableVRUpdates(); 117:02.24 ~~~~~~~~~~~~~~~~~~~ 117:02.24 mHasVREvents = false; 117:02.26 ~~~~~~~~~~~~~~~~~~~~~ 117:02.27 mHasVRDisplayActivateEvents = false; 117:02.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.27 mVRDisplays.Clear(); 117:02.27 ~~~~~~~~~~~~~~~~~~~~ 117:02.27 117:02.27 117:02.27 if (mTabChild) { 117:02.27 ~~~~~~~~~~~~~~~~ 117:02.27 while (mBeforeUnloadListenerCount-- > 0) { 117:02.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.27 mTabChild->BeforeUnloadRemoved(); 117:02.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.27 } 117:02.27 ~ 117:02.27 } 117:02.27 ~ 117:02.27 } 117:02.27 ~ 117:02.30 117:02.31 117:02.31 //***************************************************************************** 117:02.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.31 // nsGlobalWindow::nsISupports 117:02.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.31 //***************************************************************************** 117:02.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.31 117:02.31 117:02.31 // QueryInterface implementation for nsGlobalWindow 117:02.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.31 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsGlobalWindow) 117:02.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.31 NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 117:02.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.31 // Make sure this matches the cast in nsGlobalWindow::FromWrapper() 117:02.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.31 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMEventTarget) 117:02.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.31 NS_INTERFACE_MAP_ENTRY(nsIDOMWindow) 117:02.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.31 NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 117:02.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.31 NS_INTERFACE_MAP_ENTRY(nsIScriptGlobalObject) 117:02.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.34 NS_INTERFACE_MAP_ENTRY(nsIScriptObjectPrincipal) 117:02.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.34 NS_INTERFACE_MAP_ENTRY(nsIDOMEventTarget) 117:02.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.34 NS_INTERFACE_MAP_ENTRY(mozilla::dom::EventTarget) 117:02.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.34 if (aIID.Equals(NS_GET_IID(nsPIDOMWindowInner))) { 117:02.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.34 foundInterface = AsInner(); 117:02.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.34 } else 117:02.34 ~~~~~~ 117:02.34 if (aIID.Equals(NS_GET_IID(mozIDOMWindow)) && IsInnerWindow()) { 117:02.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.34 foundInterface = AsInner(); 117:02.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.34 } else 117:02.34 ~~~~~~ 117:02.34 if (aIID.Equals(NS_GET_IID(nsPIDOMWindowOuter))) { 117:02.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.35 foundInterface = AsOuter(); 117:02.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.35 } else 117:02.35 ~~~~~~ 117:02.35 if (aIID.Equals(NS_GET_IID(mozIDOMWindowProxy)) && IsOuterWindow()) { 117:02.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.35 foundInterface = AsOuter(); 117:02.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.35 } else 117:02.35 ~~~~~~ 117:02.35 if (aIID.Equals(NS_GET_IID(nsIDOMChromeWindow)) && IsChromeWindow()) { 117:02.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.35 foundInterface = static_cast(this); 117:02.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.35 } else 117:02.35 ~~~~~~ 117:02.35 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 117:02.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.37 NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor) 117:02.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.37 NS_INTERFACE_MAP_END 117:02.37 ~~~~~~~~~~~~~~~~~~~~ 117:02.37 117:02.37 117:02.37 117:02.37 117:02.37 NS_IMPL_CYCLE_COLLECTING_ADDREF(nsGlobalWindow) 117:02.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.37 NS_IMPL_CYCLE_COLLECTING_RELEASE(nsGlobalWindow) 117:02.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.37 117:02.37 117:02.37 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_BEGIN(nsGlobalWindow) 117:02.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.37 if (tmp->IsBlackForCC(false)) { 117:02.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.37 if (nsCCUncollectableMarker::InGeneration(tmp->mCanSkipCCGeneration)) { 117:02.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.37 return true; 117:02.37 ~~~~~~~~~~~~ 117:02.37 } 117:02.37 ~ 117:02.40 tmp->mCanSkipCCGeneration = nsCCUncollectableMarker::sGeneration; 117:02.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.40 if (tmp->mCachedXBLPrototypeHandlers) { 117:02.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.40 for (auto iter = tmp->mCachedXBLPrototypeHandlers->Iter(); 117:02.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.40 !iter.Done(); 117:02.40 ~~~~~~~~~~~~~ 117:02.40 iter.Next()) { 117:02.40 ~~~~~~~~~~~~~~ 117:02.40 iter.Data().exposeToActiveJS(); 117:02.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.40 } 117:02.40 ~ 117:02.40 } 117:02.40 ~ 117:02.41 if (EventListenerManager* elm = tmp->GetExistingListenerManager()) { 117:02.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.41 elm->MarkForCC(); 117:02.41 ~~~~~~~~~~~~~~~~~ 117:02.41 } 117:02.41 ~ 117:02.41 if (tmp->mTimeoutManager) { 117:02.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.41 tmp->mTimeoutManager->UnmarkGrayTimers(); 117:02.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.41 } 117:02.41 ~ 117:02.41 return true; 117:02.41 ~~~~~~~~~~~~ 117:02.41 } 117:02.41 ~ 117:02.41 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_END 117:02.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.41 117:02.43 117:02.43 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_IN_CC_BEGIN(nsGlobalWindow) 117:02.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.43 return tmp->IsBlackForCC(true); 117:02.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.43 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_IN_CC_END 117:02.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.43 117:02.43 117:02.44 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_THIS_BEGIN(nsGlobalWindow) 117:02.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.44 return tmp->IsBlackForCC(false); 117:02.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.44 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_THIS_END 117:02.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.44 117:02.44 117:02.44 inline void 117:02.44 ~~~~~~~~~~~ 117:02.44 ImplCycleCollectionTraverse(nsCycleCollectionTraversalCallback& aCallback, 117:02.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.45 IdleObserverHolder& aField, 117:02.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.45 const char* aName, 117:02.45 ~~~~~~~~~~~~~~~~~~ 117:02.45 unsigned aFlags) 117:02.45 ~~~~~~~~~~~~~~~~ 117:02.45 { 117:02.45 ~ 117:02.45 CycleCollectionNoteChild(aCallback, aField.mIdleObserver.get(), aName, aFlags); 117:02.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.45 } 117:02.45 ~ 117:02.45 117:02.45 117:02.45 NS_IMPL_CYCLE_COLLECTION_CLASS(nsGlobalWindow) 117:02.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.47 117:02.47 117:02.47 NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INTERNAL(nsGlobalWindow) 117:02.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.47 if (MOZ_UNLIKELY(cb.WantDebugInfo())) { 117:02.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.47 char name[512]; 117:02.47 ~~~~~~~~~~~~~~~ 117:02.47 nsAutoCString uri; 117:02.47 ~~~~~~~~~~~~~~~~~~ 117:02.47 if (tmp->mDoc && tmp->mDoc->GetDocumentURI()) { 117:02.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.47 uri = tmp->mDoc->GetDocumentURI()->GetSpecOrDefault(); 117:02.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.47 } 117:02.48 ~ 117:02.48 SprintfLiteral(name, "nsGlobalWindow # %" PRIu64 " %s %s", tmp->mWindowID, 117:02.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.48 tmp->IsInnerWindow() ? "inner" : "outer", uri.get()); 117:02.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.48 cb.DescribeRefCountedNode(tmp->mRefCnt.get(), name); 117:02.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.48 } else { 117:02.48 ~~~~~~~~ 117:02.48 NS_IMPL_CYCLE_COLLECTION_DESCRIBE(nsGlobalWindow, tmp->mRefCnt.get()) 117:02.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.48 } 117:02.48 ~ 117:02.49 117:02.49 117:02.49 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mContext) 117:02.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.49 117:02.49 117:02.51 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mControllers) 117:02.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.51 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mArguments) 117:02.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.51 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mReturnValue) 117:02.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.51 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mNavigator) 117:02.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.51 117:02.51 117:02.51 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mPerformance) 117:02.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.51 117:02.51 117:02.51 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mServiceWorkerRegistrationTable) 117:02.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.51 117:02.51 117:02.51 #ifdef MOZ_WEBSPEECH 117:02.51 ~~~~~~~~~~~~~~~~~~~~ 117:02.51 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mSpeechSynthesis) 117:02.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.51 #endif 117:02.51 ~~~~~~ 117:02.51 117:02.52 117:02.52 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mOuterWindow) 117:02.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.52 117:02.52 117:02.52 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mTopInnerWindow) 117:02.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.52 117:02.52 117:02.52 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mListenerManager) 117:02.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.52 117:02.52 117:02.52 if (tmp->mTimeoutManager) { 117:02.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.52 tmp->mTimeoutManager->ForEachUnorderedTimeout([&cb](Timeout* timeout) { 117:02.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.52 cb.NoteNativeChild(timeout, NS_CYCLE_COLLECTION_PARTICIPANT(Timeout)); 117:02.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.52 }); 117:02.52 ~~~ 117:02.52 } 117:02.52 ~ 117:02.52 117:02.52 117:02.52 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mLocation) 117:02.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.54 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mHistory) 117:02.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.54 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mCustomElements) 117:02.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.54 117:02.54 117:02.54 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mLocalStorage) 117:02.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.54 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mSessionStorage) 117:02.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.54 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mApplicationCache) 117:02.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.54 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mSuspendedDoc) 117:02.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.54 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIndexedDB) 117:02.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.54 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDocumentPrincipal) 117:02.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.54 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mTabChild) 117:02.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.55 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDoc) 117:02.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.55 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIdleService) 117:02.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.55 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mWakeLock) 117:02.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.55 117:02.55 117:02.55 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIdleRequestExecutor) 117:02.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.55 for (IdleRequest* request : tmp->mIdleRequestCallbacks) { 117:02.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.55 cb.NoteNativeChild(request, NS_CYCLE_COLLECTION_PARTICIPANT(IdleRequest)); 117:02.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.55 } 117:02.55 ~ 117:02.55 117:02.55 117:02.55 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIdleObservers) 117:02.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.55 117:02.55 117:02.55 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mGamepads) 117:02.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.55 117:02.55 117:02.55 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mCacheStorage) 117:02.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.55 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mVRDisplays) 117:02.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.56 117:02.56 117:02.56 // Traverse stuff from nsPIDOMWindow 117:02.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.56 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mChromeEventHandler) 117:02.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.56 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mParentTarget) 117:02.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.56 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mFrameElement) 117:02.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.56 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mFocusedNode) 117:02.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.56 117:02.56 117:02.56 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mMenubar) 117:02.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.56 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mToolbar) 117:02.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.56 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mLocationbar) 117:02.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.56 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mPersonalbar) 117:02.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.56 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mStatusbar) 117:02.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.56 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mScrollbars) 117:02.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.57 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mCrypto) 117:02.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.57 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mU2F) 117:02.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.57 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mConsole) 117:02.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.57 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mAudioWorklet) 117:02.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.58 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mPaintWorklet) 117:02.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.58 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mExternal) 117:02.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.58 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mMozSelfSupport) 117:02.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.58 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIntlUtils) 117:02.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.58 117:02.58 117:02.58 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDocShell) 117:02.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.58 117:02.58 117:02.58 tmp->TraverseHostObjectURIs(cb); 117:02.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.58 117:02.58 117:02.58 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mChromeFields.mBrowserDOMWindow) 117:02.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.58 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mChromeFields.mMessageManager) 117:02.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.59 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mChromeFields.mGroupMessageManagers) 117:02.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.59 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mChromeFields.mOpenerForInitialContentBrowser) 117:02.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.59 117:02.59 117:02.59 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mPendingPromises) 117:02.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.59 NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END 117:02.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.59 117:02.59 117:02.59 NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN(nsGlobalWindow) 117:02.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.59 nsGlobalWindow::CleanupCachedXBLHandlers(tmp); 117:02.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.59 117:02.59 117:02.59 NS_IMPL_CYCLE_COLLECTION_UNLINK(mContext) 117:02.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.59 117:02.59 117:02.59 NS_IMPL_CYCLE_COLLECTION_UNLINK(mControllers) 117:02.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.59 NS_IMPL_CYCLE_COLLECTION_UNLINK(mArguments) 117:02.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.59 NS_IMPL_CYCLE_COLLECTION_UNLINK(mReturnValue) 117:02.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.60 NS_IMPL_CYCLE_COLLECTION_UNLINK(mNavigator) 117:02.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.60 117:02.60 117:02.60 NS_IMPL_CYCLE_COLLECTION_UNLINK(mPerformance) 117:02.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.61 117:02.61 117:02.61 NS_IMPL_CYCLE_COLLECTION_UNLINK(mServiceWorkerRegistrationTable) 117:02.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.61 117:02.61 117:02.61 #ifdef MOZ_WEBSPEECH 117:02.61 ~~~~~~~~~~~~~~~~~~~~ 117:02.61 NS_IMPL_CYCLE_COLLECTION_UNLINK(mSpeechSynthesis) 117:02.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.61 #endif 117:02.61 ~~~~~~ 117:02.61 117:02.61 117:02.61 if (tmp->mOuterWindow) { 117:02.61 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.61 nsGlobalWindowOuter::Cast(tmp->mOuterWindow)->MaybeClearInnerWindow(tmp); 117:02.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.61 NS_IMPL_CYCLE_COLLECTION_UNLINK(mOuterWindow) 117:02.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.61 } 117:02.61 ~ 117:02.61 117:02.61 117:02.61 if (tmp->mListenerManager) { 117:02.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.61 tmp->mListenerManager->Disconnect(); 117:02.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.61 NS_IMPL_CYCLE_COLLECTION_UNLINK(mListenerManager) 117:02.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.61 } 117:02.61 ~ 117:02.62 117:02.62 117:02.62 // Here the Timeouts list would've been unlinked, but we rely on 117:02.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.62 // that Timeout objects have been traced and will remove themselves 117:02.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.62 // while unlinking. 117:02.62 ~~~~~~~~~~~~~~~~~~~ 117:02.62 117:02.62 117:02.65 tmp->UpdateTopInnerWindow(); 117:02.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.65 NS_IMPL_CYCLE_COLLECTION_UNLINK(mTopInnerWindow) 117:02.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.65 117:02.65 117:02.65 NS_IMPL_CYCLE_COLLECTION_UNLINK(mLocation) 117:02.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.65 NS_IMPL_CYCLE_COLLECTION_UNLINK(mHistory) 117:02.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.65 NS_IMPL_CYCLE_COLLECTION_UNLINK(mCustomElements) 117:02.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.65 NS_IMPL_CYCLE_COLLECTION_UNLINK(mLocalStorage) 117:02.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.65 NS_IMPL_CYCLE_COLLECTION_UNLINK(mSessionStorage) 117:02.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.65 if (tmp->mApplicationCache) { 117:02.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.65 static_cast(tmp->mApplicationCache.get())->Disconnect(); 117:02.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.65 NS_IMPL_CYCLE_COLLECTION_UNLINK(mApplicationCache) 117:02.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.65 } 117:02.66 ~ 117:02.66 NS_IMPL_CYCLE_COLLECTION_UNLINK(mSuspendedDoc) 117:02.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.66 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIndexedDB) 117:02.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.67 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDocumentPrincipal) 117:02.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.67 NS_IMPL_CYCLE_COLLECTION_UNLINK(mTabChild) 117:02.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.68 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDoc) 117:02.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.68 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIdleService) 117:02.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.68 NS_IMPL_CYCLE_COLLECTION_UNLINK(mWakeLock) 117:02.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.68 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIdleObservers) 117:02.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.68 117:02.68 117:02.68 NS_IMPL_CYCLE_COLLECTION_UNLINK(mGamepads) 117:02.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.68 117:02.69 117:02.69 NS_IMPL_CYCLE_COLLECTION_UNLINK(mCacheStorage) 117:02.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.69 NS_IMPL_CYCLE_COLLECTION_UNLINK(mVRDisplays) 117:02.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.69 117:02.69 117:02.69 // Unlink stuff from nsPIDOMWindow 117:02.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.70 NS_IMPL_CYCLE_COLLECTION_UNLINK(mChromeEventHandler) 117:02.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.70 NS_IMPL_CYCLE_COLLECTION_UNLINK(mParentTarget) 117:02.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.70 NS_IMPL_CYCLE_COLLECTION_UNLINK(mFrameElement) 117:02.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.71 NS_IMPL_CYCLE_COLLECTION_UNLINK(mFocusedNode) 117:02.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.71 117:02.71 117:02.71 NS_IMPL_CYCLE_COLLECTION_UNLINK(mMenubar) 117:02.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.71 NS_IMPL_CYCLE_COLLECTION_UNLINK(mToolbar) 117:02.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.72 NS_IMPL_CYCLE_COLLECTION_UNLINK(mLocationbar) 117:02.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.72 NS_IMPL_CYCLE_COLLECTION_UNLINK(mPersonalbar) 117:02.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.72 NS_IMPL_CYCLE_COLLECTION_UNLINK(mStatusbar) 117:02.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.72 NS_IMPL_CYCLE_COLLECTION_UNLINK(mScrollbars) 117:02.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.72 NS_IMPL_CYCLE_COLLECTION_UNLINK(mCrypto) 117:02.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.73 NS_IMPL_CYCLE_COLLECTION_UNLINK(mU2F) 117:02.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.73 NS_IMPL_CYCLE_COLLECTION_UNLINK(mConsole) 117:02.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.73 NS_IMPL_CYCLE_COLLECTION_UNLINK(mAudioWorklet) 117:02.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.73 NS_IMPL_CYCLE_COLLECTION_UNLINK(mPaintWorklet) 117:02.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.74 NS_IMPL_CYCLE_COLLECTION_UNLINK(mExternal) 117:02.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.75 NS_IMPL_CYCLE_COLLECTION_UNLINK(mMozSelfSupport) 117:02.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.75 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIntlUtils) 117:02.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.75 117:02.75 117:02.75 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDocShell) 117:02.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.75 117:02.76 117:02.76 tmp->UnlinkHostObjectURIs(); 117:02.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.76 117:02.76 117:02.76 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIdleRequestExecutor) 117:02.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.77 117:02.77 117:02.77 // Here the IdleRequest list would've been unlinked, but we rely on 117:02.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.78 // that IdleRequest objects have been traced and will remove 117:02.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.78 // themselves while unlinking. 117:02.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.79 117:02.79 117:02.80 if (tmp->IsChromeWindow()) { 117:02.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.80 NS_IMPL_CYCLE_COLLECTION_UNLINK(mChromeFields.mBrowserDOMWindow) 117:02.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.80 if (tmp->mChromeFields.mMessageManager) { 117:02.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.80 static_cast( 117:02.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.80 tmp->mChromeFields.mMessageManager.get())->Disconnect(); 117:02.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.80 NS_IMPL_CYCLE_COLLECTION_UNLINK(mChromeFields.mMessageManager) 117:02.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.81 } 117:02.81 ~ 117:02.81 tmp->DisconnectAndClearGroupMessageManagers(); 117:02.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.81 NS_IMPL_CYCLE_COLLECTION_UNLINK(mChromeFields.mGroupMessageManagers) 117:02.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.81 NS_IMPL_CYCLE_COLLECTION_UNLINK(mChromeFields.mOpenerForInitialContentBrowser) 117:02.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.81 } 117:02.81 ~ 117:02.81 117:02.81 117:02.81 NS_IMPL_CYCLE_COLLECTION_UNLINK(mPendingPromises) 117:02.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.83 117:02.83 117:02.83 NS_IMPL_CYCLE_COLLECTION_UNLINK_PRESERVED_WRAPPER 117:02.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.83 NS_IMPL_CYCLE_COLLECTION_UNLINK_END 117:02.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.83 117:02.83 117:02.84 #ifdef DEBUG 117:02.84 ~~~~~~~~~~~~ 117:02.84 void 117:02.84 ~~~~ 117:02.84 nsGlobalWindow::RiskyUnlink() 117:02.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.84 { 117:02.84 ~ 117:02.84 NS_CYCLE_COLLECTION_INNERNAME.Unlink(this); 117:02.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.88 } 117:02.88 ~ 117:02.88 #endif 117:02.88 ~~~~~~ 117:02.88 117:02.88 117:02.88 NS_IMPL_CYCLE_COLLECTION_TRACE_BEGIN(nsGlobalWindow) 117:02.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.88 if (tmp->mCachedXBLPrototypeHandlers) { 117:02.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.89 for (auto iter = tmp->mCachedXBLPrototypeHandlers->Iter(); 117:02.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.89 !iter.Done(); 117:02.89 ~~~~~~~~~~~~~ 117:02.89 iter.Next()) { 117:02.89 ~~~~~~~~~~~~~~ 117:02.89 aCallbacks.Trace(&iter.Data(), "Cached XBL prototype handler", aClosure); 117:02.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.89 } 117:02.89 ~ 117:02.89 } 117:02.89 ~ 117:02.92 NS_IMPL_CYCLE_COLLECTION_TRACE_PRESERVED_WRAPPER 117:02.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.92 NS_IMPL_CYCLE_COLLECTION_TRACE_END 117:02.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.92 117:02.92 117:02.92 bool 117:02.92 ~~~~ 117:02.92 nsGlobalWindow::IsBlackForCC(bool aTracingNeeded) 117:02.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.92 { 117:02.92 ~ 117:02.92 if (!nsCCUncollectableMarker::sGeneration) { 117:02.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.92 return false; 117:02.92 ~~~~~~~~~~~~~ 117:02.92 } 117:02.92 ~ 117:02.92 117:02.94 117:02.94 return (nsCCUncollectableMarker::InGeneration(GetMarkedCCGeneration()) || 117:02.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.94 HasKnownLiveWrapper()) && 117:02.94 ~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.94 (!aTracingNeeded || 117:02.94 ~~~~~~~~~~~~~~~~~~~ 117:02.94 HasNothingToTrace(static_cast(this))); 117:02.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.94 } 117:02.94 ~ 117:02.95 117:02.95 117:02.95 //***************************************************************************** 117:02.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.95 // nsGlobalWindow::nsIScriptGlobalObject 117:02.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.95 //***************************************************************************** 117:02.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:02.95 117:02.97 117:02.97 nsresult 117:02.97 ~~~~~~~~ 117:02.99 nsGlobalWindow::EnsureScriptEnvironment() 117:03.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.00 { 117:03.00 ~ 117:03.00 nsGlobalWindow* outer = GetOuterWindowInternal(); 117:03.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.00 if (!outer) { 117:03.00 ~~~~~~~~~~~~~ 117:03.00 NS_WARNING("No outer window available!"); 117:03.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.00 return NS_ERROR_FAILURE; 117:03.00 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.01 } 117:03.01 ~ 117:03.01 117:03.01 117:03.01 if (outer->GetWrapperPreserveColor()) { 117:03.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.02 return NS_OK; 117:03.02 ~~~~~~~~~~~~~ 117:03.02 } 117:03.02 ~ 117:03.02 117:03.02 117:03.02 NS_ASSERTION(!outer->GetCurrentInnerWindowInternal(), 117:03.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.02 "No cached wrapper, but we have an inner window?"); 117:03.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.02 117:03.02 117:03.03 // If this window is a [i]frame, don't bother GC'ing when the frame's context 117:03.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.03 // is destroyed since a GC will happen when the frameset or host document is 117:03.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.03 // destroyed anyway. 117:03.03 ~~~~~~~~~~~~~~~~~~~~ 117:03.03 nsCOMPtr context = new nsJSContext(!IsFrame(), outer); 117:03.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.03 117:03.03 117:03.03 NS_ASSERTION(!outer->mContext, "Will overwrite mContext!"); 117:03.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.03 117:03.04 117:03.04 // should probably assert the context is clean??? 117:03.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.04 context->WillInitializeContext(); 117:03.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.04 117:03.04 117:03.04 nsresult rv = context->InitContext(); 117:03.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.04 NS_ENSURE_SUCCESS(rv, rv); 117:03.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.04 117:03.05 117:03.05 outer->mContext = context; 117:03.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.06 return NS_OK; 117:03.06 ~~~~~~~~~~~~~ 117:03.06 } 117:03.06 ~ 117:03.06 117:03.06 117:03.07 nsIScriptContext * 117:03.07 ~~~~~~~~~~~~~~~~~~ 117:03.07 nsGlobalWindow::GetScriptContext() 117:03.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.07 { 117:03.07 ~ 117:03.07 nsGlobalWindow* outer = GetOuterWindowInternal(); 117:03.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.09 if (!outer) { 117:03.10 ~~~~~~~~~~~~~ 117:03.10 return nullptr; 117:03.10 ~~~~~~~~~~~~~~~ 117:03.10 } 117:03.10 ~ 117:03.12 return outer->mContext; 117:03.12 ~~~~~~~~~~~~~~~~~~~~~~~ 117:03.13 } 117:03.14 ~ 117:03.14 117:03.14 117:03.14 JSObject * 117:03.14 ~~~~~~~~~~ 117:03.14 nsGlobalWindow::GetGlobalJSObject() 117:03.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.14 { 117:03.14 ~ 117:03.15 return FastGetGlobalJSObject(); 117:03.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.15 } 117:03.15 ~ 117:03.15 117:03.15 117:03.15 void 117:03.15 ~~~~ 117:03.15 nsGlobalWindow::TraceGlobalJSObject(JSTracer* aTrc) 117:03.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.15 { 117:03.15 ~ 117:03.15 TraceWrapper(aTrc, "active window global"); 117:03.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.15 } 117:03.15 ~ 117:03.15 117:03.15 117:03.15 bool 117:03.15 ~~~~ 117:03.15 nsGlobalWindow::WouldReuseInnerWindow(nsIDocument* aNewDocument) 117:03.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.15 { 117:03.15 ~ 117:03.15 MOZ_ASSERT(IsOuterWindow()); 117:03.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.15 117:03.15 117:03.15 // We reuse the inner window when: 117:03.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.15 // a. We are currently at our original document. 117:03.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.15 // b. At least one of the following conditions are true: 117:03.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.19 // -- The new document is the same as the old document. This means that we're 117:03.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.19 // getting called from document.open(). 117:03.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.19 // -- The new document has the same origin as what we have loaded right now. 117:03.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.20 117:03.20 117:03.20 if (!mDoc || !aNewDocument) { 117:03.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.20 return false; 117:03.20 ~~~~~~~~~~~~~ 117:03.20 } 117:03.20 ~ 117:03.20 117:03.20 117:03.20 if (!mDoc->IsInitialDocument()) { 117:03.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.20 return false; 117:03.20 ~~~~~~~~~~~~~ 117:03.20 } 117:03.20 ~ 117:03.20 117:03.20 117:03.20 #ifdef DEBUG 117:03.20 ~~~~~~~~~~~~ 117:03.20 { 117:03.20 ~ 117:03.20 nsCOMPtr uri; 117:03.20 ~~~~~~~~~~~~~~~~~~~~~ 117:03.20 mDoc->GetDocumentURI()->CloneIgnoringRef(getter_AddRefs(uri)); 117:03.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.23 NS_ASSERTION(NS_IsAboutBlank(uri), "How'd this happen?"); 117:03.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.26 } 117:03.26 ~ 117:03.26 #endif 117:03.26 ~~~~~~ 117:03.26 117:03.26 117:03.26 // Great, we're the original document, check for one of the other 117:03.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.27 // conditions. 117:03.27 ~~~~~~~~~~~~~~ 117:03.27 117:03.27 117:03.27 if (mDoc == aNewDocument) { 117:03.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.27 return true; 117:03.27 ~~~~~~~~~~~~ 117:03.27 } 117:03.27 ~ 117:03.27 117:03.27 117:03.27 bool equal; 117:03.27 ~~~~~~~~~~~ 117:03.27 if (NS_SUCCEEDED(mDoc->NodePrincipal()->Equals(aNewDocument->NodePrincipal(), 117:03.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.27 &equal)) && 117:03.27 ~~~~~~~~~~~ 117:03.27 equal) { 117:03.27 ~~~~~~~~ 117:03.27 // The origin is the same. 117:03.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.30 return true; 117:03.30 ~~~~~~~~~~~~ 117:03.30 } 117:03.30 ~ 117:03.30 117:03.30 117:03.30 return false; 117:03.30 ~~~~~~~~~~~~~ 117:03.30 } 117:03.30 ~ 117:03.30 117:03.30 117:03.30 void 117:03.30 ~~~~ 117:03.30 nsGlobalWindow::SetInitialPrincipalToSubject() 117:03.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.30 { 117:03.30 ~ 117:03.30 MOZ_ASSERT(IsOuterWindow()); 117:03.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.30 117:03.30 117:03.30 // First, grab the subject principal. 117:03.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.30 nsCOMPtr newWindowPrincipal = nsContentUtils::SubjectPrincipalOrSystemIfNativeCaller(); 117:03.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.31 117:03.31 117:03.31 // We should never create windows with an expanded principal. 117:03.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.32 // If we have a system principal, make sure we're not using it for a content 117:03.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.32 // docshell. 117:03.33 ~~~~~~~~~~~~ 117:03.33 // NOTE: Please keep this logic in sync with nsWebShellWindow::Initialize(). 117:03.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.33 if (nsContentUtils::IsExpandedPrincipal(newWindowPrincipal) || 117:03.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.33 (nsContentUtils::IsSystemPrincipal(newWindowPrincipal) && 117:03.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.33 GetDocShell()->ItemType() != nsIDocShellTreeItem::typeChrome)) { 117:03.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.33 newWindowPrincipal = nullptr; 117:03.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.34 } 117:03.35 ~ 117:03.35 117:03.35 117:03.35 // If there's an existing document, bail if it either: 117:03.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.35 if (mDoc) { 117:03.35 ~~~~~~~~~~~ 117:03.35 // (a) is not an initial about:blank document, or 117:03.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.35 if (!mDoc->IsInitialDocument()) 117:03.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.35 return; 117:03.35 ~~~~~~~ 117:03.35 // (b) already has the correct principal. 117:03.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.36 if (mDoc->NodePrincipal() == newWindowPrincipal) 117:03.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.36 return; 117:03.36 ~~~~~~~ 117:03.36 117:03.36 117:03.38 #ifdef DEBUG 117:03.38 ~~~~~~~~~~~~ 117:03.39 // If we have a document loaded at this point, it had better be about:blank. 117:03.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.39 // Otherwise, something is really weird. An about:blank page has a 117:03.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.40 // NullPrincipal. 117:03.40 ~~~~~~~~~~~~~~~~~ 117:03.40 bool isNullPrincipal; 117:03.40 ~~~~~~~~~~~~~~~~~~~~~ 117:03.40 MOZ_ASSERT(NS_SUCCEEDED(mDoc->NodePrincipal()->GetIsNullPrincipal(&isNullPrincipal)) && 117:03.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.41 isNullPrincipal); 117:03.41 ~~~~~~~~~~~~~~~~~ 117:03.41 #endif 117:03.41 ~~~~~~ 117:03.41 } 117:03.41 ~ 117:03.41 117:03.41 117:03.41 GetDocShell()->CreateAboutBlankContentViewer(newWindowPrincipal); 117:03.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.41 117:03.41 117:03.41 if (mDoc) { 117:03.41 ~~~~~~~~~~~ 117:03.41 mDoc->SetIsInitialDocument(true); 117:03.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.41 } 117:03.41 ~ 117:03.41 117:03.41 117:03.43 nsCOMPtr shell = GetDocShell()->GetPresShell(); 117:03.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.43 117:03.43 117:03.43 if (shell && !shell->DidInitialize()) { 117:03.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.43 // Ensure that if someone plays with this document they will get 117:03.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.43 // layout happening. 117:03.43 ~~~~~~~~~~~~~~~~~~~~ 117:03.43 nsRect r = shell->GetPresContext()->GetVisibleArea(); 117:03.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.43 shell->Initialize(r.Width(), r.Height()); 117:03.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.43 } 117:03.43 ~ 117:03.43 } 117:03.46 ~ 117:03.46 117:03.46 117:03.46 PopupControlState 117:03.46 ~~~~~~~~~~~~~~~~~ 117:03.46 PushPopupControlState(PopupControlState aState, bool aForce) 117:03.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.46 { 117:03.46 ~ 117:03.46 MOZ_ASSERT(NS_IsMainThread()); 117:03.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.46 117:03.46 117:03.46 PopupControlState oldState = gPopupControlState; 117:03.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.46 117:03.47 117:03.47 if (aState < gPopupControlState || aForce) { 117:03.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.47 gPopupControlState = aState; 117:03.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.49 } 117:03.49 ~ 117:03.49 117:03.49 117:03.49 return oldState; 117:03.49 ~~~~~~~~~~~~~~~~ 117:03.49 } 117:03.49 ~ 117:03.49 117:03.49 117:03.51 void 117:03.51 ~~~~ 117:03.51 PopPopupControlState(PopupControlState aState) 117:03.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.51 { 117:03.51 ~ 117:03.51 MOZ_ASSERT(NS_IsMainThread()); 117:03.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.51 117:03.51 117:03.51 gPopupControlState = aState; 117:03.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.51 } 117:03.51 ~ 117:03.51 117:03.51 117:03.51 PopupControlState 117:03.53 ~~~~~~~~~~~~~~~~~ 117:03.53 nsGlobalWindow::PushPopupControlState(PopupControlState aState, 117:03.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.53 bool aForce) const 117:03.53 ~~~~~~~~~~~~~~~~~~ 117:03.53 { 117:03.53 ~ 117:03.53 return ::PushPopupControlState(aState, aForce); 117:03.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.54 } 117:03.54 ~ 117:03.54 117:03.54 117:03.54 void 117:03.54 ~~~~ 117:03.54 nsGlobalWindow::PopPopupControlState(PopupControlState aState) const 117:03.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.54 { 117:03.54 ~ 117:03.54 ::PopPopupControlState(aState); 117:03.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.55 } 117:03.55 ~ 117:03.55 117:03.55 117:03.55 PopupControlState 117:03.55 ~~~~~~~~~~~~~~~~~ 117:03.55 nsGlobalWindow::GetPopupControlState() const 117:03.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.55 { 117:03.55 ~ 117:03.56 MOZ_ASSERT(NS_IsMainThread()); 117:03.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.56 return gPopupControlState; 117:03.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.56 } 117:03.56 ~ 117:03.56 117:03.56 117:03.56 #define WINDOWSTATEHOLDER_IID \ 117:03.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.57 {0x0b917c3e, 0xbd50, 0x4683, {0xaf, 0xc9, 0xc7, 0x81, 0x07, 0xae, 0x33, 0x26}} 117:03.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.57 117:03.57 117:03.57 class WindowStateHolder final : public nsISupports 117:03.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.57 { 117:03.57 ~ 117:03.57 public: 117:03.57 ~~~~~~~ 117:03.57 NS_DECLARE_STATIC_IID_ACCESSOR(WINDOWSTATEHOLDER_IID) 117:03.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.58 NS_DECL_ISUPPORTS 117:03.58 ~~~~~~~~~~~~~~~~~ 117:03.58 117:03.58 117:03.58 explicit WindowStateHolder(nsGlobalWindow *aWindow); 117:03.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.59 117:03.59 117:03.59 nsGlobalWindow* GetInnerWindow() { return mInnerWindow; } 117:03.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.59 117:03.59 117:03.59 void DidRestoreWindow() 117:03.59 ~~~~~~~~~~~~~~~~~~~~~~~ 117:03.59 { 117:03.59 ~ 117:03.59 mInnerWindow = nullptr; 117:03.59 ~~~~~~~~~~~~~~~~~~~~~~~ 117:03.60 mInnerWindowReflector = nullptr; 117:03.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.60 } 117:03.60 ~ 117:03.60 117:03.60 117:03.60 protected: 117:03.60 ~~~~~~~~~~ 117:03.60 ~WindowStateHolder(); 117:03.60 ~~~~~~~~~~~~~~~~~~~~~ 117:03.60 117:03.60 117:03.61 nsGlobalWindow *mInnerWindow; 117:03.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.61 // We hold onto this to make sure the inner window doesn't go away. The outer 117:03.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.61 // window ends up recalculating it anyway. 117:03.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.61 JS::PersistentRooted mInnerWindowReflector; 117:03.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.61 }; 117:03.61 ~~ 117:03.61 117:03.61 117:03.62 NS_DEFINE_STATIC_IID_ACCESSOR(WindowStateHolder, WINDOWSTATEHOLDER_IID) 117:03.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.62 117:03.62 117:03.62 WindowStateHolder::WindowStateHolder(nsGlobalWindow* aWindow) 117:03.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.62 : mInnerWindow(aWindow), 117:03.62 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.62 mInnerWindowReflector(RootingCx(), aWindow->GetWrapper()) 117:03.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.63 { 117:03.63 ~ 117:03.63 NS_PRECONDITION(aWindow, "null window"); 117:03.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.63 NS_PRECONDITION(aWindow->IsInnerWindow(), "Saving an outer window"); 117:03.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.63 117:03.63 117:03.63 aWindow->Suspend(); 117:03.63 ~~~~~~~~~~~~~~~~~~~ 117:03.64 117:03.64 117:03.64 // When a global goes into the bfcache, we disable script. 117:03.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.64 xpc::Scriptability::Get(mInnerWindowReflector).SetDocShellAllowsScript(false); 117:03.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.64 } 117:03.64 ~ 117:03.64 117:03.64 117:03.64 WindowStateHolder::~WindowStateHolder() 117:03.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.64 { 117:03.64 ~ 117:03.64 if (mInnerWindow) { 117:03.65 ~~~~~~~~~~~~~~~~~~~ 117:03.65 // This window was left in the bfcache and is now going away. We need to 117:03.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.65 // free it up. 117:03.65 ~~~~~~~~~~~~~~ 117:03.65 // Note that FreeInnerObjects may already have been called on the 117:03.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.65 // inner window if its outer has already had SetDocShell(null) 117:03.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.65 // called. 117:03.66 ~~~~~~~~~~ 117:03.66 mInnerWindow->FreeInnerObjects(); 117:03.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.66 } 117:03.66 ~ 117:03.66 } 117:03.66 ~ 117:03.66 117:03.68 117:03.68 NS_IMPL_ISUPPORTS(WindowStateHolder, WindowStateHolder) 117:03.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.68 117:03.68 117:03.68 // We need certain special behavior for remote XUL whitelisted domains, but we 117:03.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.68 // don't want that behavior to take effect in automation, because we whitelist 117:03.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.69 // all the mochitest domains. So we need to check a pref here. 117:03.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.69 static bool 117:03.69 ~~~~~~~~~~~ 117:03.69 TreatAsRemoteXUL(nsIPrincipal* aPrincipal) 117:03.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.69 { 117:03.69 ~ 117:03.69 MOZ_ASSERT(!nsContentUtils::IsSystemPrincipal(aPrincipal)); 117:03.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.69 return nsContentUtils::AllowXULXBLForPrincipal(aPrincipal) && 117:03.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.70 !Preferences::GetBool("dom.use_xbl_scopes_for_remote_xul", false); 117:03.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.70 } 117:03.70 ~ 117:03.70 117:03.70 117:03.70 static bool 117:03.70 ~~~~~~~~~~~ 117:03.70 EnablePrivilege(JSContext* cx, unsigned argc, JS::Value* vp) 117:03.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.70 { 117:03.71 ~ 117:03.71 Telemetry::Accumulate(Telemetry::ENABLE_PRIVILEGE_EVER_CALLED, true); 117:03.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.71 return xpc::EnableUniversalXPConnect(cx); 117:03.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.71 } 117:03.71 ~ 117:03.71 117:03.71 117:03.72 static const JSFunctionSpec EnablePrivilegeSpec[] = { 117:03.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.72 JS_FN("enablePrivilege", EnablePrivilege, 1, 0), 117:03.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.72 JS_FS_END 117:03.72 ~~~~~~~~~ 117:03.72 }; 117:03.72 ~~ 117:03.72 117:03.72 117:03.73 static bool 117:03.73 ~~~~~~~~~~~ 117:03.73 InitializeLegacyNetscapeObject(JSContext* aCx, JS::Handle aGlobal) 117:03.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.73 { 117:03.73 ~ 117:03.73 JSAutoCompartment ac(aCx, aGlobal); 117:03.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.73 117:03.73 117:03.73 // Note: MathJax depends on window.netscape being exposed. See bug 791526. 117:03.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.74 JS::Rooted obj(aCx); 117:03.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.74 obj = JS_DefineObject(aCx, aGlobal, "netscape", nullptr); 117:03.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.74 NS_ENSURE_TRUE(obj, false); 117:03.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.74 117:03.74 117:03.74 obj = JS_DefineObject(aCx, obj, "security", nullptr); 117:03.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.75 NS_ENSURE_TRUE(obj, false); 117:03.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.75 117:03.75 117:03.75 // We hide enablePrivilege behind a pref because it has been altered in a 117:03.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.75 // way that makes it fundamentally insecure to use in production. Mozilla 117:03.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.75 // uses this pref during automated testing to support legacy test code that 117:03.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.75 // uses enablePrivilege. If you're not doing test automation, you _must_ not 117:03.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.76 // flip this pref, or you will be exposing all your users to security 117:03.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.76 // vulnerabilities. 117:03.76 ~~~~~~~~~~~~~~~~~~~ 117:03.76 if (!xpc::IsInAutomation()) { 117:03.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.76 return true; 117:03.76 ~~~~~~~~~~~~ 117:03.77 } 117:03.77 ~ 117:03.77 117:03.77 117:03.77 /* Define PrivilegeManager object with the necessary "static" methods. */ 117:03.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.77 obj = JS_DefineObject(aCx, obj, "PrivilegeManager", nullptr); 117:03.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.77 NS_ENSURE_TRUE(obj, false); 117:03.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.78 117:03.78 117:03.78 return JS_DefineFunctions(aCx, obj, EnablePrivilegeSpec); 117:03.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.78 } 117:03.78 ~ 117:03.78 117:03.78 117:03.78 bool 117:03.78 ~~~~ 117:03.78 nsGlobalWindow::ComputeIsSecureContext(nsIDocument* aDocument, SecureContextFlags aFlags) 117:03.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.79 { 117:03.79 ~ 117:03.79 MOZ_ASSERT(IsOuterWindow()); 117:03.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.79 117:03.79 117:03.79 nsCOMPtr principal = aDocument->NodePrincipal(); 117:03.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.79 if (nsContentUtils::IsSystemPrincipal(principal)) { 117:03.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.79 return true; 117:03.80 ~~~~~~~~~~~~ 117:03.80 } 117:03.80 ~ 117:03.80 117:03.80 117:03.80 // Implement https://w3c.github.io/webappsec-secure-contexts/#settings-object 117:03.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.80 // With some modifications to allow for aFlags. 117:03.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.81 117:03.81 117:03.81 bool hadNonSecureContextCreator = false; 117:03.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.81 117:03.81 117:03.81 nsPIDOMWindowOuter* parentOuterWin = GetScriptableParent(); 117:03.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.81 MOZ_ASSERT(parentOuterWin, "How can we get here? No docShell somehow?"); 117:03.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.81 if (nsGlobalWindowOuter::Cast(parentOuterWin) != this) { 117:03.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.81 // There may be a small chance that parentOuterWin has navigated in 117:03.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.82 // the time that it took us to start loading this sub-document. If that 117:03.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.82 // were the case then parentOuterWin->GetCurrentInnerWindow() wouldn't 117:03.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.82 // return the window for the document that is embedding us. For this 117:03.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.82 // reason we only use the GetScriptableParent call above to check that we 117:03.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.82 // have a same-type parent, but actually get the inner window via the 117:03.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.82 // document that we know is embedding us. 117:03.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.82 nsIDocument* creatorDoc = aDocument->GetParentDocument(); 117:03.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.82 if (!creatorDoc) { 117:03.82 ~~~~~~~~~~~~~~~~~~ 117:03.82 return false; // we must be tearing down 117:03.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.82 } 117:03.82 ~ 117:03.82 nsGlobalWindowInner* parentWin = 117:03.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.82 nsGlobalWindowInner::Cast(creatorDoc->GetInnerWindow()); 117:03.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.82 if (!parentWin) { 117:03.82 ~~~~~~~~~~~~~~~~~ 117:03.82 return false; // we must be tearing down 117:03.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.84 } 117:03.84 ~ 117:03.84 MOZ_ASSERT(parentWin == 117:03.84 ~~~~~~~~~~~~~~~~~~~~~~~ 117:03.84 nsGlobalWindowInner::Cast(parentOuterWin->GetCurrentInnerWindow()), 117:03.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.84 "Creator window mismatch while setting Secure Context state"); 117:03.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.84 if (aFlags != SecureContextFlags::eIgnoreOpener) { 117:03.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.86 hadNonSecureContextCreator = !parentWin->IsSecureContext(); 117:03.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.86 } else { 117:03.86 ~~~~~~~~ 117:03.86 hadNonSecureContextCreator = !parentWin->IsSecureContextIfOpenerIgnored(); 117:03.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.86 } 117:03.86 ~ 117:03.87 } else if (mHadOriginalOpener) { 117:03.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.87 if (aFlags != SecureContextFlags::eIgnoreOpener) { 117:03.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.87 hadNonSecureContextCreator = !mOriginalOpenerWasSecureContext; 117:03.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.87 } 117:03.87 ~ 117:03.87 } 117:03.87 ~ 117:03.87 117:03.87 117:03.87 if (hadNonSecureContextCreator) { 117:03.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.87 return false; 117:03.87 ~~~~~~~~~~~~~ 117:03.87 } 117:03.87 ~ 117:03.87 117:03.87 117:03.87 if (nsContentUtils::HttpsStateIsModern(aDocument)) { 117:03.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.91 return true; 117:03.91 ~~~~~~~~~~~~ 117:03.91 } 117:03.91 ~ 117:03.91 117:03.91 117:03.91 if (principal->GetIsNullPrincipal()) { 117:03.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.91 nsCOMPtr uri = aDocument->GetOriginalURI(); 117:03.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.91 // IsOriginPotentiallyTrustworthy doesn't care about origin attributes so 117:03.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.92 // it doesn't actually matter what we use here, but reusing the document 117:03.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.92 // principal's attributes is convenient. 117:03.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.92 const OriginAttributes& attrs = principal->OriginAttributesRef(); 117:03.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.92 // CreateCodebasePrincipal correctly gets a useful principal for blob: and 117:03.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.92 // other URI_INHERITS_SECURITY_CONTEXT URIs. 117:03.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.92 principal = BasePrincipal::CreateCodebasePrincipal(uri, attrs); 117:03.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.92 if (NS_WARN_IF(!principal)) { 117:03.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.92 return false; 117:03.92 ~~~~~~~~~~~~~ 117:03.92 } 117:03.92 ~ 117:03.92 } 117:03.92 ~ 117:03.92 117:03.92 117:03.92 nsCOMPtr csm = 117:03.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.92 do_GetService(NS_CONTENTSECURITYMANAGER_CONTRACTID); 117:03.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.94 NS_WARNING_ASSERTION(csm, "csm is null"); 117:03.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.94 if (csm) { 117:03.94 ~~~~~~~~~~ 117:03.94 bool isTrustworthyOrigin = false; 117:03.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.94 csm->IsOriginPotentiallyTrustworthy(principal, &isTrustworthyOrigin); 117:03.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.94 if (isTrustworthyOrigin) { 117:03.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.94 return true; 117:03.94 ~~~~~~~~~~~~ 117:03.94 } 117:03.94 ~ 117:03.94 } 117:03.94 ~ 117:03.94 117:03.94 117:03.94 return false; 117:03.94 ~~~~~~~~~~~~~ 117:03.94 } 117:03.94 ~ 117:03.94 117:03.94 117:03.94 static JS::CompartmentCreationOptions& 117:03.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.94 SelectZoneGroup(nsGlobalWindow* aNewInner, 117:03.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.97 JS::CompartmentCreationOptions& aOptions) 117:03.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.97 { 117:03.97 ~ 117:03.97 JS::CompartmentCreationOptions options; 117:03.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.97 117:03.97 117:03.97 if (aNewInner->GetOuterWindow()) { 117:03.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.97 nsGlobalWindow *top = aNewInner->GetTopInternal(); 117:03.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.97 117:03.97 117:03.97 // If we have a top-level window, use its zone (and zone group). 117:03.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.97 if (top && top->GetGlobalJSObject()) { 117:03.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.97 return aOptions.setExistingZone(top->GetGlobalJSObject()); 117:03.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.97 } 117:03.97 ~ 117:03.97 } 117:03.97 ~ 117:03.97 117:03.98 117:03.98 // If we're in the parent process, don't bother with zone groups. 117:03.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.98 if (XRE_IsParentProcess()) { 117:03.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.98 return aOptions.setNewZoneInSystemZoneGroup(); 117:03.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:03.98 } 117:03.98 ~ 117:03.98 117:03.98 117:03.98 // Otherwise, find a zone group from the TabGroup. Typically we only have to 117:04.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.00 // go through one iteration of this loop. 117:04.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.00 RefPtr tabGroup = aNewInner->TabGroup(); 117:04.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.01 for (nsPIDOMWindowOuter* outer : tabGroup->GetWindows()) { 117:04.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.01 nsGlobalWindowOuter* window = nsGlobalWindowOuter::Cast(outer); 117:04.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.01 if (JSObject* global = window->GetGlobalJSObject()) { 117:04.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.02 return aOptions.setNewZoneInExistingZoneGroup(global); 117:04.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.02 } 117:04.03 ~ 117:04.03 } 117:04.03 ~ 117:04.03 117:04.03 117:04.03 return aOptions.setNewZoneInNewZoneGroup(); 117:04.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.03 } 117:04.03 ~ 117:04.03 117:04.03 117:04.03 /** 117:04.03 ~~~ 117:04.03 * Create a new global object that will be used for an inner window. 117:04.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.03 * Return the native global and an nsISupports 'holder' that can be used 117:04.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.03 * to manage the lifetime of it. 117:04.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.03 */ 117:04.03 ~~ 117:04.03 static nsresult 117:04.03 ~~~~~~~~~~~~~~~ 117:04.03 CreateNativeGlobalForInner(JSContext* aCx, 117:04.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.03 nsGlobalWindowInner* aNewInner, 117:04.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.03 nsIURI* aURI, 117:04.03 ~~~~~~~~~~~~~ 117:04.03 nsIPrincipal* aPrincipal, 117:04.03 ~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.03 JS::MutableHandle aGlobal, 117:04.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.04 bool aIsSecureContext) 117:04.05 ~~~~~~~~~~~~~~~~~~~~~~ 117:04.05 { 117:04.05 ~ 117:04.05 MOZ_ASSERT(aCx); 117:04.05 ~~~~~~~~~~~~~~~~ 117:04.05 MOZ_ASSERT(aNewInner); 117:04.05 ~~~~~~~~~~~~~~~~~~~~~~ 117:04.05 MOZ_ASSERT(aNewInner->IsInnerWindow()); 117:04.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.05 MOZ_ASSERT(aPrincipal); 117:04.05 ~~~~~~~~~~~~~~~~~~~~~~~ 117:04.05 117:04.05 117:04.05 // DOMWindow with nsEP is not supported, we have to make sure 117:04.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.05 // no one creates one accidentally. 117:04.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.05 nsCOMPtr nsEP = do_QueryInterface(aPrincipal); 117:04.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.05 MOZ_RELEASE_ASSERT(!nsEP, "DOMWindow with nsEP is not supported"); 117:04.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.05 117:04.05 117:04.06 JS::CompartmentOptions options; 117:04.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.06 117:04.09 117:04.09 SelectZoneGroup(aNewInner, options.creationOptions()); 117:04.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.10 117:04.10 117:04.10 // Sometimes add-ons load their own XUL windows, either as separate top-level 117:04.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.10 // windows or inside a browser element. In such cases we want to tag the 117:04.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.10 // window's compartment with the add-on ID. See bug 1092156. 117:04.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.10 if (nsContentUtils::IsSystemPrincipal(aPrincipal)) { 117:04.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.10 options.creationOptions().setAddonId(MapURIToAddonID(aURI)); 117:04.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.10 } 117:04.10 ~ 117:04.10 117:04.10 117:04.10 options.creationOptions().setSecureContext(aIsSecureContext); 117:04.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.10 117:04.11 117:04.11 xpc::InitGlobalObjectOptions(options, aPrincipal); 117:04.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.11 117:04.11 117:04.11 // Determine if we need the Components object. 117:04.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.11 bool needComponents = nsContentUtils::IsSystemPrincipal(aPrincipal) || 117:04.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.11 TreatAsRemoteXUL(aPrincipal); 117:04.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.11 uint32_t flags = needComponents ? 0 : xpc::OMIT_COMPONENTS_OBJECT; 117:04.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.11 flags |= xpc::DONT_FIRE_ONNEWGLOBALHOOK; 117:04.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.11 117:04.11 117:04.11 if (!WindowBinding::Wrap(aCx, aNewInner, aNewInner, options, 117:04.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.11 nsJSPrincipals::get(aPrincipal), false, aGlobal) || 117:04.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.11 !xpc::InitGlobalObject(aCx, aGlobal, flags)) { 117:04.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.11 return NS_ERROR_FAILURE; 117:04.11 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.11 } 117:04.11 ~ 117:04.11 117:04.11 117:04.11 MOZ_ASSERT(aNewInner->GetWrapperPreserveColor() == aGlobal); 117:04.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.11 117:04.11 117:04.11 // Set the location information for the new global, so that tools like 117:04.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.13 // about:memory may use that information 117:04.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.13 xpc::SetLocationForGlobal(aGlobal, aURI); 117:04.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.13 117:04.13 117:04.13 if (!InitializeLegacyNetscapeObject(aCx, aGlobal)) { 117:04.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.14 return NS_ERROR_FAILURE; 117:04.14 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.14 } 117:04.14 ~ 117:04.14 117:04.14 117:04.14 return NS_OK; 117:04.14 ~~~~~~~~~~~~~ 117:04.14 } 117:04.14 ~ 117:04.14 117:04.14 117:04.14 nsresult 117:04.14 ~~~~~~~~ 117:04.14 nsGlobalWindow::SetNewDocument(nsIDocument* aDocument, 117:04.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.14 nsISupports* aState, 117:04.14 ~~~~~~~~~~~~~~~~~~~~ 117:04.14 bool aForceReuseInnerWindow) 117:04.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.14 { 117:04.14 ~ 117:04.14 NS_PRECONDITION(mDocumentPrincipal == nullptr, 117:04.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.14 "mDocumentPrincipal prematurely set!"); 117:04.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.14 MOZ_ASSERT(aDocument); 117:04.14 ~~~~~~~~~~~~~~~~~~~~~~ 117:04.14 117:04.14 117:04.15 if (IsInnerWindow()) { 117:04.15 ~~~~~~~~~~~~~~~~~~~~~~ 117:04.15 if (!mOuterWindow) { 117:04.15 ~~~~~~~~~~~~~~~~~~~~ 117:04.15 return NS_ERROR_NOT_INITIALIZED; 117:04.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.15 } 117:04.15 ~ 117:04.15 117:04.15 117:04.16 // Refuse to set a new document if the call came from an inner 117:04.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.16 // window that's not the current inner window. 117:04.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.17 if (mOuterWindow->GetCurrentInnerWindow() != AsInner()) { 117:04.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.17 return NS_ERROR_NOT_AVAILABLE; 117:04.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.17 } 117:04.17 ~ 117:04.17 117:04.17 117:04.17 return GetOuterWindowInternal()->SetNewDocument(aDocument, aState, 117:04.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.17 aForceReuseInnerWindow); 117:04.17 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.17 } 117:04.17 ~ 117:04.17 117:04.17 117:04.17 NS_PRECONDITION(IsOuterWindow(), "Must only be called on outer windows"); 117:04.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.17 117:04.17 117:04.17 // Bail out early if we're in process of closing down the window. 117:04.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.17 NS_ENSURE_STATE(!mCleanedUp); 117:04.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.17 117:04.17 117:04.17 NS_ASSERTION(!AsOuter()->GetCurrentInnerWindow() || 117:04.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.19 AsOuter()->GetCurrentInnerWindow()->GetExtantDoc() == mDoc, 117:04.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.19 "Uh, mDoc doesn't match the current inner window " 117:04.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.19 "document!"); 117:04.19 ~~~~~~~~~~~~~ 117:04.20 117:04.20 117:04.20 bool wouldReuseInnerWindow = WouldReuseInnerWindow(aDocument); 117:04.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.20 if (aForceReuseInnerWindow && 117:04.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.20 !wouldReuseInnerWindow && 117:04.20 ~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.20 mDoc && 117:04.20 ~~~~~~~ 117:04.20 mDoc->NodePrincipal() != aDocument->NodePrincipal()) { 117:04.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.20 NS_ERROR("Attempted forced inner window reuse while changing principal"); 117:04.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.20 return NS_ERROR_UNEXPECTED; 117:04.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.20 } 117:04.20 ~ 117:04.20 117:04.20 117:04.20 nsCOMPtr oldDoc = mDoc; 117:04.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.20 117:04.20 117:04.20 AutoJSAPI jsapi; 117:04.20 ~~~~~~~~~~~~~~~~ 117:04.20 jsapi.Init(); 117:04.20 ~~~~~~~~~~~~~ 117:04.21 JSContext *cx = jsapi.cx(); 117:04.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.21 117:04.21 117:04.21 // Check if we're anywhere near the stack limit before we reach the 117:04.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.21 // transplanting code, since it has no good way to handle errors. This uses 117:04.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.21 // the untrusted script limit, which is not strictly necessary since no 117:04.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.21 // actual script should run. 117:04.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.21 if (!js::CheckRecursionLimitConservativeDontReport(cx)) { 117:04.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.21 NS_WARNING("Overrecursion in SetNewDocument"); 117:04.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.21 return NS_ERROR_FAILURE; 117:04.21 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.21 } 117:04.23 ~ 117:04.23 117:04.26 117:04.26 if (!mDoc) { 117:04.26 ~~~~~~~~~~~~ 117:04.26 // First document load. 117:04.26 ~~~~~~~~~~~~~~~~~~~~~~~ 117:04.26 117:04.26 117:04.26 // Get our private root. If it is equal to us, then we need to 117:04.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.26 // attach our global key bindings that handles browser scrolling 117:04.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.26 // and other browser commands. 117:04.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.26 nsPIDOMWindowOuter* privateRoot = nsGlobalWindow::GetPrivateRoot(); 117:04.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.27 117:04.27 117:04.27 if (privateRoot == AsOuter()) { 117:04.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.27 nsXBLService::AttachGlobalKeyHandler(mChromeEventHandler); 117:04.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.27 } 117:04.27 ~ 117:04.29 } 117:04.29 ~ 117:04.29 117:04.29 117:04.29 /* No mDocShell means we're already been partially closed down. When that 117:04.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.29 happens, setting status isn't a big requirement, so don't. (Doesn't happen 117:04.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.29 under normal circumstances, but bug 49615 describes a case.) */ 117:04.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.29 117:04.29 117:04.29 nsContentUtils::AddScriptRunner(NewRunnableMethod( 117:04.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.29 "nsGlobalWindow::ClearStatus", this, &nsGlobalWindow::ClearStatus)); 117:04.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.29 117:04.29 117:04.29 // Sometimes, WouldReuseInnerWindow() returns true even if there's no inner 117:04.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.29 // window (see bug 776497). Be safe. 117:04.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.29 bool reUseInnerWindow = (aForceReuseInnerWindow || wouldReuseInnerWindow) && 117:04.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.31 GetCurrentInnerWindowInternal(); 117:04.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.31 117:04.31 117:04.31 nsresult rv = NS_OK; 117:04.31 ~~~~~~~~~~~~~~~~~~~~ 117:04.31 117:04.31 117:04.31 // We set mDoc even though this is an outer window to avoid 117:04.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.31 // having to *always* reach into the inner window to find the 117:04.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.31 // document. 117:04.31 ~~~~~~~~~~~~ 117:04.31 mDoc = aDocument; 117:04.31 ~~~~~~~~~~~~~~~~~ 117:04.31 117:04.31 117:04.31 // Take this opportunity to clear mSuspendedDoc. Our old inner window is now 117:04.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.31 // responsible for unsuspending it. 117:04.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.32 mSuspendedDoc = nullptr; 117:04.32 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.32 117:04.32 117:04.32 #ifdef DEBUG 117:04.32 ~~~~~~~~~~~~ 117:04.32 mLastOpenedURI = aDocument->GetDocumentURI(); 117:04.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.32 #endif 117:04.32 ~~~~~~ 117:04.32 117:04.32 117:04.33 mContext->WillInitializeContext(); 117:04.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.33 117:04.33 117:04.33 nsGlobalWindow *currentInner = GetCurrentInnerWindowInternal(); 117:04.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.33 117:04.33 117:04.33 if (currentInner && currentInner->mNavigator) { 117:04.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.33 currentInner->mNavigator->OnNavigation(); 117:04.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.33 } 117:04.33 ~ 117:04.34 117:04.34 117:04.34 RefPtr newInnerWindow; 117:04.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.34 bool createdInnerWindow = false; 117:04.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.34 117:04.34 117:04.34 bool thisChrome = IsChromeWindow(); 117:04.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.34 117:04.34 117:04.34 nsCOMPtr wsh = do_QueryInterface(aState); 117:04.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.34 NS_ASSERTION(!aState || wsh, "What kind of weird state are you giving me here?"); 117:04.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.34 117:04.34 117:04.34 JS::Rooted newInnerGlobal(cx); 117:04.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.34 if (reUseInnerWindow) { 117:04.34 ~~~~~~~~~~~~~~~~~~~~~~~ 117:04.34 // We're reusing the current inner window. 117:04.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.34 NS_ASSERTION(!currentInner->IsFrozen(), 117:04.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.34 "We should never be reusing a shared inner window"); 117:04.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.34 newInnerWindow = currentInner; 117:04.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.34 newInnerGlobal = currentInner->GetWrapperPreserveColor(); 117:04.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.35 117:04.35 117:04.35 if (aDocument != oldDoc) { 117:04.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.35 JS::ExposeObjectToActiveJS(newInnerGlobal); 117:04.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.35 } 117:04.35 ~ 117:04.35 117:04.35 117:04.35 // We're reusing the inner window, but this still counts as a navigation, 117:04.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.35 // so all expandos and such defined on the outer window should go away. Force 117:04.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.36 // all Xray wrappers to be recomputed. 117:04.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.36 JS::Rooted rootedObject(cx, GetWrapper()); 117:04.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.36 if (!JS_RefreshCrossCompartmentWrappers(cx, rootedObject)) { 117:04.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.36 return NS_ERROR_FAILURE; 117:04.36 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.36 } 117:04.36 ~ 117:04.36 117:04.36 117:04.36 // Inner windows are only reused for same-origin principals, but the principals 117:04.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.36 // don't necessarily match exactly. Update the principal on the compartment to 117:04.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.36 // match the new document. 117:04.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.36 // NB: We don't just call currentInner->RefreshCompartmentPrincipals() here 117:04.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.36 // because we haven't yet set its mDoc to aDocument. 117:04.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.36 JSCompartment *compartment = js::GetObjectCompartment(newInnerGlobal); 117:04.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.36 #ifdef DEBUG 117:04.36 ~~~~~~~~~~~~ 117:04.36 bool sameOrigin = false; 117:04.36 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.36 nsIPrincipal *existing = 117:04.36 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.36 nsJSPrincipals::get(JS_GetCompartmentPrincipals(compartment)); 117:04.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.37 aDocument->NodePrincipal()->Equals(existing, &sameOrigin); 117:04.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.37 MOZ_ASSERT(sameOrigin); 117:04.37 ~~~~~~~~~~~~~~~~~~~~~~~ 117:04.37 #endif 117:04.37 ~~~~~~ 117:04.38 MOZ_ASSERT_IF(aDocument == oldDoc, 117:04.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.38 xpc::GetCompartmentPrincipal(compartment) == 117:04.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.38 aDocument->NodePrincipal()); 117:04.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.38 if (aDocument != oldDoc) { 117:04.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.38 JS_SetCompartmentPrincipals(compartment, 117:04.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.38 nsJSPrincipals::get(aDocument->NodePrincipal())); 117:04.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.38 // Make sure we clear out the old content XBL scope, so the new one will 117:04.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.38 // get created with a principal that subsumes our new principal. 117:04.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.38 xpc::ClearContentXBLScope(newInnerGlobal); 117:04.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.39 } 117:04.39 ~ 117:04.39 } else { 117:04.39 ~~~~~~~~ 117:04.39 if (aState) { 117:04.39 ~~~~~~~~~~~~~ 117:04.39 newInnerWindow = wsh->GetInnerWindow(); 117:04.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.39 newInnerGlobal = newInnerWindow->GetWrapperPreserveColor(); 117:04.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.39 } else { 117:04.39 ~~~~~~~~ 117:04.39 if (thisChrome) { 117:04.39 ~~~~~~~~~~~~~~~~~ 117:04.39 newInnerWindow = nsGlobalWindow::CreateChrome(this); 117:04.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.39 } else { 117:04.39 ~~~~~~~~ 117:04.39 newInnerWindow = nsGlobalWindow::Create(this); 117:04.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.39 } 117:04.39 ~ 117:04.39 117:04.39 117:04.39 // The outer window is automatically treated as frozen when we 117:04.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.40 // null out the inner window. As a result, initializing classes 117:04.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.40 // on the new inner won't end up reaching into the old inner 117:04.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.40 // window for classes etc. 117:04.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.41 // 117:04.41 ~~ 117:04.41 // [This happens with Object.prototype when XPConnect creates 117:04.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.41 // a temporary global while initializing classes; the reason 117:04.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.41 // being that xpconnect creates the temp global w/o a parent 117:04.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.41 // and proto, which makes the JS engine look up classes in 117:04.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.41 // cx->globalObject, i.e. this outer window]. 117:04.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.41 117:04.41 117:04.41 mInnerWindow = nullptr; 117:04.42 ~~~~~~~~~~~~~~~~~~~~~~~ 117:04.42 117:04.42 117:04.42 mCreatingInnerWindow = true; 117:04.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.42 // Every script context we are initialized with must create a 117:04.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.42 // new global. 117:04.42 ~~~~~~~~~~~~~~ 117:04.42 rv = CreateNativeGlobalForInner(cx, newInnerWindow->AssertInner(), 117:04.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.42 aDocument->GetDocumentURI(), 117:04.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.42 aDocument->NodePrincipal(), 117:04.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.42 &newInnerGlobal, 117:04.42 ~~~~~~~~~~~~~~~~ 117:04.42 ComputeIsSecureContext(aDocument)); 117:04.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.42 NS_ASSERTION(NS_SUCCEEDED(rv) && newInnerGlobal && 117:04.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.42 newInnerWindow->GetWrapperPreserveColor() == newInnerGlobal, 117:04.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.43 "Failed to get script global"); 117:04.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.43 newInnerWindow->mIsSecureContextIfOpenerIgnored = 117:04.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.43 ComputeIsSecureContext(aDocument, SecureContextFlags::eIgnoreOpener); 117:04.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.43 117:04.43 117:04.43 mCreatingInnerWindow = false; 117:04.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.43 createdInnerWindow = true; 117:04.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.43 117:04.44 117:04.44 NS_ENSURE_SUCCESS(rv, rv); 117:04.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.44 } 117:04.44 ~ 117:04.44 117:04.44 117:04.44 if (currentInner && currentInner->GetWrapperPreserveColor()) { 117:04.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.44 if (oldDoc == aDocument) { 117:04.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.44 // Make a copy of the old window's performance object on document.open. 117:04.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.44 // Note that we have to force eager creation of it here, because we need 117:04.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.44 // to grab the current document channel and whatnot before that changes. 117:04.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.44 currentInner->AsInner()->CreatePerformanceObjectIfNeeded(); 117:04.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.44 if (currentInner->mPerformance) { 117:04.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.44 newInnerWindow->mPerformance = 117:04.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.44 Performance::CreateForMainThread(newInnerWindow->AsInner(), 117:04.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.44 currentInner->mPerformance->GetDOMTiming(), 117:04.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.45 currentInner->mPerformance->GetChannel()); 117:04.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.45 } 117:04.45 ~ 117:04.45 } 117:04.45 ~ 117:04.45 117:04.45 117:04.45 // Don't free objects on our current inner window if it's going to be 117:04.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.45 // held in the bfcache. 117:04.45 ~~~~~~~~~~~~~~~~~~~~~~~ 117:04.46 if (!currentInner->IsFrozen()) { 117:04.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.46 currentInner->FreeInnerObjects(); 117:04.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.46 } 117:04.46 ~ 117:04.46 } 117:04.46 ~ 117:04.46 117:04.46 117:04.46 mInnerWindow = newInnerWindow->AsInner(); 117:04.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.46 MOZ_ASSERT(mInnerWindow); 117:04.46 ~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.46 mInnerWindow->TryToCacheTopInnerWindow(); 117:04.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.46 117:04.46 117:04.46 if (!GetWrapperPreserveColor()) { 117:04.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.46 JS::Rooted outer(cx, 117:04.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.46 NewOuterWindowProxy(cx, newInnerGlobal, thisChrome)); 117:04.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.46 NS_ENSURE_TRUE(outer, NS_ERROR_FAILURE); 117:04.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.46 117:04.47 117:04.48 js::SetProxyReservedSlot(outer, 0, js::PrivateValue(ToSupports(this))); 117:04.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.48 117:04.48 117:04.48 // Inform the nsJSContext, which is the canonical holder of the outer. 117:04.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.48 mContext->SetWindowProxy(outer); 117:04.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.48 mContext->DidInitializeContext(); 117:04.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.48 117:04.48 117:04.48 SetWrapper(mContext->GetWindowProxy()); 117:04.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.48 } else { 117:04.48 ~~~~~~~~ 117:04.48 JS::ExposeObjectToActiveJS(newInnerGlobal); 117:04.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.48 JS::Rooted outerObject(cx, 117:04.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.48 NewOuterWindowProxy(cx, newInnerGlobal, thisChrome)); 117:04.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.48 if (!outerObject) { 117:04.49 ~~~~~~~~~~~~~~~~~~~ 117:04.49 NS_ERROR("out of memory"); 117:04.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.49 return NS_ERROR_FAILURE; 117:04.49 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.49 } 117:04.49 ~ 117:04.49 117:04.49 117:04.49 JS::Rooted obj(cx, GetWrapperPreserveColor()); 117:04.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.49 117:04.49 117:04.49 js::SetProxyReservedSlot(obj, 0, js::PrivateValue(nullptr)); 117:04.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.49 js::SetProxyReservedSlot(outerObject, 0, js::PrivateValue(nullptr)); 117:04.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.49 117:04.49 117:04.50 outerObject = xpc::TransplantObject(cx, obj, outerObject); 117:04.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.50 if (!outerObject) { 117:04.50 ~~~~~~~~~~~~~~~~~~~ 117:04.50 NS_ERROR("unable to transplant wrappers, probably OOM"); 117:04.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.50 return NS_ERROR_FAILURE; 117:04.50 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.50 } 117:04.50 ~ 117:04.50 117:04.50 117:04.50 js::SetProxyReservedSlot(outerObject, 0, js::PrivateValue(ToSupports(this))); 117:04.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.51 117:04.51 117:04.51 SetWrapper(outerObject); 117:04.51 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.51 117:04.51 117:04.51 MOZ_ASSERT(js::GetGlobalForObjectCrossCompartment(outerObject) == newInnerGlobal); 117:04.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.51 117:04.51 117:04.51 // Inform the nsJSContext, which is the canonical holder of the outer. 117:04.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.51 mContext->SetWindowProxy(outerObject); 117:04.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.51 } 117:04.51 ~ 117:04.51 117:04.51 117:04.53 // Enter the new global's compartment. 117:04.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.53 JSAutoCompartment ac(cx, GetWrapperPreserveColor()); 117:04.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.53 117:04.53 117:04.53 { 117:04.53 ~ 117:04.53 JS::Rooted outer(cx, GetWrapperPreserveColor()); 117:04.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.53 js::SetWindowProxy(cx, newInnerGlobal, outer); 117:04.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.53 } 117:04.53 ~ 117:04.53 117:04.53 117:04.53 // Set scriptability based on the state of the docshell. 117:04.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.53 bool allow = GetDocShell()->GetCanExecuteScripts(); 117:04.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.53 xpc::Scriptability::Get(GetWrapperPreserveColor()).SetDocShellAllowsScript(allow); 117:04.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.53 117:04.53 117:04.53 if (!aState) { 117:04.53 ~~~~~~~~~~~~~~ 117:04.54 // Get the "window" property once so it will be cached on our inner. We 117:04.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.54 // have to do this here, not in binding code, because this has to happen 117:04.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.54 // after we've created the outer window proxy and stashed it in the outer 117:04.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.54 // nsGlobalWindow, so GetWrapperPreserveColor() on that outer 117:04.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.54 // nsGlobalWindow doesn't return null and nsGlobalWindow::OuterObject 117:04.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.54 // works correctly. 117:04.54 ~~~~~~~~~~~~~~~~~~~ 117:04.54 JS::Rooted unused(cx); 117:04.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.54 if (!JS_GetProperty(cx, newInnerGlobal, "window", &unused)) { 117:04.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.54 NS_ERROR("can't create the 'window' property"); 117:04.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.54 return NS_ERROR_FAILURE; 117:04.54 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.54 } 117:04.54 ~ 117:04.54 117:04.54 117:04.54 // And same thing for the "self" property. 117:04.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.55 if (!JS_GetProperty(cx, newInnerGlobal, "self", &unused)) { 117:04.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.55 NS_ERROR("can't create the 'self' property"); 117:04.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.56 return NS_ERROR_FAILURE; 117:04.56 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.56 } 117:04.56 ~ 117:04.56 } 117:04.56 ~ 117:04.56 } 117:04.56 ~ 117:04.56 117:04.56 117:04.56 JSAutoCompartment ac(cx, GetWrapperPreserveColor()); 117:04.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.56 117:04.56 117:04.56 if (!aState && !reUseInnerWindow) { 117:04.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.56 // Loading a new page and creating a new inner window, *not* 117:04.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.56 // restoring from session history. 117:04.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.56 117:04.56 117:04.56 // Now that both the the inner and outer windows are initialized 117:04.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.56 // let the script context do its magic to hook them together. 117:04.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.57 MOZ_ASSERT(mContext->GetWindowProxy() == GetWrapperPreserveColor()); 117:04.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.57 #ifdef DEBUG 117:04.57 ~~~~~~~~~~~~ 117:04.57 JS::Rooted rootedJSObject(cx, GetWrapperPreserveColor()); 117:04.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.57 JS::Rooted proto1(cx), proto2(cx); 117:04.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.58 JS_GetPrototype(cx, rootedJSObject, &proto1); 117:04.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.58 JS_GetPrototype(cx, newInnerGlobal, &proto2); 117:04.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.58 NS_ASSERTION(proto1 == proto2, 117:04.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.58 "outer and inner globals should have the same prototype"); 117:04.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.58 #endif 117:04.58 ~~~~~~ 117:04.58 117:04.58 117:04.58 mInnerWindow->SyncStateFromParentWindow(); 117:04.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.58 } 117:04.58 ~ 117:04.58 117:04.58 117:04.58 // Add an extra ref in case we release mContext during GC. 117:04.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.58 nsCOMPtr kungFuDeathGrip(mContext); 117:04.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.58 117:04.58 117:04.58 aDocument->SetScriptGlobalObject(newInnerWindow); 117:04.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.59 MOZ_ASSERT(newInnerWindow->mTabGroup, 117:04.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.59 "We must have a TabGroup cached at this point"); 117:04.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.59 117:04.60 117:04.60 if (!aState) { 117:04.60 ~~~~~~~~~~~~~~ 117:04.62 if (reUseInnerWindow) { 117:04.62 ~~~~~~~~~~~~~~~~~~~~~~~ 117:04.62 117:04.62 117:04.62 if (newInnerWindow->mDoc != aDocument) { 117:04.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.62 newInnerWindow->mDoc = aDocument; 117:04.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.65 117:04.65 117:04.65 // The storage objects contain the URL of the window. We have to 117:04.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.66 // recreate them when the innerWindow is reused. 117:04.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.66 newInnerWindow->mLocalStorage = nullptr; 117:04.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.66 newInnerWindow->mSessionStorage = nullptr; 117:04.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.66 117:04.66 117:04.66 newInnerWindow->ClearDocumentDependentSlots(cx); 117:04.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.67 } 117:04.67 ~ 117:04.68 } else { 117:04.68 ~~~~~~~~ 117:04.68 newInnerWindow->InnerSetNewDocument(cx, aDocument); 117:04.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.68 117:04.68 117:04.68 // Initialize DOM classes etc on the inner window. 117:04.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.68 JS::Rooted obj(cx, newInnerGlobal); 117:04.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.68 rv = kungFuDeathGrip->InitClasses(obj); 117:04.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.69 NS_ENSURE_SUCCESS(rv, rv); 117:04.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.69 } 117:04.72 ~ 117:04.72 117:04.73 117:04.73 // If the document comes from a JAR, check if the channel was determined 117:04.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.74 // to be unsafe. If so, permanently disable script on the compartment by 117:04.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.75 // calling Block() and throwing away the key. 117:04.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.75 nsCOMPtr jarChannel = do_QueryInterface(aDocument->GetChannel()); 117:04.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.75 if (jarChannel && jarChannel->GetIsUnsafe()) { 117:04.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.75 xpc::Scriptability::Get(newInnerGlobal).Block(); 117:04.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.75 } 117:04.75 ~ 117:04.75 117:04.75 117:04.78 if (mArguments) { 117:04.78 ~~~~~~~~~~~~~~~~~ 117:04.78 newInnerWindow->DefineArgumentsProperty(mArguments); 117:04.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.78 mArguments = nullptr; 117:04.79 ~~~~~~~~~~~~~~~~~~~~~ 117:04.79 } 117:04.79 ~ 117:04.79 117:04.80 117:04.80 // Give the new inner window our chrome event handler (since it 117:04.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.80 // doesn't have one). 117:04.80 ~~~~~~~~~~~~~~~~~~~~~ 117:04.81 newInnerWindow->mChromeEventHandler = mChromeEventHandler; 117:04.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.81 } 117:04.81 ~ 117:04.81 117:04.82 117:04.82 // Ask the JS engine to assert that it's valid to access our DocGroup whenever 117:04.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.82 // it runs JS code for this compartment. We skip the check if this window is 117:04.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.82 // for chrome JS or an add-on. 117:04.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.82 nsCOMPtr principal = mDoc->NodePrincipal(); 117:04.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.82 if (GetDocGroup() && !nsContentUtils::IsSystemPrincipal(principal) && 117:04.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.83 !BasePrincipal::Cast(principal)->AddonPolicy()) { 117:04.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.86 js::SetCompartmentValidAccessPtr(cx, newInnerGlobal, 117:04.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.86 newInnerWindow->GetDocGroup()->GetValidAccessPtr()); 117:04.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.87 } 117:04.87 ~ 117:04.87 117:04.87 117:04.88 kungFuDeathGrip->DidInitializeContext(); 117:04.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.89 117:04.90 117:04.90 // We wait to fire the debugger hook until the window is all set up and hooked 117:04.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.90 // up with the outer. See bug 969156. 117:04.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.92 if (createdInnerWindow) { 117:04.92 ~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.93 nsContentUtils::AddScriptRunner( 117:04.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.94 NewRunnableMethod("nsGlobalWindow::FireOnNewGlobalObject", 117:04.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.94 newInnerWindow, 117:04.94 ~~~~~~~~~~~~~~~ 117:04.94 &nsGlobalWindow::FireOnNewGlobalObject)); 117:04.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.94 } 117:04.94 ~ 117:04.94 117:04.94 117:04.98 if (newInnerWindow && !newInnerWindow->mHasNotifiedGlobalCreated && mDoc) { 117:04.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.98 // We should probably notify. However if this is the, arguably bad, 117:04.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.98 // situation when we're creating a temporary non-chrome-about-blank 117:04.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.99 // document in a chrome docshell, don't notify just yet. Instead wait 117:04.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.99 // until we have a real chrome doc. 117:04.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.99 if (!mDocShell || 117:04.99 ~~~~~~~~~~~~~~~~~ 117:04.99 mDocShell->ItemType() != nsIDocShellTreeItem::typeChrome || 117:04.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.99 nsContentUtils::IsSystemPrincipal(mDoc->NodePrincipal())) { 117:04.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.99 newInnerWindow->mHasNotifiedGlobalCreated = true; 117:04.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.99 nsContentUtils::AddScriptRunner( 117:04.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.99 NewRunnableMethod("nsGlobalWindow::DispatchDOMWindowCreated", 117:04.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.99 this, 117:04.99 ~~~~~ 117:04.99 &nsGlobalWindow::DispatchDOMWindowCreated)); 117:04.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:04.99 } 117:05.00 ~ 117:05.00 } 117:05.00 ~ 117:05.00 117:05.00 117:05.05 PreloadLocalStorage(); 117:05.05 ~~~~~~~~~~~~~~~~~~~~~~ 117:05.05 117:05.05 117:05.05 // If we have a recorded interesting Large-Allocation header status, report it 117:05.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.05 // to the newly attached document. 117:05.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.05 ReportLargeAllocStatus(); 117:05.05 ~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.05 mLargeAllocStatus = LargeAllocStatus::NONE; 117:05.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.05 117:05.06 117:05.06 return NS_OK; 117:05.06 ~~~~~~~~~~~~~ 117:05.06 } 117:05.06 ~ 117:05.06 117:05.06 117:05.06 void 117:05.06 ~~~~ 117:05.06 nsGlobalWindow::PreloadLocalStorage() 117:05.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.08 { 117:05.08 ~ 117:05.08 MOZ_ASSERT(IsOuterWindow()); 117:05.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.08 117:05.08 117:05.08 if (!Preferences::GetBool(kStorageEnabled)) { 117:05.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.08 return; 117:05.08 ~~~~~~~ 117:05.08 } 117:05.08 ~ 117:05.08 117:05.08 117:05.09 if (IsChromeWindow()) { 117:05.09 ~~~~~~~~~~~~~~~~~~~~~~~ 117:05.10 return; 117:05.10 ~~~~~~~ 117:05.10 } 117:05.10 ~ 117:05.10 117:05.10 117:05.10 nsIPrincipal* principal = GetPrincipal(); 117:05.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.10 if (!principal) { 117:05.10 ~~~~~~~~~~~~~~~~~ 117:05.10 return; 117:05.10 ~~~~~~~ 117:05.10 } 117:05.10 ~ 117:05.10 117:05.10 117:05.11 nsresult rv; 117:05.11 ~~~~~~~~~~~~ 117:05.11 117:05.11 117:05.11 nsCOMPtr storageManager = 117:05.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.11 do_GetService("@mozilla.org/dom/localStorage-manager;1", &rv); 117:05.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.11 if (NS_FAILED(rv)) { 117:05.11 ~~~~~~~~~~~~~~~~~~~~ 117:05.11 return; 117:05.11 ~~~~~~~ 117:05.11 } 117:05.12 ~ 117:05.14 117:05.14 117:05.14 // private browsing windows do not persist local storage to disk so we should 117:05.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.14 // only try to precache storage when we're not a private browsing window. 117:05.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.14 if (principal->GetPrivateBrowsingId() == 0) { 117:05.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.15 nsCOMPtr storage; 117:05.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.15 rv = storageManager->PrecacheStorage(principal, getter_AddRefs(storage)); 117:05.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.16 if (NS_SUCCEEDED(rv)) { 117:05.16 ~~~~~~~~~~~~~~~~~~~~~~~ 117:05.16 mLocalStorage = static_cast(storage.get()); 117:05.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.17 } 117:05.17 ~ 117:05.17 } 117:05.17 ~ 117:05.17 } 117:05.18 ~ 117:05.18 117:05.18 117:05.18 void 117:05.18 ~~~~ 117:05.18 nsGlobalWindow::DispatchDOMWindowCreated() 117:05.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.18 { 117:05.18 ~ 117:05.18 MOZ_ASSERT(IsOuterWindow()); 117:05.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.18 117:05.23 117:05.23 if (!mDoc) { 117:05.23 ~~~~~~~~~~~~ 117:05.23 return; 117:05.23 ~~~~~~~ 117:05.23 } 117:05.23 ~ 117:05.23 117:05.23 117:05.23 // Fire DOMWindowCreated at chrome event listeners 117:05.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.23 nsContentUtils::DispatchChromeEvent(mDoc, mDoc, NS_LITERAL_STRING("DOMWindowCreated"), 117:05.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.26 true /* bubbles */, 117:05.26 ~~~~~~~~~~~~~~~~~~~ 117:05.26 false /* not cancellable */); 117:05.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.26 117:05.26 117:05.26 nsCOMPtr observerService = 117:05.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.30 mozilla::services::GetObserverService(); 117:05.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.31 117:05.31 117:05.31 // The event dispatching could possibly cause docshell destory, and 117:05.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.31 // consequently cause mDoc to be set to nullptr by DropOuterWindowDocs(), 117:05.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.31 // so check it again here. 117:05.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.32 if (observerService && mDoc) { 117:05.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.32 nsAutoString origin; 117:05.33 ~~~~~~~~~~~~~~~~~~~~ 117:05.33 nsIPrincipal* principal = mDoc->NodePrincipal(); 117:05.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.33 nsContentUtils::GetUTFOrigin(principal, origin); 117:05.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.33 observerService-> 117:05.33 ~~~~~~~~~~~~~~~~~ 117:05.33 NotifyObservers(static_cast(this), 117:05.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.33 nsContentUtils::IsSystemPrincipal(principal) ? 117:05.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.34 "chrome-document-global-created" : 117:05.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.34 "content-document-global-created", 117:05.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.34 origin.get()); 117:05.34 ~~~~~~~~~~~~~~ 117:05.34 } 117:05.35 ~ 117:05.35 } 117:05.35 ~ 117:05.35 117:05.35 117:05.35 void 117:05.35 ~~~~ 117:05.35 nsGlobalWindow::ClearStatus() 117:05.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.37 { 117:05.37 ~ 117:05.37 SetStatusOuter(EmptyString()); 117:05.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.37 } 117:05.37 ~ 117:05.37 117:05.37 117:05.37 void 117:05.37 ~~~~ 117:05.37 nsGlobalWindow::InnerSetNewDocument(JSContext* aCx, nsIDocument* aDocument) 117:05.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.37 { 117:05.37 ~ 117:05.37 NS_PRECONDITION(IsInnerWindow(), "Must only be called on inner windows"); 117:05.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.37 MOZ_ASSERT(aDocument); 117:05.37 ~~~~~~~~~~~~~~~~~~~~~~ 117:05.37 117:05.37 117:05.37 if (MOZ_LOG_TEST(gDOMLeakPRLog, LogLevel::Debug)) { 117:05.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.39 nsIURI *uri = aDocument->GetDocumentURI(); 117:05.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.39 MOZ_LOG(gDOMLeakPRLog, LogLevel::Debug, 117:05.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.39 ("DOMWINDOW %p SetNewDocument %s", 117:05.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.39 this, uri ? uri->GetSpecOrDefault().get() : "")); 117:05.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.39 } 117:05.39 ~ 117:05.40 117:05.40 117:05.40 mDoc = aDocument; 117:05.40 ~~~~~~~~~~~~~~~~~ 117:05.40 ClearDocumentDependentSlots(aCx); 117:05.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.40 mFocusedNode = nullptr; 117:05.40 ~~~~~~~~~~~~~~~~~~~~~~~ 117:05.40 mLocalStorage = nullptr; 117:05.40 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.40 mSessionStorage = nullptr; 117:05.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.43 117:05.43 117:05.43 #ifdef DEBUG 117:05.43 ~~~~~~~~~~~~ 117:05.43 mLastOpenedURI = aDocument->GetDocumentURI(); 117:05.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.43 #endif 117:05.43 ~~~~~~ 117:05.43 117:05.43 117:05.43 Telemetry::Accumulate(Telemetry::INNERWINDOWS_WITH_MUTATION_LISTENERS, 117:05.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.43 mMutationBits ? 1 : 0); 117:05.43 ~~~~~~~~~~~~~~~~~~~~~~~ 117:05.43 117:05.43 117:05.43 // Clear our mutation bitfield. 117:05.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.43 mMutationBits = 0; 117:05.43 ~~~~~~~~~~~~~~~~~~ 117:05.43 } 117:05.43 ~ 117:05.43 117:05.43 117:05.43 void 117:05.43 ~~~~ 117:05.45 nsGlobalWindow::SetDocShell(nsIDocShell* aDocShell) 117:05.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.45 { 117:05.46 ~ 117:05.46 NS_ASSERTION(IsOuterWindow(), "Uh, SetDocShell() called on inner window!"); 117:05.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.48 MOZ_ASSERT(aDocShell); 117:05.48 ~~~~~~~~~~~~~~~~~~~~~~ 117:05.48 117:05.48 117:05.48 if (aDocShell == mDocShell) { 117:05.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.48 return; 117:05.48 ~~~~~~~ 117:05.48 } 117:05.48 ~ 117:05.48 117:05.48 117:05.48 mDocShell = aDocShell; // Weak Reference 117:05.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.48 117:05.48 117:05.48 nsCOMPtr parentWindow = GetScriptableParentOrNull(); 117:05.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.48 MOZ_RELEASE_ASSERT(!parentWindow || !mTabGroup || 117:05.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.48 mTabGroup == nsGlobalWindowOuter::Cast(parentWindow)->mTabGroup); 117:05.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.48 117:05.48 117:05.48 mTopLevelOuterContentWindow = 117:05.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.51 !mIsChrome && GetScriptableTopInternal() == this; 117:05.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.51 117:05.51 117:05.51 NS_ASSERTION(!mNavigator, "Non-null mNavigator in outer window!"); 117:05.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.51 117:05.51 117:05.51 if (mFrames) { 117:05.51 ~~~~~~~~~~~~~~ 117:05.51 mFrames->SetDocShell(aDocShell); 117:05.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.52 } 117:05.52 ~ 117:05.52 117:05.52 117:05.52 // Get our enclosing chrome shell and retrieve its global window impl, so 117:05.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.52 // that we can do some forwarding to the chrome document. 117:05.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.52 nsCOMPtr chromeEventHandler; 117:05.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.52 mDocShell->GetChromeEventHandler(getter_AddRefs(chromeEventHandler)); 117:05.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.54 mChromeEventHandler = do_QueryInterface(chromeEventHandler); 117:05.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.56 if (!mChromeEventHandler) { 117:05.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.56 // We have no chrome event handler. If we have a parent, 117:05.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.56 // get our chrome event handler from the parent. If 117:05.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.56 // we don't have a parent, then we need to make a new 117:05.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.56 // window root object that will function as a chrome event 117:05.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.56 // handler and receive all events that occur anywhere inside 117:05.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.56 // our window. 117:05.56 ~~~~~~~~~~~~~~ 117:05.56 nsCOMPtr parentWindow = GetParent(); 117:05.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.56 if (parentWindow.get() != AsOuter()) { 117:05.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.56 mChromeEventHandler = parentWindow->GetChromeEventHandler(); 117:05.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.57 } 117:05.57 ~ 117:05.57 else { 117:05.57 ~~~~~~ 117:05.57 mChromeEventHandler = NS_NewWindowRoot(AsOuter()); 117:05.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.57 mIsRootOuterWindow = true; 117:05.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.58 } 117:05.58 ~ 117:05.58 } 117:05.58 ~ 117:05.58 117:05.58 117:05.58 bool docShellActive; 117:05.58 ~~~~~~~~~~~~~~~~~~~~ 117:05.58 mDocShell->GetIsActive(&docShellActive); 117:05.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.58 SetIsBackgroundInternal(!docShellActive); 117:05.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.60 } 117:05.60 ~ 117:05.60 117:05.60 117:05.60 void 117:05.60 ~~~~ 117:05.61 nsGlobalWindow::DetachFromDocShell() 117:05.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.61 { 117:05.61 ~ 117:05.61 NS_ASSERTION(IsOuterWindow(), "Uh, DetachFromDocShell() called on inner window!"); 117:05.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.63 117:05.63 117:05.63 // DetachFromDocShell means the window is being torn down. Drop our 117:05.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.63 // reference to the script context, allowing it to be deleted 117:05.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.63 // later. Meanwhile, keep our weak reference to the script object 117:05.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.64 // so that it can be retrieved later (until it is finalized by the JS GC). 117:05.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.64 117:05.64 117:05.64 // Call FreeInnerObjects on all inner windows, not just the current 117:05.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.64 // one, since some could be held by WindowStateHolder objects that 117:05.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.64 // are GC-owned. 117:05.64 ~~~~~~~~~~~~~~~~ 117:05.64 for (RefPtr inner = (nsGlobalWindow *)PR_LIST_HEAD(this); 117:05.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.65 inner != this; 117:05.65 ~~~~~~~~~~~~~~ 117:05.66 inner = (nsGlobalWindow*)PR_NEXT_LINK(inner)) { 117:05.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.66 MOZ_ASSERT(!inner->mOuterWindow || inner->mOuterWindow == AsOuter()); 117:05.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.66 inner->FreeInnerObjects(); 117:05.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.66 } 117:05.66 ~ 117:05.66 117:05.66 117:05.66 // Don't report that we were detached to the nsWindowMemoryReporter, as it 117:05.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.68 // only tracks inner windows. 117:05.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.68 117:05.69 117:05.69 NotifyWindowIDDestroyed("outer-window-destroyed"); 117:05.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.72 117:05.72 117:05.73 nsGlobalWindow *currentInner = GetCurrentInnerWindowInternal(); 117:05.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.75 117:05.75 117:05.75 if (currentInner) { 117:05.75 ~~~~~~~~~~~~~~~~~~~ 117:05.75 NS_ASSERTION(mDoc, "Must have doc!"); 117:05.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.75 117:05.75 117:05.75 // Remember the document's principal and URI. 117:05.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.75 mDocumentPrincipal = mDoc->NodePrincipal(); 117:05.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.76 mDocumentURI = mDoc->GetDocumentURI(); 117:05.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.76 mDocBaseURI = mDoc->GetDocBaseURI(); 117:05.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.76 117:05.76 117:05.76 // Release our document reference 117:05.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.80 DropOuterWindowDocs(); 117:05.80 ~~~~~~~~~~~~~~~~~~~~~~ 117:05.80 mFocusedNode = nullptr; 117:05.80 ~~~~~~~~~~~~~~~~~~~~~~~ 117:05.80 } 117:05.83 ~ 117:05.83 117:05.83 117:05.83 ClearControllers(); 117:05.83 ~~~~~~~~~~~~~~~~~~~ 117:05.83 117:05.83 117:05.83 mChromeEventHandler = nullptr; // force release now 117:05.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.83 117:05.83 117:05.83 if (mContext) { 117:05.83 ~~~~~~~~~~~~~~~ 117:05.83 // When we're about to destroy a top level content window 117:05.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.83 // (for example a tab), we trigger a full GC by passing null as the last 117:05.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.83 // param. We also trigger a full GC for chrome windows. 117:05.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.83 nsJSContext::PokeGC(JS::gcreason::SET_DOC_SHELL, 117:05.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.86 (mTopLevelOuterContentWindow || mIsChrome) ? 117:05.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.86 nullptr : GetWrapperPreserveColor()); 117:05.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.86 mContext = nullptr; 117:05.86 ~~~~~~~~~~~~~~~~~~~ 117:05.86 } 117:05.86 ~ 117:05.86 117:05.86 117:05.86 mDocShell = nullptr; // Weak Reference 117:05.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.86 117:05.86 117:05.86 NS_ASSERTION(!mNavigator, "Non-null mNavigator in outer window!"); 117:05.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.86 117:05.86 117:05.87 if (mFrames) { 117:05.87 ~~~~~~~~~~~~~~ 117:05.87 mFrames->SetDocShell(nullptr); 117:05.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.87 } 117:05.89 ~ 117:05.89 117:05.89 117:05.89 MaybeForgiveSpamCount(); 117:05.89 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.91 CleanUp(); 117:05.92 ~~~~~~~~~~ 117:05.92 } 117:05.92 ~ 117:05.92 117:05.92 117:05.92 void 117:05.92 ~~~~ 117:05.92 nsGlobalWindow::SetOpenerWindow(nsPIDOMWindowOuter* aOpener, 117:05.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.92 bool aOriginalOpener) 117:05.92 ~~~~~~~~~~~~~~~~~~~~~ 117:05.92 { 117:05.92 ~ 117:05.92 FORWARD_TO_OUTER_VOID(SetOpenerWindow, (aOpener, aOriginalOpener)); 117:05.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.92 117:05.92 117:05.92 nsWeakPtr opener = do_GetWeakReference(aOpener); 117:05.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.92 if (opener == mOpener) { 117:05.92 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.92 return; 117:05.92 ~~~~~~~ 117:05.92 } 117:05.92 ~ 117:05.92 117:05.92 117:05.92 NS_ASSERTION(!aOriginalOpener || !mSetOpenerWindowCalled, 117:05.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.92 "aOriginalOpener is true, but not first call to " 117:05.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.93 "SetOpenerWindow!"); 117:05.93 ~~~~~~~~~~~~~~~~~~~~ 117:05.93 NS_ASSERTION(aOpener || !aOriginalOpener, 117:05.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.93 "Shouldn't set mHadOriginalOpener if aOpener is null"); 117:05.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.94 117:05.94 117:05.94 mOpener = opener.forget(); 117:05.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.94 NS_ASSERTION(mOpener || !aOpener, "Opener must support weak references!"); 117:05.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.95 117:05.95 117:05.95 // Check that the js visible opener matches! We currently don't depend on this 117:05.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.95 // being true outside of nightly, so we disable the assertion in optimized 117:05.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.96 // release / beta builds. 117:05.96 ~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.96 nsPIDOMWindowOuter* contentOpener = GetSanitizedOpener(aOpener); 117:05.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.96 117:05.97 117:05.97 // contentOpener is not used when the DIAGNOSTIC_ASSERT is compiled out. 117:05.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.97 mozilla::Unused << contentOpener; 117:05.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.97 MOZ_DIAGNOSTIC_ASSERT(!contentOpener || !mTabGroup || 117:05.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.97 mTabGroup == nsGlobalWindowOuter::Cast(contentOpener)->mTabGroup); 117:05.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.97 117:05.97 117:05.97 if (aOriginalOpener) { 117:05.97 ~~~~~~~~~~~~~~~~~~~~~~ 117:05.97 MOZ_ASSERT(!mHadOriginalOpener, 117:05.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.97 "Probably too late to call ComputeIsSecureContext again"); 117:05.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:05.97 mHadOriginalOpener = true; 117:05.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.00 mOriginalOpenerWasSecureContext = 117:06.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.00 aOpener->GetCurrentInnerWindow()->IsSecureContext(); 117:06.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.00 } 117:06.00 ~ 117:06.00 117:06.00 117:06.00 #ifdef DEBUG 117:06.00 ~~~~~~~~~~~~ 117:06.00 mSetOpenerWindowCalled = true; 117:06.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.00 #endif 117:06.00 ~~~~~~ 117:06.00 } 117:06.00 ~ 117:06.00 117:06.00 117:06.00 static 117:06.01 ~~~~~~ 117:06.01 already_AddRefed 117:06.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.01 TryGetTabChildGlobalAsEventTarget(nsISupports *aFrom) 117:06.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.01 { 117:06.03 ~ 117:06.03 nsCOMPtr frameLoaderOwner = do_QueryInterface(aFrom); 117:06.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.03 if (!frameLoaderOwner) { 117:06.03 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.03 return nullptr; 117:06.03 ~~~~~~~~~~~~~~~ 117:06.03 } 117:06.03 ~ 117:06.03 117:06.03 117:06.03 RefPtr frameLoader = frameLoaderOwner->GetFrameLoader(); 117:06.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.03 if (!frameLoader) { 117:06.03 ~~~~~~~~~~~~~~~~~~~ 117:06.03 return nullptr; 117:06.03 ~~~~~~~~~~~~~~~ 117:06.03 } 117:06.04 ~ 117:06.04 117:06.04 117:06.04 nsCOMPtr target = frameLoader->GetTabChildGlobalAsEventTarget(); 117:06.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.04 return target.forget(); 117:06.05 ~~~~~~~~~~~~~~~~~~~~~~~ 117:06.06 } 117:06.06 ~ 117:06.06 117:06.06 117:06.06 void 117:06.06 ~~~~ 117:06.06 nsGlobalWindow::UpdateParentTarget() 117:06.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.06 { 117:06.06 ~ 117:06.06 // Try to get our frame element's tab child global (its in-process message 117:06.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.06 // manager). If that fails, fall back to the chrome event handler's tab 117:06.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.06 // child global, and if it doesn't have one, just use the chrome event 117:06.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.06 // handler itself. 117:06.06 ~~~~~~~~~~~~~~~~~~ 117:06.06 117:06.06 117:06.06 nsCOMPtr frameElement = GetOuterWindow()->GetFrameElementInternal(); 117:06.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.08 nsCOMPtr eventTarget = 117:06.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.09 TryGetTabChildGlobalAsEventTarget(frameElement); 117:06.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.09 117:06.09 117:06.09 if (!eventTarget) { 117:06.09 ~~~~~~~~~~~~~~~~~~~ 117:06.09 nsGlobalWindow* topWin = GetScriptableTopInternal(); 117:06.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.09 if (topWin) { 117:06.09 ~~~~~~~~~~~~~ 117:06.09 frameElement = topWin->AsOuter()->GetFrameElementInternal(); 117:06.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.09 eventTarget = TryGetTabChildGlobalAsEventTarget(frameElement); 117:06.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.09 } 117:06.09 ~ 117:06.09 } 117:06.09 ~ 117:06.10 117:06.10 117:06.10 if (!eventTarget) { 117:06.10 ~~~~~~~~~~~~~~~~~~~ 117:06.10 eventTarget = TryGetTabChildGlobalAsEventTarget(mChromeEventHandler); 117:06.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.10 } 117:06.10 ~ 117:06.10 117:06.10 117:06.12 if (!eventTarget) { 117:06.12 ~~~~~~~~~~~~~~~~~~~ 117:06.12 eventTarget = mChromeEventHandler; 117:06.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.13 } 117:06.13 ~ 117:06.13 117:06.14 117:06.14 mParentTarget = eventTarget; 117:06.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.14 } 117:06.14 ~ 117:06.14 117:06.14 117:06.14 EventTarget* 117:06.14 ~~~~~~~~~~~~ 117:06.14 nsGlobalWindow::GetTargetForDOMEvent() 117:06.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.14 { 117:06.14 ~ 117:06.14 return GetOuterWindowInternal(); 117:06.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.14 } 117:06.14 ~ 117:06.14 117:06.14 117:06.14 EventTarget* 117:06.14 ~~~~~~~~~~~~ 117:06.14 nsGlobalWindow::GetTargetForEventTargetChain() 117:06.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.15 { 117:06.15 ~ 117:06.15 return IsInnerWindow() ? this : GetCurrentInnerWindowInternal(); 117:06.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.15 } 117:06.15 ~ 117:06.15 117:06.15 117:06.15 nsresult 117:06.15 ~~~~~~~~ 117:06.15 nsGlobalWindow::WillHandleEvent(EventChainPostVisitor& aVisitor) 117:06.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.15 { 117:06.15 ~ 117:06.15 return NS_OK; 117:06.15 ~~~~~~~~~~~~~ 117:06.15 } 117:06.15 ~ 117:06.15 117:06.18 117:06.19 nsresult 117:06.19 ~~~~~~~~ 117:06.19 nsGlobalWindow::GetEventTargetParent(EventChainPreVisitor& aVisitor) 117:06.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.20 { 117:06.20 ~ 117:06.20 NS_PRECONDITION(IsInnerWindow(), 117:06.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.20 "GetEventTargetParent is used on outer window!?"); 117:06.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.20 EventMessage msg = aVisitor.mEvent->mMessage; 117:06.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.20 117:06.20 117:06.20 aVisitor.mCanHandle = true; 117:06.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.20 aVisitor.mForceContentDispatch = true; //FIXME! Bug 329119 117:06.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.20 if (msg == eResize && aVisitor.mEvent->IsTrusted()) { 117:06.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.20 // QIing to window so that we can keep the old behavior also in case 117:06.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.20 // a child window is handling resize. 117:06.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.21 nsCOMPtr window = 117:06.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.21 do_QueryInterface(aVisitor.mEvent->mOriginalTarget); 117:06.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.23 if (window) { 117:06.23 ~~~~~~~~~~~~~ 117:06.23 mIsHandlingResizeEvent = true; 117:06.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.23 } 117:06.23 ~ 117:06.23 } else if (msg == eMouseDown && aVisitor.mEvent->IsTrusted()) { 117:06.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.23 gMouseDown = true; 117:06.23 ~~~~~~~~~~~~~~~~~~ 117:06.23 } else if ((msg == eMouseUp || msg == eDragEnd) && 117:06.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.23 aVisitor.mEvent->IsTrusted()) { 117:06.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.23 gMouseDown = false; 117:06.23 ~~~~~~~~~~~~~~~~~~~ 117:06.23 if (gDragServiceDisabled) { 117:06.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.23 nsCOMPtr ds = 117:06.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.23 do_GetService("@mozilla.org/widget/dragservice;1"); 117:06.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.23 if (ds) { 117:06.23 ~~~~~~~~~ 117:06.23 gDragServiceDisabled = false; 117:06.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.26 ds->Unsuppress(); 117:06.26 ~~~~~~~~~~~~~~~~~ 117:06.26 } 117:06.26 ~ 117:06.26 } 117:06.26 ~ 117:06.26 } 117:06.26 ~ 117:06.26 117:06.28 117:06.28 aVisitor.mParentTarget = GetParentTarget(); 117:06.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.28 117:06.28 117:06.28 // Handle 'active' event. 117:06.28 ~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.28 if (!mIdleObservers.IsEmpty() && 117:06.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.28 aVisitor.mEvent->IsTrusted() && 117:06.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.29 (aVisitor.mEvent->HasMouseEventMessage() || 117:06.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.29 aVisitor.mEvent->HasDragEventMessage())) { 117:06.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.29 mAddActiveEventFuzzTime = false; 117:06.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.29 } 117:06.29 ~ 117:06.29 117:06.29 117:06.29 return NS_OK; 117:06.29 ~~~~~~~~~~~~~ 117:06.29 } 117:06.29 ~ 117:06.29 117:06.29 117:06.29 bool 117:06.31 ~~~~ 117:06.31 nsGlobalWindow::ShouldPromptToBlockDialogs() 117:06.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.31 { 117:06.31 ~ 117:06.31 MOZ_ASSERT(IsOuterWindow()); 117:06.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.31 117:06.31 117:06.31 nsGlobalWindow *topWindow = GetScriptableTopInternal(); 117:06.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.31 if (!topWindow) { 117:06.31 ~~~~~~~~~~~~~~~~~ 117:06.31 NS_ASSERTION(!mDocShell, "ShouldPromptToBlockDialogs() called without a top window?"); 117:06.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.31 return true; 117:06.31 ~~~~~~~~~~~~ 117:06.31 } 117:06.31 ~ 117:06.31 117:06.31 117:06.34 topWindow = topWindow->GetCurrentInnerWindowInternal(); 117:06.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.34 if (!topWindow) { 117:06.34 ~~~~~~~~~~~~~~~~~ 117:06.34 return true; 117:06.34 ~~~~~~~~~~~~ 117:06.34 } 117:06.34 ~ 117:06.34 117:06.34 117:06.34 return topWindow->DialogsAreBeingAbused(); 117:06.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.35 } 117:06.35 ~ 117:06.35 117:06.35 117:06.35 bool 117:06.35 ~~~~ 117:06.35 nsGlobalWindow::AreDialogsEnabled() 117:06.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.35 { 117:06.35 ~ 117:06.35 MOZ_ASSERT(IsOuterWindow()); 117:06.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.35 117:06.35 117:06.35 nsGlobalWindow *topWindow = GetScriptableTopInternal(); 117:06.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.36 if (!topWindow) { 117:06.36 ~~~~~~~~~~~~~~~~~ 117:06.36 NS_ERROR("AreDialogsEnabled() called without a top window?"); 117:06.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.36 return false; 117:06.36 ~~~~~~~~~~~~~ 117:06.36 } 117:06.36 ~ 117:06.36 117:06.36 117:06.36 // TODO: Warn if no top window? 117:06.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.37 topWindow = topWindow->GetCurrentInnerWindowInternal(); 117:06.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.37 if (!topWindow) { 117:06.37 ~~~~~~~~~~~~~~~~~ 117:06.37 return false; 117:06.37 ~~~~~~~~~~~~~ 117:06.37 } 117:06.37 ~ 117:06.37 117:06.37 117:06.37 // Dialogs are blocked if the content viewer is hidden 117:06.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.39 if (mDocShell) { 117:06.39 ~~~~~~~~~~~~~~~~ 117:06.39 nsCOMPtr cv; 117:06.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.39 mDocShell->GetContentViewer(getter_AddRefs(cv)); 117:06.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.39 117:06.39 117:06.40 bool isHidden; 117:06.40 ~~~~~~~~~~~~~~ 117:06.40 cv->GetIsHidden(&isHidden); 117:06.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.40 if (isHidden) { 117:06.40 ~~~~~~~~~~~~~~~ 117:06.40 return false; 117:06.40 ~~~~~~~~~~~~~ 117:06.40 } 117:06.40 ~ 117:06.40 } 117:06.40 ~ 117:06.40 117:06.40 117:06.40 // Dialogs are also blocked if the document is sandboxed with SANDBOXED_MODALS 117:06.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.40 // (or if we have no document, of course). Which document? Who knows; the 117:06.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.40 // spec is daft. See . For now 117:06.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.40 // just go ahead and check mDoc, since in everything except edge cases in 117:06.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.40 // which a frame is allow-same-origin but not allow-scripts and is being poked 117:06.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.41 // at by some other window this should be the right thing anyway. 117:06.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.41 if (!mDoc || (mDoc->GetSandboxFlags() & SANDBOXED_MODALS)) { 117:06.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.41 return false; 117:06.44 ~~~~~~~~~~~~~ 117:06.44 } 117:06.44 ~ 117:06.44 117:06.44 117:06.44 return topWindow->mAreDialogsEnabled; 117:06.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.44 } 117:06.44 ~ 117:06.44 117:06.44 117:06.44 bool 117:06.44 ~~~~ 117:06.44 nsGlobalWindow::DialogsAreBeingAbused() 117:06.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.44 { 117:06.44 ~ 117:06.44 MOZ_ASSERT(IsInnerWindow()); 117:06.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.44 NS_ASSERTION(GetScriptableTopInternal() && 117:06.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.44 GetScriptableTopInternal()->GetCurrentInnerWindowInternal() == this, 117:06.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.45 "DialogsAreBeingAbused called with invalid window"); 117:06.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.45 117:06.45 117:06.45 if (mLastDialogQuitTime.IsNull() || 117:06.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.46 nsContentUtils::IsCallerChrome()) { 117:06.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.46 return false; 117:06.46 ~~~~~~~~~~~~~ 117:06.46 } 117:06.46 ~ 117:06.46 117:06.46 117:06.46 TimeDuration dialogInterval(TimeStamp::Now() - mLastDialogQuitTime); 117:06.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.47 if (dialogInterval.ToSeconds() < 117:06.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.47 Preferences::GetInt("dom.successive_dialog_time_limit", 117:06.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.47 DEFAULT_SUCCESSIVE_DIALOG_TIME_LIMIT)) { 117:06.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.47 mDialogAbuseCount++; 117:06.47 ~~~~~~~~~~~~~~~~~~~~ 117:06.47 117:06.47 117:06.47 return GetPopupControlState() > openAllowed || 117:06.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.47 mDialogAbuseCount > MAX_SUCCESSIVE_DIALOG_COUNT; 117:06.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.47 } 117:06.47 ~ 117:06.47 117:06.47 117:06.47 // Reset the abuse counter 117:06.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.47 mDialogAbuseCount = 0; 117:06.47 ~~~~~~~~~~~~~~~~~~~~~~ 117:06.47 117:06.49 117:06.49 return false; 117:06.50 ~~~~~~~~~~~~~ 117:06.50 } 117:06.50 ~ 117:06.51 117:06.51 117:06.51 bool 117:06.51 ~~~~ 117:06.51 nsGlobalWindow::ConfirmDialogIfNeeded() 117:06.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.51 { 117:06.51 ~ 117:06.51 MOZ_ASSERT(IsOuterWindow()); 117:06.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.51 117:06.51 117:06.51 NS_ENSURE_TRUE(mDocShell, false); 117:06.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.51 nsCOMPtr promptSvc = 117:06.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.51 do_GetService("@mozilla.org/embedcomp/prompt-service;1"); 117:06.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.51 117:06.51 117:06.51 if (!promptSvc) { 117:06.51 ~~~~~~~~~~~~~~~~~ 117:06.51 return true; 117:06.51 ~~~~~~~~~~~~ 117:06.51 } 117:06.51 ~ 117:06.52 117:06.52 117:06.53 // Reset popup state while opening a modal dialog, and firing events 117:06.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.53 // about the dialog, to prevent the current state from being active 117:06.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.53 // the whole time a modal dialog is open. 117:06.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.53 nsAutoPopupStatePusher popupStatePusher(openAbused, true); 117:06.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.53 117:06.53 117:06.53 bool disableDialog = false; 117:06.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.53 nsAutoString label, title; 117:06.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.53 nsContentUtils::GetLocalizedString(nsContentUtils::eCOMMON_DIALOG_PROPERTIES, 117:06.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.53 "ScriptDialogLabel", label); 117:06.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.53 nsContentUtils::GetLocalizedString(nsContentUtils::eCOMMON_DIALOG_PROPERTIES, 117:06.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.53 "ScriptDialogPreventTitle", title); 117:06.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.53 promptSvc->Confirm(AsOuter(), title.get(), label.get(), &disableDialog); 117:06.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.53 if (disableDialog) { 117:06.53 ~~~~~~~~~~~~~~~~~~~~ 117:06.53 DisableDialogs(); 117:06.56 ~~~~~~~~~~~~~~~~~ 117:06.56 return false; 117:06.56 ~~~~~~~~~~~~~ 117:06.56 } 117:06.56 ~ 117:06.56 117:06.56 117:06.56 return true; 117:06.56 ~~~~~~~~~~~~ 117:06.56 } 117:06.56 ~ 117:06.56 117:06.56 117:06.56 void 117:06.56 ~~~~ 117:06.56 nsGlobalWindow::DisableDialogs() 117:06.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.56 { 117:06.56 ~ 117:06.56 nsGlobalWindow *topWindow = GetScriptableTopInternal(); 117:06.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.57 if (!topWindow) { 117:06.57 ~~~~~~~~~~~~~~~~~ 117:06.57 NS_ERROR("DisableDialogs() called without a top window?"); 117:06.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.58 return; 117:06.58 ~~~~~~~ 117:06.58 } 117:06.58 ~ 117:06.58 117:06.58 117:06.58 topWindow = topWindow->GetCurrentInnerWindowInternal(); 117:06.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.58 // TODO: Warn if no top window? 117:06.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.58 if (topWindow) { 117:06.58 ~~~~~~~~~~~~~~~~ 117:06.58 topWindow->mAreDialogsEnabled = false; 117:06.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.58 } 117:06.58 ~ 117:06.58 } 117:06.58 ~ 117:06.58 117:06.58 117:06.58 void 117:06.58 ~~~~ 117:06.59 nsGlobalWindow::EnableDialogs() 117:06.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.59 { 117:06.59 ~ 117:06.59 nsGlobalWindow *topWindow = GetScriptableTopInternal(); 117:06.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.60 if (!topWindow) { 117:06.60 ~~~~~~~~~~~~~~~~~ 117:06.60 NS_ERROR("EnableDialogs() called without a top window?"); 117:06.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.60 return; 117:06.60 ~~~~~~~ 117:06.60 } 117:06.60 ~ 117:06.60 117:06.61 117:06.61 // TODO: Warn if no top window? 117:06.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.61 topWindow = topWindow->GetCurrentInnerWindowInternal(); 117:06.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.62 if (topWindow) { 117:06.62 ~~~~~~~~~~~~~~~~ 117:06.62 topWindow->mAreDialogsEnabled = true; 117:06.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.63 } 117:06.63 ~ 117:06.63 } 117:06.63 ~ 117:06.63 117:06.63 117:06.63 nsresult 117:06.63 ~~~~~~~~ 117:06.63 nsGlobalWindow::PostHandleEvent(EventChainPostVisitor& aVisitor) 117:06.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.63 { 117:06.63 ~ 117:06.63 NS_PRECONDITION(IsInnerWindow(), "PostHandleEvent is used on outer window!?"); 117:06.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.63 117:06.63 117:06.63 // Return early if there is nothing to do. 117:06.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.63 switch (aVisitor.mEvent->mMessage) { 117:06.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.64 case eResize: 117:06.64 ~~~~~~~~~~~~~ 117:06.64 case eUnload: 117:06.64 ~~~~~~~~~~~~~ 117:06.64 case eLoad: 117:06.64 ~~~~~~~~~~~ 117:06.64 break; 117:06.64 ~~~~~~ 117:06.64 default: 117:06.64 ~~~~~~~~ 117:06.64 return NS_OK; 117:06.66 ~~~~~~~~~~~~~ 117:06.66 } 117:06.66 ~ 117:06.66 117:06.66 117:06.66 /* mChromeEventHandler and mContext go dangling in the middle of this 117:06.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.66 function under some circumstances (events that destroy the window) 117:06.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.66 without this addref. */ 117:06.66 ~~~~~~~~~~~~~~~~~~~~~~~ 117:06.66 nsCOMPtr kungFuDeathGrip1(mChromeEventHandler); 117:06.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.66 mozilla::Unused << kungFuDeathGrip1; // These aren't referred to through the function 117:06.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.66 nsCOMPtr kungFuDeathGrip2(GetContextInternal()); 117:06.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.66 mozilla::Unused << kungFuDeathGrip2; // These aren't referred to through the function 117:06.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.67 117:06.67 117:06.67 117:06.67 117:06.67 if (aVisitor.mEvent->mMessage == eResize) { 117:06.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.68 mIsHandlingResizeEvent = false; 117:06.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.68 } else if (aVisitor.mEvent->mMessage == eUnload && 117:06.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.68 aVisitor.mEvent->IsTrusted()) { 117:06.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.69 117:06.69 117:06.69 // If any VR display presentation is active at unload, the next page 117:06.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.69 // will receive a vrdisplayactive event to indicate that it should 117:06.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.69 // immediately begin vr presentation. This should occur when navigating 117:06.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.69 // forwards, navigating backwards, and on page reload. 117:06.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.69 for (const auto& display : mVRDisplays) { 117:06.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.69 if (display->IsPresenting()) { 117:06.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.69 // Save this VR display ID to trigger vrdisplayactivate event 117:06.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.69 // after the next load event. 117:06.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.69 nsGlobalWindow* outer = GetOuterWindowInternal(); 117:06.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.70 if (outer) { 117:06.70 ~~~~~~~~~~~~ 117:06.70 outer->SetAutoActivateVRDisplayID(display->DisplayId()); 117:06.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.70 } 117:06.71 ~ 117:06.71 117:06.71 117:06.71 // XXX The WebVR 1.1 spec does not define which of multiple VR 117:06.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.71 // presenting VR displays will be chosen during navigation. 117:06.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.72 // As the underlying platform VR API's currently only allow a single 117:06.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.72 // VR display, it is safe to choose the first VR display for now. 117:06.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.72 break; 117:06.72 ~~~~~~ 117:06.72 } 117:06.72 ~ 117:06.72 } 117:06.74 ~ 117:06.74 // Execute bindingdetached handlers before we tear ourselves 117:06.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.74 // down. 117:06.74 ~~~~~~~~ 117:06.74 if (mDoc) { 117:06.74 ~~~~~~~~~~~ 117:06.74 mDoc->BindingManager()->ExecuteDetachedHandlers(); 117:06.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.74 } 117:06.74 ~ 117:06.74 mIsDocumentLoaded = false; 117:06.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.75 } else if (aVisitor.mEvent->mMessage == eLoad && 117:06.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.75 aVisitor.mEvent->IsTrusted()) { 117:06.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.75 // This is page load event since load events don't propagate to |window|. 117:06.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.75 // @see nsDocument::GetEventTargetParent. 117:06.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.75 mIsDocumentLoaded = true; 117:06.75 ~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.76 117:06.76 117:06.78 mTimeoutManager->OnDocumentLoaded(); 117:06.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.78 117:06.78 117:06.78 nsCOMPtr element = GetOuterWindow()->GetFrameElementInternal(); 117:06.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.79 nsIDocShell* docShell = GetDocShell(); 117:06.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.80 if (element && GetParentInternal() && 117:06.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.80 docShell && docShell->ItemType() != nsIDocShellTreeItem::typeChrome) { 117:06.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.80 // If we're not in chrome, or at a chrome boundary, fire the 117:06.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.80 // onload event for the frame element. 117:06.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.80 117:06.80 117:06.80 nsEventStatus status = nsEventStatus_eIgnore; 117:06.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.81 WidgetEvent event(aVisitor.mEvent->IsTrusted(), eLoad); 117:06.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.81 event.mFlags.mBubbles = false; 117:06.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.81 event.mFlags.mCancelable = false; 117:06.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.81 117:06.81 117:06.81 // Most of the time we could get a pres context to pass in here, 117:06.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.81 // but not always (i.e. if this window is not shown there won't 117:06.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.81 // be a pres context available). Since we're not firing a GUI 117:06.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.81 // event we don't need a pres context anyway so we just pass 117:06.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.81 // null as the pres context all the time here. 117:06.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.82 EventDispatcher::Dispatch(element, nullptr, &event, nullptr, &status); 117:06.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.82 } 117:06.82 ~ 117:06.82 117:06.82 117:06.82 uint32_t autoActivateVRDisplayID = 0; 117:06.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.82 nsGlobalWindow* outer = GetOuterWindowInternal(); 117:06.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.82 if (outer) { 117:06.82 ~~~~~~~~~~~~ 117:06.84 autoActivateVRDisplayID = outer->GetAutoActivateVRDisplayID(); 117:06.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.84 } 117:06.84 ~ 117:06.84 if (autoActivateVRDisplayID) { 117:06.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.84 DispatchVRDisplayActivate(autoActivateVRDisplayID, 117:06.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.85 VRDisplayEventReason::Navigation); 117:06.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.86 } 117:06.86 ~ 117:06.86 } 117:06.86 ~ 117:06.86 117:06.86 117:06.86 return NS_OK; 117:06.86 ~~~~~~~~~~~~~ 117:06.86 } 117:06.87 ~ 117:06.87 117:06.87 117:06.87 void 117:06.87 ~~~~ 117:06.88 nsGlobalWindow::PoisonOuterWindowProxy(JSObject *aObject) 117:06.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.88 { 117:06.88 ~ 117:06.88 MOZ_ASSERT(IsOuterWindow()); 117:06.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.88 if (aObject == GetWrapperMaybeDead()) { 117:06.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.88 PoisonWrapper(); 117:06.89 ~~~~~~~~~~~~~~~~ 117:06.89 } 117:06.89 ~ 117:06.89 } 117:06.89 ~ 117:06.89 117:06.89 117:06.90 nsresult 117:06.90 ~~~~~~~~ 117:06.90 nsGlobalWindow::SetArguments(nsIArray *aArguments) 117:06.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.90 { 117:06.90 ~ 117:06.90 MOZ_ASSERT(IsOuterWindow()); 117:06.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.90 nsresult rv; 117:06.90 ~~~~~~~~~~~~ 117:06.90 117:06.90 117:06.90 // Historically, we've used the same machinery to handle openDialog arguments 117:06.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.90 // (exposed via window.arguments) and showModalDialog arguments (exposed via 117:06.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.90 // window.dialogArguments), even though the former is XUL-only and uses an XPCOM 117:06.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.90 // array while the latter is web-exposed and uses an arbitrary JS value. 117:06.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.91 // Moreover, per-spec |dialogArguments| is a property of the browsing context 117:06.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.91 // (outer), whereas |arguments| lives on the inner. 117:06.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.91 // 117:06.91 ~~ 117:06.91 // We've now mostly separated them, but the difference is still opaque to 117:06.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.91 // nsWindowWatcher (the caller of SetArguments in this little back-and-forth 117:06.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.91 // embedding waltz we do here). 117:06.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.91 // 117:06.91 ~~ 117:06.91 // So we need to demultiplex the two cases here. 117:06.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.91 nsGlobalWindow *currentInner = GetCurrentInnerWindowInternal(); 117:06.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.91 117:06.92 117:06.92 mArguments = aArguments; 117:06.92 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.95 rv = currentInner->DefineArgumentsProperty(aArguments); 117:06.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.96 NS_ENSURE_SUCCESS(rv, rv); 117:06.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.96 117:06.96 117:06.96 return NS_OK; 117:06.97 ~~~~~~~~~~~~~ 117:06.97 } 117:06.97 ~ 117:06.97 117:06.97 117:06.97 nsresult 117:06.98 ~~~~~~~~ 117:06.98 nsGlobalWindow::DefineArgumentsProperty(nsIArray *aArguments) 117:06.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.98 { 117:06.98 ~ 117:06.98 MOZ_ASSERT(IsInnerWindow()); 117:06.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.98 117:06.98 117:06.98 nsIScriptContext *ctx = GetOuterWindowInternal()->mContext; 117:06.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.98 NS_ENSURE_TRUE(aArguments && ctx, NS_ERROR_NOT_INITIALIZED); 117:06.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.98 117:06.98 117:06.98 JS::Rooted obj(RootingCx(), GetWrapperPreserveColor()); 117:06.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.98 return ctx->SetProperty(obj, "arguments", aArguments); 117:06.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.98 } 117:06.98 ~ 117:06.98 117:06.98 117:06.99 //***************************************************************************** 117:06.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.99 // nsGlobalWindow::nsIScriptObjectPrincipal 117:06.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:06.99 //***************************************************************************** 117:06.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.02 117:07.02 117:07.02 nsIPrincipal* 117:07.02 ~~~~~~~~~~~~~ 117:07.02 nsGlobalWindow::GetPrincipal() 117:07.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.02 { 117:07.02 ~ 117:07.02 if (mDoc) { 117:07.03 ~~~~~~~~~~~ 117:07.03 // If we have a document, get the principal from the document 117:07.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.03 return mDoc->NodePrincipal(); 117:07.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.03 } 117:07.03 ~ 117:07.03 117:07.04 117:07.04 if (mDocumentPrincipal) { 117:07.04 ~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.05 return mDocumentPrincipal; 117:07.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.07 } 117:07.07 ~ 117:07.07 117:07.08 117:07.08 // If we don't have a principal and we don't have a document we 117:07.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.09 // ask the parent window for the principal. This can happen when 117:07.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.09 // loading a frameset that has a , in 117:07.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.09 // that case the global window is used in JS before we've loaded 117:07.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.09 // a document into the window. 117:07.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.09 117:07.09 117:07.09 nsCOMPtr objPrincipal = 117:07.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.09 do_QueryInterface(GetParentInternal()); 117:07.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.09 117:07.09 117:07.09 if (objPrincipal) { 117:07.09 ~~~~~~~~~~~~~~~~~~~ 117:07.09 return objPrincipal->GetPrincipal(); 117:07.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.09 } 117:07.09 ~ 117:07.09 117:07.09 117:07.09 return nullptr; 117:07.12 ~~~~~~~~~~~~~~~ 117:07.12 } 117:07.12 ~ 117:07.12 117:07.12 117:07.12 //***************************************************************************** 117:07.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.12 // nsGlobalWindow::nsIDOMWindow 117:07.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.16 //***************************************************************************** 117:07.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.16 117:07.16 117:07.16 template 117:07.16 ~~~~~~~~~~~~~~~~~~ 117:07.16 nsIURI* 117:07.16 ~~~~~~~ 117:07.16 nsPIDOMWindow::GetDocumentURI() const 117:07.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.17 { 117:07.17 ~ 117:07.17 return mDoc ? mDoc->GetDocumentURI() : mDocumentURI.get(); 117:07.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.19 } 117:07.19 ~ 117:07.19 117:07.19 117:07.19 template 117:07.19 ~~~~~~~~~~~~~~~~~~ 117:07.19 nsIURI* 117:07.19 ~~~~~~~ 117:07.19 nsPIDOMWindow::GetDocBaseURI() const 117:07.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.24 { 117:07.24 ~ 117:07.24 return mDoc ? mDoc->GetDocBaseURI() : mDocBaseURI.get(); 117:07.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.24 } 117:07.25 ~ 117:07.25 117:07.25 117:07.25 template 117:07.25 ~~~~~~~~~~~~~~~~~~ 117:07.26 void 117:07.26 ~~~~ 117:07.26 nsPIDOMWindow::MaybeCreateDoc() 117:07.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.26 { 117:07.26 ~ 117:07.26 MOZ_ASSERT(!mDoc); 117:07.26 ~~~~~~~~~~~~~~~~~~ 117:07.26 if (nsIDocShell* docShell = GetDocShell()) { 117:07.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.26 // Note that |document| here is the same thing as our mDoc, but we 117:07.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.26 // don't have to explicitly set the member variable because the docshell 117:07.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.26 // has already called SetNewDocument(). 117:07.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.26 nsCOMPtr document = docShell->GetDocument(); 117:07.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.27 Unused << document; 117:07.27 ~~~~~~~~~~~~~~~~~~~ 117:07.29 } 117:07.29 ~ 117:07.29 } 117:07.29 ~ 117:07.29 117:07.29 117:07.29 void 117:07.29 ~~~~ 117:07.29 nsPIDOMWindowOuter::SetInitialKeyboardIndicators( 117:07.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.29 UIStateChangeType aShowAccelerators, UIStateChangeType aShowFocusRings) 117:07.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.31 { 117:07.31 ~ 117:07.31 MOZ_ASSERT(IsOuterWindow()); 117:07.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.31 MOZ_ASSERT(!GetCurrentInnerWindow()); 117:07.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.31 117:07.31 117:07.31 nsPIDOMWindowOuter* piWin = GetPrivateRoot(); 117:07.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.33 if (!piWin) { 117:07.36 ~~~~~~~~~~~~~ 117:07.36 return; 117:07.36 ~~~~~~~ 117:07.36 } 117:07.36 ~ 117:07.36 117:07.36 117:07.36 MOZ_ASSERT(piWin == AsOuter()); 117:07.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.37 117:07.37 117:07.37 // only change the flags that have been modified 117:07.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.37 nsCOMPtr windowRoot = do_QueryInterface(mChromeEventHandler); 117:07.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.37 if (!windowRoot) { 117:07.37 ~~~~~~~~~~~~~~~~~~ 117:07.38 return; 117:07.38 ~~~~~~~ 117:07.38 } 117:07.38 ~ 117:07.39 117:07.39 117:07.39 if (aShowAccelerators != UIStateChangeType_NoChange) { 117:07.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.40 windowRoot->SetShowAccelerators(aShowAccelerators == UIStateChangeType_Set); 117:07.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.40 } 117:07.40 ~ 117:07.40 if (aShowFocusRings != UIStateChangeType_NoChange) { 117:07.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.40 windowRoot->SetShowFocusRings(aShowFocusRings == UIStateChangeType_Set); 117:07.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.41 } 117:07.41 ~ 117:07.41 117:07.41 117:07.41 nsContentUtils::SetKeyboardIndicatorsOnRemoteChildren(GetOuterWindow(), 117:07.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.43 aShowAccelerators, 117:07.43 ~~~~~~~~~~~~~~~~~~ 117:07.43 aShowFocusRings); 117:07.43 ~~~~~~~~~~~~~~~~~ 117:07.43 } 117:07.44 ~ 117:07.44 117:07.44 117:07.44 Element* 117:07.44 ~~~~~~~~ 117:07.44 nsPIDOMWindowOuter::GetFrameElementInternal() const 117:07.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.45 { 117:07.45 ~ 117:07.45 MOZ_ASSERT(IsOuterWindow()); 117:07.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.46 return mFrameElement; 117:07.46 ~~~~~~~~~~~~~~~~~~~~~ 117:07.46 } 117:07.46 ~ 117:07.46 117:07.47 117:07.47 void 117:07.47 ~~~~ 117:07.48 nsPIDOMWindowOuter::SetFrameElementInternal(Element* aFrameElement) 117:07.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.48 { 117:07.48 ~ 117:07.48 MOZ_ASSERT(IsOuterWindow()); 117:07.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.48 mFrameElement = aFrameElement; 117:07.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.48 } 117:07.50 ~ 117:07.50 117:07.51 117:07.51 bool 117:07.51 ~~~~ 117:07.52 nsPIDOMWindowInner::AddAudioContext(AudioContext* aAudioContext) 117:07.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.52 { 117:07.52 ~ 117:07.52 MOZ_ASSERT(IsInnerWindow()); 117:07.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.52 117:07.52 117:07.52 mAudioContexts.AppendElement(aAudioContext); 117:07.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.52 117:07.53 117:07.53 // Return true if the context should be muted and false if not. 117:07.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.53 nsIDocShell* docShell = GetDocShell(); 117:07.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.53 return docShell && !docShell->GetAllowMedia() && !aAudioContext->IsOffline(); 117:07.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.55 } 117:07.55 ~ 117:07.55 117:07.55 117:07.55 void 117:07.55 ~~~~ 117:07.55 nsPIDOMWindowInner::RemoveAudioContext(AudioContext* aAudioContext) 117:07.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.56 { 117:07.56 ~ 117:07.56 MOZ_ASSERT(IsInnerWindow()); 117:07.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.56 117:07.56 117:07.56 mAudioContexts.RemoveElement(aAudioContext); 117:07.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.56 } 117:07.56 ~ 117:07.56 117:07.57 117:07.57 void 117:07.58 ~~~~ 117:07.58 nsPIDOMWindowInner::MuteAudioContexts() 117:07.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.58 { 117:07.59 ~ 117:07.59 MOZ_ASSERT(IsInnerWindow()); 117:07.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.59 117:07.59 117:07.59 for (uint32_t i = 0; i < mAudioContexts.Length(); ++i) { 117:07.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.59 if (!mAudioContexts[i]->IsOffline()) { 117:07.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.59 mAudioContexts[i]->Mute(); 117:07.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.59 } 117:07.59 ~ 117:07.59 } 117:07.60 ~ 117:07.60 } 117:07.60 ~ 117:07.60 117:07.60 117:07.60 void 117:07.60 ~~~~ 117:07.61 nsPIDOMWindowInner::UnmuteAudioContexts() 117:07.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.61 { 117:07.61 ~ 117:07.61 MOZ_ASSERT(IsInnerWindow()); 117:07.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.61 117:07.62 117:07.63 for (uint32_t i = 0; i < mAudioContexts.Length(); ++i) { 117:07.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.63 if (!mAudioContexts[i]->IsOffline()) { 117:07.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.63 mAudioContexts[i]->Unmute(); 117:07.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.63 } 117:07.63 ~ 117:07.63 } 117:07.63 ~ 117:07.63 } 117:07.63 ~ 117:07.63 117:07.63 117:07.63 nsGlobalWindowInner* 117:07.63 ~~~~~~~~~~~~~~~~~~~~ 117:07.63 nsGlobalWindow::Window() 117:07.64 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.64 { 117:07.64 ~ 117:07.64 return AssertInner(); 117:07.64 ~~~~~~~~~~~~~~~~~~~~~ 117:07.64 } 117:07.64 ~ 117:07.64 117:07.64 117:07.64 nsGlobalWindowInner* 117:07.64 ~~~~~~~~~~~~~~~~~~~~ 117:07.64 nsGlobalWindow::Self() 117:07.64 ~~~~~~~~~~~~~~~~~~~~~~ 117:07.64 { 117:07.64 ~ 117:07.64 return AssertInner(); 117:07.65 ~~~~~~~~~~~~~~~~~~~~~ 117:07.65 } 117:07.65 ~ 117:07.65 117:07.65 117:07.65 Navigator* 117:07.65 ~~~~~~~~~~ 117:07.65 nsGlobalWindow::Navigator() 117:07.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.65 { 117:07.65 ~ 117:07.65 MOZ_RELEASE_ASSERT(IsInnerWindow()); 117:07.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.65 117:07.65 117:07.65 if (!mNavigator) { 117:07.65 ~~~~~~~~~~~~~~~~~~ 117:07.66 mNavigator = new mozilla::dom::Navigator(AsInner()); 117:07.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.66 } 117:07.66 ~ 117:07.66 117:07.66 117:07.66 return mNavigator; 117:07.66 ~~~~~~~~~~~~~~~~~~ 117:07.66 } 117:07.66 ~ 117:07.66 117:07.66 117:07.66 nsIDOMNavigator* 117:07.66 ~~~~~~~~~~~~~~~~ 117:07.66 nsGlobalWindow::GetNavigator() 117:07.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.67 { 117:07.67 ~ 117:07.67 FORWARD_TO_INNER(GetNavigator, (), nullptr); 117:07.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.67 117:07.67 117:07.67 return Navigator(); 117:07.67 ~~~~~~~~~~~~~~~~~~~ 117:07.67 } 117:07.67 ~ 117:07.67 117:07.67 117:07.67 nsScreen* 117:07.67 ~~~~~~~~~ 117:07.67 nsGlobalWindow::GetScreen(ErrorResult& aError) 117:07.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.68 { 117:07.68 ~ 117:07.68 MOZ_RELEASE_ASSERT(IsInnerWindow()); 117:07.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.68 117:07.68 117:07.68 if (!mScreen) { 117:07.68 ~~~~~~~~~~~~~~~ 117:07.68 mScreen = nsScreen::Create(AsInner()); 117:07.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.68 if (!mScreen) { 117:07.68 ~~~~~~~~~~~~~~~ 117:07.68 aError.Throw(NS_ERROR_UNEXPECTED); 117:07.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.68 return nullptr; 117:07.69 ~~~~~~~~~~~~~~~ 117:07.69 } 117:07.69 ~ 117:07.69 } 117:07.69 ~ 117:07.69 117:07.69 117:07.69 return mScreen; 117:07.69 ~~~~~~~~~~~~~~~ 117:07.69 } 117:07.69 ~ 117:07.69 117:07.69 117:07.69 nsIDOMScreen* 117:07.69 ~~~~~~~~~~~~~ 117:07.69 nsGlobalWindow::GetScreen() 117:07.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.70 { 117:07.70 ~ 117:07.70 FORWARD_TO_INNER(GetScreen, (), nullptr); 117:07.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.70 117:07.70 117:07.70 ErrorResult dummy; 117:07.70 ~~~~~~~~~~~~~~~~~~ 117:07.70 nsIDOMScreen* screen = GetScreen(dummy); 117:07.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.70 dummy.SuppressException(); 117:07.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.70 return screen; 117:07.70 ~~~~~~~~~~~~~~ 117:07.70 } 117:07.71 ~ 117:07.71 117:07.71 117:07.71 nsHistory* 117:07.71 ~~~~~~~~~~ 117:07.71 nsGlobalWindow::GetHistory(ErrorResult& aError) 117:07.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.71 { 117:07.72 ~ 117:07.72 MOZ_RELEASE_ASSERT(IsInnerWindow()); 117:07.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.72 117:07.72 117:07.72 if (!mHistory) { 117:07.73 ~~~~~~~~~~~~~~~~ 117:07.73 mHistory = new nsHistory(AsInner()); 117:07.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.73 } 117:07.73 ~ 117:07.73 117:07.73 117:07.73 return mHistory; 117:07.73 ~~~~~~~~~~~~~~~~ 117:07.73 } 117:07.73 ~ 117:07.73 117:07.73 117:07.73 CustomElementRegistry* 117:07.73 ~~~~~~~~~~~~~~~~~~~~~~ 117:07.74 nsGlobalWindow::CustomElements() 117:07.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.74 { 117:07.74 ~ 117:07.74 MOZ_RELEASE_ASSERT(IsInnerWindow()); 117:07.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.74 117:07.74 117:07.74 if (!mCustomElements) { 117:07.74 ~~~~~~~~~~~~~~~~~~~~~~~ 117:07.74 mCustomElements = new CustomElementRegistry(AsInner()); 117:07.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.75 } 117:07.75 ~ 117:07.75 117:07.75 117:07.75 return mCustomElements; 117:07.75 ~~~~~~~~~~~~~~~~~~~~~~~ 117:07.75 } 117:07.75 ~ 117:07.75 117:07.75 117:07.75 Performance* 117:07.75 ~~~~~~~~~~~~ 117:07.75 nsPIDOMWindowInner::GetPerformance() 117:07.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.75 { 117:07.75 ~ 117:07.75 MOZ_ASSERT(IsInnerWindow()); 117:07.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.75 CreatePerformanceObjectIfNeeded(); 117:07.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.75 return mPerformance; 117:07.75 ~~~~~~~~~~~~~~~~~~~~ 117:07.75 } 117:07.75 ~ 117:07.75 117:07.75 117:07.76 Performance* 117:07.76 ~~~~~~~~~~~~ 117:07.76 nsGlobalWindow::GetPerformance() 117:07.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.76 { 117:07.76 ~ 117:07.76 return AsInner()->GetPerformance(); 117:07.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.76 } 117:07.76 ~ 117:07.76 117:07.77 117:07.78 void 117:07.78 ~~~~ 117:07.79 nsPIDOMWindowInner::CreatePerformanceObjectIfNeeded() 117:07.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.79 { 117:07.79 ~ 117:07.79 MOZ_ASSERT(IsInnerWindow()); 117:07.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.79 117:07.79 117:07.79 if (mPerformance || !mDoc) { 117:07.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.80 return; 117:07.80 ~~~~~~~ 117:07.80 } 117:07.80 ~ 117:07.80 RefPtr timing = mDoc->GetNavigationTiming(); 117:07.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.81 nsCOMPtr timedChannel(do_QueryInterface(mDoc->GetChannel())); 117:07.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.81 bool timingEnabled = false; 117:07.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.81 if (!timedChannel || 117:07.81 ~~~~~~~~~~~~~~~~~~~~ 117:07.81 !NS_SUCCEEDED(timedChannel->GetTimingEnabled(&timingEnabled)) || 117:07.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.83 !timingEnabled) { 117:07.83 ~~~~~~~~~~~~~~~~~ 117:07.83 timedChannel = nullptr; 117:07.83 ~~~~~~~~~~~~~~~~~~~~~~~ 117:07.83 } 117:07.83 ~ 117:07.84 if (timing) { 117:07.84 ~~~~~~~~~~~~~ 117:07.84 mPerformance = Performance::CreateForMainThread(this, timing, timedChannel); 117:07.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.85 } 117:07.85 ~ 117:07.85 } 117:07.85 ~ 117:07.85 117:07.85 117:07.85 bool 117:07.85 ~~~~ 117:07.85 nsPIDOMWindowInner::IsSecureContext() const 117:07.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.85 { 117:07.85 ~ 117:07.85 return nsGlobalWindowInner::Cast(this)->IsSecureContext(); 117:07.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.85 } 117:07.85 ~ 117:07.85 117:07.85 117:07.85 bool 117:07.85 ~~~~ 117:07.85 nsPIDOMWindowInner::IsSecureContextIfOpenerIgnored() const 117:07.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.85 { 117:07.85 ~ 117:07.85 return nsGlobalWindowInner::Cast(this)->IsSecureContextIfOpenerIgnored(); 117:07.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.85 } 117:07.85 ~ 117:07.85 117:07.86 117:07.86 void 117:07.86 ~~~~ 117:07.86 nsPIDOMWindowInner::Suspend() 117:07.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.86 { 117:07.86 ~ 117:07.86 nsGlobalWindowInner::Cast(this)->Suspend(); 117:07.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.86 } 117:07.86 ~ 117:07.86 117:07.86 117:07.86 void 117:07.86 ~~~~ 117:07.86 nsPIDOMWindowInner::Resume() 117:07.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.88 { 117:07.88 ~ 117:07.88 nsGlobalWindowInner::Cast(this)->Resume(); 117:07.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.88 } 117:07.88 ~ 117:07.88 117:07.88 117:07.88 void 117:07.88 ~~~~ 117:07.88 nsPIDOMWindowInner::Freeze() 117:07.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.88 { 117:07.88 ~ 117:07.88 nsGlobalWindowInner::Cast(this)->Freeze(); 117:07.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.88 } 117:07.88 ~ 117:07.88 117:07.89 117:07.89 void 117:07.89 ~~~~ 117:07.89 nsPIDOMWindowInner::Thaw() 117:07.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.89 { 117:07.89 ~ 117:07.89 nsGlobalWindowInner::Cast(this)->Thaw(); 117:07.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.89 } 117:07.89 ~ 117:07.89 117:07.89 117:07.89 void 117:07.89 ~~~~ 117:07.89 nsPIDOMWindowInner::SyncStateFromParentWindow() 117:07.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.89 { 117:07.89 ~ 117:07.89 nsGlobalWindowInner::Cast(this)->SyncStateFromParentWindow(); 117:07.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.89 } 117:07.89 ~ 117:07.90 117:07.90 117:07.90 void 117:07.90 ~~~~ 117:07.90 nsGlobalWindow::UpdateTopInnerWindow() 117:07.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.90 { 117:07.91 ~ 117:07.91 if (!IsInnerWindow() || AsInner()->IsTopInnerWindow() || !mTopInnerWindow) { 117:07.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.91 return; 117:07.91 ~~~~~~~ 117:07.91 } 117:07.91 ~ 117:07.91 117:07.91 117:07.91 mTopInnerWindow->UpdateWebSocketCount(-(int32_t)mNumOfOpenWebSockets); 117:07.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.91 } 117:07.91 ~ 117:07.91 117:07.91 117:07.91 void 117:07.91 ~~~~ 117:07.91 nsPIDOMWindowInner::AddPeerConnection() 117:07.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.91 { 117:07.91 ~ 117:07.91 MOZ_ASSERT(NS_IsMainThread()); 117:07.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.91 MOZ_ASSERT(IsInnerWindow()); 117:07.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.91 mTopInnerWindow ? mTopInnerWindow->mActivePeerConnections++ 117:07.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.91 : mActivePeerConnections++; 117:07.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.91 } 117:07.91 ~ 117:07.91 117:07.91 117:07.91 void 117:07.91 ~~~~ 117:07.92 nsPIDOMWindowInner::RemovePeerConnection() 117:07.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.93 { 117:07.93 ~ 117:07.94 MOZ_ASSERT(NS_IsMainThread()); 117:07.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.94 MOZ_ASSERT(IsInnerWindow()); 117:07.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.94 MOZ_ASSERT(mTopInnerWindow ? mTopInnerWindow->mActivePeerConnections 117:07.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.94 : mActivePeerConnections); 117:07.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.94 117:07.94 117:07.94 mTopInnerWindow ? mTopInnerWindow->mActivePeerConnections-- 117:07.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.94 : mActivePeerConnections--; 117:07.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.94 } 117:07.94 ~ 117:07.94 117:07.94 117:07.94 bool 117:07.94 ~~~~ 117:07.94 nsPIDOMWindowInner::HasActivePeerConnections() 117:07.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.94 { 117:07.94 ~ 117:07.94 MOZ_ASSERT(NS_IsMainThread()); 117:07.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.95 MOZ_ASSERT(IsInnerWindow()); 117:07.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.95 return mTopInnerWindow ? mTopInnerWindow->mActivePeerConnections 117:07.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.97 : mActivePeerConnections; 117:07.97 ~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.97 } 117:07.97 ~ 117:07.97 117:07.97 117:07.97 bool 117:07.97 ~~~~ 117:07.97 nsPIDOMWindowInner::IsPlayingAudio() 117:07.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.97 { 117:07.97 ~ 117:07.97 for (uint32_t i = 0; i < mAudioContexts.Length(); i++) { 117:07.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.98 if (mAudioContexts[i]->IsRunning()) { 117:07.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.98 return true; 117:07.98 ~~~~~~~~~~~~ 117:07.98 } 117:07.98 ~ 117:07.98 } 117:07.98 ~ 117:07.98 RefPtr acs = AudioChannelService::Get(); 117:07.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.98 if (!acs) { 117:07.98 ~~~~~~~~~~~ 117:07.98 return false; 117:07.98 ~~~~~~~~~~~~~ 117:07.99 } 117:07.99 ~ 117:07.99 auto outer = GetOuterWindow(); 117:07.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.99 if (!outer) { 117:07.99 ~~~~~~~~~~~~~ 117:07.99 // We've been unlinked and are about to die. Not a good time to pretend to 117:07.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.99 // be playing audio. 117:07.99 ~~~~~~~~~~~~~~~~~~~~ 117:07.99 return false; 117:07.99 ~~~~~~~~~~~~~ 117:07.99 } 117:07.99 ~ 117:07.99 return acs->IsWindowActive(outer); 117:07.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.99 } 117:07.99 ~ 117:07.99 117:07.99 117:07.99 bool 117:07.99 ~~~~ 117:07.99 nsPIDOMWindowInner::IsDocumentLoaded() const 117:07.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.99 { 117:07.99 ~ 117:07.99 return mIsDocumentLoaded; 117:08.00 ~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.00 } 117:08.03 ~ 117:08.03 117:08.03 117:08.03 mozilla::dom::TimeoutManager& 117:08.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.03 nsPIDOMWindowInner::TimeoutManager() 117:08.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.03 { 117:08.03 ~ 117:08.04 return *mTimeoutManager; 117:08.04 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.04 } 117:08.04 ~ 117:08.04 117:08.04 117:08.04 bool 117:08.04 ~~~~ 117:08.04 nsPIDOMWindowInner::IsRunningTimeout() 117:08.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.04 { 117:08.04 ~ 117:08.04 return TimeoutManager().IsRunningTimeout(); 117:08.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.04 } 117:08.04 ~ 117:08.04 117:08.04 117:08.04 void 117:08.04 ~~~~ 117:08.04 nsPIDOMWindowInner::TryToCacheTopInnerWindow() 117:08.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.04 { 117:08.04 ~ 117:08.04 if (mHasTriedToCacheTopInnerWindow) { 117:08.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.05 return; 117:08.05 ~~~~~~~ 117:08.05 } 117:08.05 ~ 117:08.06 117:08.06 117:08.06 MOZ_ASSERT(!mInnerObjectsFreed); 117:08.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.06 117:08.06 117:08.07 mHasTriedToCacheTopInnerWindow = true; 117:08.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.07 117:08.07 117:08.07 nsGlobalWindow* window = nsGlobalWindowInner::Cast(AsInner()); 117:08.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.07 117:08.07 117:08.07 MOZ_ASSERT(window); 117:08.07 ~~~~~~~~~~~~~~~~~~~ 117:08.07 117:08.07 117:08.07 if (nsCOMPtr topOutter = window->GetScriptableTop()) { 117:08.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.07 mTopInnerWindow = topOutter->GetCurrentInnerWindow(); 117:08.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.07 } 117:08.07 ~ 117:08.07 } 117:08.07 ~ 117:08.07 117:08.07 117:08.07 void 117:08.07 ~~~~ 117:08.07 nsPIDOMWindowInner::UpdateActiveIndexedDBTransactionCount(int32_t aDelta) 117:08.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.07 { 117:08.07 ~ 117:08.07 MOZ_ASSERT(NS_IsMainThread()); 117:08.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.07 117:08.07 117:08.07 if (aDelta == 0) { 117:08.08 ~~~~~~~~~~~~~~~~~~ 117:08.08 return; 117:08.08 ~~~~~~~ 117:08.08 } 117:08.08 ~ 117:08.08 117:08.08 117:08.08 TabGroup()->IndexedDBTransactionCounter() += aDelta; 117:08.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.08 } 117:08.08 ~ 117:08.08 117:08.09 117:08.09 void 117:08.09 ~~~~ 117:08.09 nsPIDOMWindowInner::UpdateActiveIndexedDBDatabaseCount(int32_t aDelta) 117:08.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.09 { 117:08.09 ~ 117:08.09 MOZ_ASSERT(NS_IsMainThread()); 117:08.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.10 117:08.10 117:08.10 if (aDelta == 0) { 117:08.10 ~~~~~~~~~~~~~~~~~~ 117:08.10 return; 117:08.12 ~~~~~~~ 117:08.12 } 117:08.12 ~ 117:08.12 117:08.12 117:08.12 // We count databases but not transactions because only active databases 117:08.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.12 // could block throttling. 117:08.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.12 uint32_t& counter = mTopInnerWindow ? 117:08.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.14 mTopInnerWindow->mNumOfIndexedDBDatabases : mNumOfIndexedDBDatabases; 117:08.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.14 117:08.14 117:08.14 counter+= aDelta; 117:08.14 ~~~~~~~~~~~~~~~~~ 117:08.14 117:08.15 117:08.15 TabGroup()->IndexedDBDatabaseCounter() += aDelta; 117:08.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.15 } 117:08.15 ~ 117:08.15 117:08.15 117:08.15 bool 117:08.15 ~~~~ 117:08.15 nsPIDOMWindowInner::HasActiveIndexedDBDatabases() 117:08.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.15 { 117:08.15 ~ 117:08.15 MOZ_ASSERT(NS_IsMainThread()); 117:08.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.17 117:08.17 117:08.17 return mTopInnerWindow ? 117:08.17 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.17 mTopInnerWindow->mNumOfIndexedDBDatabases > 0 : 117:08.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.17 mNumOfIndexedDBDatabases > 0; 117:08.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.18 } 117:08.18 ~ 117:08.18 117:08.18 117:08.18 void 117:08.18 ~~~~ 117:08.18 nsPIDOMWindowInner::UpdateWebSocketCount(int32_t aDelta) 117:08.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.18 { 117:08.18 ~ 117:08.18 MOZ_ASSERT(NS_IsMainThread()); 117:08.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.18 117:08.18 117:08.18 if (aDelta == 0) { 117:08.18 ~~~~~~~~~~~~~~~~~~ 117:08.18 return; 117:08.18 ~~~~~~~ 117:08.18 } 117:08.18 ~ 117:08.18 117:08.18 117:08.18 if (mTopInnerWindow && !IsTopInnerWindow()) { 117:08.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.18 mTopInnerWindow->UpdateWebSocketCount(aDelta); 117:08.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.19 } 117:08.19 ~ 117:08.19 117:08.19 117:08.20 MOZ_DIAGNOSTIC_ASSERT( 117:08.20 ~~~~~~~~~~~~~~~~~~~~~~ 117:08.20 aDelta > 0 || ((aDelta + mNumOfOpenWebSockets) < mNumOfOpenWebSockets)); 117:08.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.20 117:08.20 117:08.21 mNumOfOpenWebSockets += aDelta; 117:08.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.21 } 117:08.21 ~ 117:08.21 117:08.21 117:08.21 bool 117:08.21 ~~~~ 117:08.21 nsPIDOMWindowInner::HasOpenWebSockets() const 117:08.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.21 { 117:08.21 ~ 117:08.21 MOZ_ASSERT(NS_IsMainThread()); 117:08.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.23 117:08.23 117:08.23 return mNumOfOpenWebSockets || 117:08.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.23 (mTopInnerWindow && mTopInnerWindow->mNumOfOpenWebSockets); 117:08.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.25 } 117:08.25 ~ 117:08.25 117:08.25 117:08.25 void 117:08.25 ~~~~ 117:08.25 nsPIDOMWindowOuter::MaybeActiveMediaComponents() 117:08.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.26 { 117:08.26 ~ 117:08.26 if (IsInnerWindow()) { 117:08.26 ~~~~~~~~~~~~~~~~~~~~~~ 117:08.26 return mOuterWindow->MaybeActiveMediaComponents(); 117:08.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.26 } 117:08.26 ~ 117:08.26 117:08.26 117:08.27 if (mMediaSuspend != nsISuspendedTypes::SUSPENDED_BLOCK) { 117:08.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.27 return; 117:08.27 ~~~~~~~ 117:08.27 } 117:08.27 ~ 117:08.27 117:08.27 117:08.27 MOZ_LOG(AudioChannelService::GetAudioChannelLog(), LogLevel::Debug, 117:08.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.27 ("nsPIDOMWindowOuter, MaybeActiveMediaComponents, " 117:08.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.27 "resume the window from blocked, this = %p\n", this)); 117:08.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.27 117:08.27 117:08.27 SetMediaSuspend(nsISuspendedTypes::NONE_SUSPENDED); 117:08.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.27 } 117:08.27 ~ 117:08.27 117:08.27 117:08.27 SuspendTypes 117:08.28 ~~~~~~~~~~~~ 117:08.28 nsPIDOMWindowOuter::GetMediaSuspend() const 117:08.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.29 { 117:08.29 ~ 117:08.29 if (IsInnerWindow()) { 117:08.29 ~~~~~~~~~~~~~~~~~~~~~~ 117:08.29 return mOuterWindow->GetMediaSuspend(); 117:08.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.29 } 117:08.29 ~ 117:08.29 117:08.29 117:08.29 return mMediaSuspend; 117:08.29 ~~~~~~~~~~~~~~~~~~~~~ 117:08.29 } 117:08.29 ~ 117:08.29 117:08.29 117:08.29 void 117:08.29 ~~~~ 117:08.29 nsPIDOMWindowOuter::SetMediaSuspend(SuspendTypes aSuspend) 117:08.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.29 { 117:08.29 ~ 117:08.29 if (IsInnerWindow()) { 117:08.29 ~~~~~~~~~~~~~~~~~~~~~~ 117:08.29 mOuterWindow->SetMediaSuspend(aSuspend); 117:08.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.31 return; 117:08.31 ~~~~~~~ 117:08.31 } 117:08.31 ~ 117:08.31 117:08.31 117:08.31 if (!IsDisposableSuspend(aSuspend)) { 117:08.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.31 MaybeNotifyMediaResumedFromBlock(aSuspend); 117:08.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.31 mMediaSuspend = aSuspend; 117:08.31 ~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.32 } 117:08.32 ~ 117:08.32 117:08.32 117:08.32 RefreshMediaElementsSuspend(aSuspend); 117:08.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.32 } 117:08.32 ~ 117:08.32 117:08.32 117:08.32 void 117:08.32 ~~~~ 117:08.32 nsPIDOMWindowOuter::MaybeNotifyMediaResumedFromBlock(SuspendTypes aSuspend) 117:08.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.32 { 117:08.32 ~ 117:08.32 if (mMediaSuspend == nsISuspendedTypes::SUSPENDED_BLOCK && 117:08.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.32 aSuspend == nsISuspendedTypes::NONE_SUSPENDED) { 117:08.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.32 RefPtr service = AudioChannelService::GetOrCreate(); 117:08.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.32 if (service) { 117:08.32 ~~~~~~~~~~~~~~ 117:08.32 service->NotifyMediaResumedFromBlock(GetOuterWindow()); 117:08.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.33 } 117:08.33 ~ 117:08.33 } 117:08.33 ~ 117:08.33 } 117:08.34 ~ 117:08.34 117:08.34 117:08.34 bool 117:08.34 ~~~~ 117:08.34 nsPIDOMWindowOuter::GetAudioMuted() const 117:08.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.35 { 117:08.35 ~ 117:08.36 if (IsInnerWindow()) { 117:08.36 ~~~~~~~~~~~~~~~~~~~~~~ 117:08.36 return mOuterWindow->GetAudioMuted(); 117:08.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.36 } 117:08.36 ~ 117:08.37 117:08.37 117:08.37 return mAudioMuted; 117:08.37 ~~~~~~~~~~~~~~~~~~~ 117:08.37 } 117:08.37 ~ 117:08.37 117:08.37 117:08.37 void 117:08.37 ~~~~ 117:08.37 nsPIDOMWindowOuter::SetAudioMuted(bool aMuted) 117:08.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.37 { 117:08.37 ~ 117:08.37 if (IsInnerWindow()) { 117:08.37 ~~~~~~~~~~~~~~~~~~~~~~ 117:08.37 mOuterWindow->SetAudioMuted(aMuted); 117:08.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.37 return; 117:08.39 ~~~~~~~ 117:08.39 } 117:08.39 ~ 117:08.39 117:08.39 117:08.39 if (mAudioMuted == aMuted) { 117:08.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.39 return; 117:08.39 ~~~~~~~ 117:08.39 } 117:08.39 ~ 117:08.39 117:08.39 117:08.39 mAudioMuted = aMuted; 117:08.40 ~~~~~~~~~~~~~~~~~~~~~ 117:08.40 RefreshMediaElementsVolume(); 117:08.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.40 } 117:08.40 ~ 117:08.40 117:08.40 117:08.40 float 117:08.40 ~~~~~ 117:08.40 nsPIDOMWindowOuter::GetAudioVolume() const 117:08.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.41 { 117:08.41 ~ 117:08.41 if (IsInnerWindow()) { 117:08.41 ~~~~~~~~~~~~~~~~~~~~~~ 117:08.41 return mOuterWindow->GetAudioVolume(); 117:08.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.41 } 117:08.41 ~ 117:08.42 117:08.42 117:08.42 return mAudioVolume; 117:08.42 ~~~~~~~~~~~~~~~~~~~~ 117:08.42 } 117:08.42 ~ 117:08.42 117:08.42 117:08.42 nsresult 117:08.42 ~~~~~~~~ 117:08.42 nsPIDOMWindowOuter::SetAudioVolume(float aVolume) 117:08.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.44 { 117:08.44 ~ 117:08.44 if (IsInnerWindow()) { 117:08.44 ~~~~~~~~~~~~~~~~~~~~~~ 117:08.44 return mOuterWindow->SetAudioVolume(aVolume); 117:08.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.44 } 117:08.44 ~ 117:08.45 117:08.45 117:08.45 if (aVolume < 0.0) { 117:08.45 ~~~~~~~~~~~~~~~~~~~~ 117:08.45 return NS_ERROR_DOM_INDEX_SIZE_ERR; 117:08.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.45 } 117:08.45 ~ 117:08.45 117:08.45 117:08.45 if (mAudioVolume == aVolume) { 117:08.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.45 return NS_OK; 117:08.45 ~~~~~~~~~~~~~ 117:08.45 } 117:08.45 ~ 117:08.45 117:08.46 117:08.46 mAudioVolume = aVolume; 117:08.46 ~~~~~~~~~~~~~~~~~~~~~~~ 117:08.46 RefreshMediaElementsVolume(); 117:08.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.46 return NS_OK; 117:08.46 ~~~~~~~~~~~~~ 117:08.46 } 117:08.46 ~ 117:08.46 117:08.47 117:08.47 void 117:08.47 ~~~~ 117:08.47 nsPIDOMWindowOuter::RefreshMediaElementsVolume() 117:08.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.47 { 117:08.47 ~ 117:08.47 RefPtr service = AudioChannelService::GetOrCreate(); 117:08.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.47 if (service) { 117:08.47 ~~~~~~~~~~~~~~ 117:08.47 service->RefreshAgentsVolume(GetOuterWindow()); 117:08.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.48 } 117:08.48 ~ 117:08.48 } 117:08.48 ~ 117:08.48 117:08.48 117:08.48 void 117:08.48 ~~~~ 117:08.48 nsPIDOMWindowOuter::RefreshMediaElementsSuspend(SuspendTypes aSuspend) 117:08.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.50 { 117:08.50 ~ 117:08.50 RefPtr service = AudioChannelService::GetOrCreate(); 117:08.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.50 if (service) { 117:08.50 ~~~~~~~~~~~~~~ 117:08.50 service->RefreshAgentsSuspend(GetOuterWindow(), aSuspend); 117:08.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.50 } 117:08.50 ~ 117:08.50 } 117:08.50 ~ 117:08.50 117:08.50 117:08.50 bool 117:08.50 ~~~~ 117:08.50 nsPIDOMWindowOuter::IsDisposableSuspend(SuspendTypes aSuspend) const 117:08.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.50 { 117:08.50 ~ 117:08.50 return (aSuspend == nsISuspendedTypes::SUSPENDED_PAUSE_DISPOSABLE || 117:08.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.51 aSuspend == nsISuspendedTypes::SUSPENDED_STOP_DISPOSABLE); 117:08.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.51 } 117:08.51 ~ 117:08.51 117:08.51 117:08.51 void 117:08.51 ~~~~ 117:08.51 nsPIDOMWindowOuter::SetServiceWorkersTestingEnabled(bool aEnabled) 117:08.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.51 { 117:08.51 ~ 117:08.51 // Devtools should only be setting this on the top level window. Its 117:08.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.51 // ok if devtools clears the flag on clean up of nested windows, though. 117:08.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.51 // It will have no affect. 117:08.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.51 #ifdef DEBUG 117:08.51 ~~~~~~~~~~~~ 117:08.51 nsCOMPtr topWindow = GetScriptableTop(); 117:08.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.51 MOZ_ASSERT_IF(aEnabled, this == topWindow); 117:08.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.51 #endif 117:08.51 ~~~~~~ 117:08.51 mServiceWorkersTestingEnabled = aEnabled; 117:08.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.51 } 117:08.51 ~ 117:08.51 117:08.52 117:08.52 bool 117:08.52 ~~~~ 117:08.52 nsPIDOMWindowOuter::GetServiceWorkersTestingEnabled() 117:08.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.52 { 117:08.52 ~ 117:08.52 // Automatically get this setting from the top level window so that nested 117:08.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.52 // iframes get the correct devtools setting. 117:08.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.53 nsCOMPtr topWindow = GetScriptableTop(); 117:08.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.53 if (!topWindow) { 117:08.53 ~~~~~~~~~~~~~~~~~ 117:08.53 return false; 117:08.53 ~~~~~~~~~~~~~ 117:08.53 } 117:08.53 ~ 117:08.53 return topWindow->mServiceWorkersTestingEnabled; 117:08.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.53 } 117:08.53 ~ 117:08.54 117:08.54 117:08.54 bool 117:08.54 ~~~~ 117:08.54 nsPIDOMWindowInner::GetAudioCaptured() const 117:08.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.54 { 117:08.54 ~ 117:08.54 MOZ_ASSERT(IsInnerWindow()); 117:08.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.54 return mAudioCaptured; 117:08.54 ~~~~~~~~~~~~~~~~~~~~~~ 117:08.54 } 117:08.55 ~ 117:08.55 117:08.55 117:08.55 nsresult 117:08.55 ~~~~~~~~ 117:08.55 nsPIDOMWindowInner::SetAudioCapture(bool aCapture) 117:08.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.55 { 117:08.55 ~ 117:08.55 MOZ_ASSERT(IsInnerWindow()); 117:08.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.55 117:08.55 117:08.55 mAudioCaptured = aCapture; 117:08.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.55 117:08.55 117:08.55 RefPtr service = AudioChannelService::GetOrCreate(); 117:08.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.55 if (service) { 117:08.55 ~~~~~~~~~~~~~~ 117:08.55 service->SetWindowAudioCaptured(GetOuterWindow(), mWindowID, aCapture); 117:08.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.55 } 117:08.56 ~ 117:08.56 117:08.56 117:08.56 return NS_OK; 117:08.56 ~~~~~~~~~~~~~ 117:08.56 } 117:08.56 ~ 117:08.56 117:08.56 117:08.56 // nsISpeechSynthesisGetter 117:08.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.56 117:08.56 117:08.56 #ifdef MOZ_WEBSPEECH 117:08.56 ~~~~~~~~~~~~~~~~~~~~ 117:08.56 SpeechSynthesis* 117:08.56 ~~~~~~~~~~~~~~~~ 117:08.56 nsGlobalWindow::GetSpeechSynthesis(ErrorResult& aError) 117:08.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.56 { 117:08.56 ~ 117:08.56 MOZ_RELEASE_ASSERT(IsInnerWindow()); 117:08.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.56 117:08.56 117:08.56 if (!mSpeechSynthesis) { 117:08.56 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.57 mSpeechSynthesis = new SpeechSynthesis(AsInner()); 117:08.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.57 } 117:08.57 ~ 117:08.57 117:08.57 117:08.57 return mSpeechSynthesis; 117:08.57 ~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.57 } 117:08.57 ~ 117:08.57 117:08.57 117:08.57 bool 117:08.57 ~~~~ 117:08.57 nsGlobalWindow::HasActiveSpeechSynthesis() 117:08.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.57 { 117:08.57 ~ 117:08.57 MOZ_ASSERT(IsInnerWindow()); 117:08.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.57 117:08.57 117:08.57 if (mSpeechSynthesis) { 117:08.57 ~~~~~~~~~~~~~~~~~~~~~~~ 117:08.57 return !mSpeechSynthesis->HasEmptyQueue(); 117:08.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.57 } 117:08.58 ~ 117:08.58 117:08.58 117:08.58 return false; 117:08.58 ~~~~~~~~~~~~~ 117:08.58 } 117:08.58 ~ 117:08.58 117:08.58 117:08.58 #endif 117:08.58 ~~~~~~ 117:08.58 117:08.58 117:08.58 already_AddRefed 117:08.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.58 nsGlobalWindow::GetParentOuter() 117:08.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.58 { 117:08.58 ~ 117:08.58 MOZ_RELEASE_ASSERT(IsOuterWindow()); 117:08.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.59 117:08.59 117:08.59 if (!mDocShell) { 117:08.59 ~~~~~~~~~~~~~~~~~ 117:08.59 return nullptr; 117:08.59 ~~~~~~~~~~~~~~~ 117:08.59 } 117:08.59 ~ 117:08.59 117:08.59 117:08.59 nsCOMPtr parent; 117:08.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.59 if (mDocShell->GetIsMozBrowser()) { 117:08.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.59 parent = AsOuter(); 117:08.59 ~~~~~~~~~~~~~~~~~~~ 117:08.59 } else { 117:08.59 ~~~~~~~~ 117:08.59 parent = GetParent(); 117:08.59 ~~~~~~~~~~~~~~~~~~~~~ 117:08.59 } 117:08.59 ~ 117:08.59 117:08.59 117:08.59 return parent.forget(); 117:08.59 ~~~~~~~~~~~~~~~~~~~~~~~ 117:08.59 } 117:08.59 ~ 117:08.60 117:08.60 117:08.60 already_AddRefed 117:08.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.60 nsGlobalWindow::GetParent(ErrorResult& aError) 117:08.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.60 { 117:08.60 ~ 117:08.60 FORWARD_TO_OUTER_OR_THROW(GetParentOuter, (), aError, nullptr); 117:08.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.60 } 117:08.60 ~ 117:08.60 117:08.60 117:08.60 /** 117:08.60 ~~~ 117:08.60 * GetScriptableParent is called when script reads window.parent. 117:08.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.60 * 117:08.60 ~ 117:08.60 * In contrast to GetRealParent, GetScriptableParent respects