Diff of the two buildlogs: -- --- b1/build.log 2024-08-09 11:53:47.417967459 +0000 +++ b2/build.log 2024-08-09 11:57:49.007713444 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Thu Sep 11 06:14:56 -12 2025 -I: pbuilder-time-stamp: 1757614496 +I: Current time: Sat Aug 10 01:53:51 +14 2024 +I: pbuilder-time-stamp: 1723204431 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bullseye-reproducible-base.tgz] I: copying local configuration @@ -17,8 +17,8 @@ I: copying [./golang-github-dop251-goja_0.0~git20170430.0.d382686-2.debian.tar.xz] I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' -gpgv: keyblock resource '/tmp/dpkg-verify-sig.T8QNoClR/trustedkeys.kbx': General error -gpgv: Signature made Fri Aug 25 22:54:15 2017 -12 +gpgv: keyblock resource '/tmp/dpkg-verify-sig.gAKVca1C/trustedkeys.kbx': General error +gpgv: Signature made Sun Aug 27 00:54:15 2017 +14 gpgv: using RSA key F34F09744E9F5DD9 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./golang-github-dop251-goja_0.0~git20170430.0.d382686-2.dsc @@ -27,135 +27,166 @@ dpkg-source: info: unpacking golang-github-dop251-goja_0.0~git20170430.0.d382686-2.debian.tar.xz I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/422471/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/473702/tmp/hooks/D01_modify_environment starting +debug: Running on ionos11-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Aug 10 01:54 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/473702/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/473702/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=42 ' - DISTRIBUTION='bullseye' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="1" [2]="4" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.1.4(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=20 ' + DIRSTACK=() + DISTRIBUTION=bullseye + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='f17df20d8d4d4adc9eb9ca6a27021139' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='422471' - PS1='# ' - PS2='> ' + INVOCATION_ID=0af2e8ab436349cf9381511d4c213ab2 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=473702 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.fZ0YmNyK/pbuilderrc_onoZ --distribution bullseye --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.fZ0YmNyK/b1 --logfile b1/build.log golang-github-dop251-goja_0.0~git20170430.0.d382686-2.dsc' - SUDO_GID='111' - SUDO_UID='106' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://213.165.73.152:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.fZ0YmNyK/pbuilderrc_rBlC --distribution bullseye --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.fZ0YmNyK/b2 --logfile b2/build.log golang-github-dop251-goja_0.0~git20170430.0.d382686-2.dsc' + SUDO_GID=111 + SUDO_UID=106 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://46.16.76.132:3128 I: uname -a - Linux ionos15-amd64 6.9.7+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.9.7-1~bpo12+1 (2024-07-03) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-23-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.99-1 (2024-07-15) x86_64 GNU/Linux I: ls -l /bin total 5476 - -rwxr-xr-x 1 root root 1234376 Mar 27 2022 bash - -rwxr-xr-x 3 root root 38984 Jul 20 2020 bunzip2 - -rwxr-xr-x 3 root root 38984 Jul 20 2020 bzcat - lrwxrwxrwx 1 root root 6 Jul 20 2020 bzcmp -> bzdiff - -rwxr-xr-x 1 root root 2225 Jul 20 2020 bzdiff - lrwxrwxrwx 1 root root 6 Jul 20 2020 bzegrep -> bzgrep - -rwxr-xr-x 1 root root 4877 Sep 4 2019 bzexe - lrwxrwxrwx 1 root root 6 Jul 20 2020 bzfgrep -> bzgrep - -rwxr-xr-x 1 root root 3775 Jul 20 2020 bzgrep - -rwxr-xr-x 3 root root 38984 Jul 20 2020 bzip2 - -rwxr-xr-x 1 root root 18424 Jul 20 2020 bzip2recover - lrwxrwxrwx 1 root root 6 Jul 20 2020 bzless -> bzmore - -rwxr-xr-x 1 root root 1297 Jul 20 2020 bzmore - -rwxr-xr-x 1 root root 43936 Sep 23 2020 cat - -rwxr-xr-x 1 root root 72672 Sep 23 2020 chgrp - -rwxr-xr-x 1 root root 64448 Sep 23 2020 chmod - -rwxr-xr-x 1 root root 72672 Sep 23 2020 chown - -rwxr-xr-x 1 root root 151168 Sep 23 2020 cp - -rwxr-xr-x 1 root root 125560 Dec 10 2020 dash - -rwxr-xr-x 1 root root 113664 Sep 23 2020 date - -rwxr-xr-x 1 root root 80968 Sep 23 2020 dd - -rwxr-xr-x 1 root root 93936 Sep 23 2020 df - -rwxr-xr-x 1 root root 147176 Sep 23 2020 dir - -rwxr-xr-x 1 root root 84440 Mar 27 2024 dmesg - lrwxrwxrwx 1 root root 8 Nov 6 2019 dnsdomainname -> hostname - lrwxrwxrwx 1 root root 8 Nov 6 2019 domainname -> hostname - -rwxr-xr-x 1 root root 39712 Sep 23 2020 echo - -rwxr-xr-x 1 root root 28 Jan 24 2023 egrep - -rwxr-xr-x 1 root root 39680 Sep 23 2020 false - -rwxr-xr-x 1 root root 28 Jan 24 2023 fgrep - -rwxr-xr-x 1 root root 69032 Mar 27 2024 findmnt - -rwsr-xr-x 1 root root 34896 Feb 26 2021 fusermount - -rwxr-xr-x 1 root root 203072 Jan 24 2023 grep - -rwxr-xr-x 2 root root 2346 Apr 9 2022 gunzip - -rwxr-xr-x 1 root root 6447 Apr 9 2022 gzexe - -rwxr-xr-x 1 root root 98048 Apr 9 2022 gzip - -rwxr-xr-x 1 root root 22600 Nov 6 2019 hostname - -rwxr-xr-x 1 root root 72840 Sep 23 2020 ln - -rwxr-xr-x 1 root root 56952 Feb 7 2020 login - -rwxr-xr-x 1 root root 147176 Sep 23 2020 ls - -rwxr-xr-x 1 root root 149736 Mar 27 2024 lsblk - -rwxr-xr-x 1 root root 85184 Sep 23 2020 mkdir - -rwxr-xr-x 1 root root 76896 Sep 23 2020 mknod - -rwxr-xr-x 1 root root 48064 Sep 23 2020 mktemp - -rwxr-xr-x 1 root root 59632 Mar 27 2024 more - -rwsr-xr-x 1 root root 55528 Mar 27 2024 mount - -rwxr-xr-x 1 root root 18664 Mar 27 2024 mountpoint - -rwxr-xr-x 1 root root 147080 Sep 23 2020 mv - lrwxrwxrwx 1 root root 8 Nov 6 2019 nisdomainname -> hostname - lrwxrwxrwx 1 root root 14 Dec 16 2021 pidof -> /sbin/killall5 - -rwxr-xr-x 1 root root 43872 Sep 23 2020 pwd - lrwxrwxrwx 1 root root 4 Mar 27 2022 rbash -> bash - -rwxr-xr-x 1 root root 52032 Sep 23 2020 readlink - -rwxr-xr-x 1 root root 72704 Sep 23 2020 rm - -rwxr-xr-x 1 root root 52032 Sep 23 2020 rmdir - -rwxr-xr-x 1 root root 27472 Sep 27 2020 run-parts - -rwxr-xr-x 1 root root 122224 Dec 22 2018 sed - lrwxrwxrwx 1 root root 4 Sep 9 03:46 sh -> dash - -rwxr-xr-x 1 root root 43808 Sep 23 2020 sleep - -rwxr-xr-x 1 root root 84928 Sep 23 2020 stty - -rwsr-xr-x 1 root root 71912 Mar 27 2024 su - -rwxr-xr-x 1 root root 39744 Sep 23 2020 sync - -rwxr-xr-x 1 root root 531928 Jan 19 2024 tar - -rwxr-xr-x 1 root root 14456 Sep 27 2020 tempfile - -rwxr-xr-x 1 root root 101408 Sep 23 2020 touch - -rwxr-xr-x 1 root root 39680 Sep 23 2020 true - -rwxr-xr-x 1 root root 14328 Feb 26 2021 ulockmgr_server - -rwsr-xr-x 1 root root 35040 Mar 27 2024 umount - -rwxr-xr-x 1 root root 39744 Sep 23 2020 uname - -rwxr-xr-x 2 root root 2346 Apr 9 2022 uncompress - -rwxr-xr-x 1 root root 147176 Sep 23 2020 vdir - -rwxr-xr-x 1 root root 63744 Mar 27 2024 wdctl - lrwxrwxrwx 1 root root 8 Nov 6 2019 ypdomainname -> hostname - -rwxr-xr-x 1 root root 1984 Apr 9 2022 zcat - -rwxr-xr-x 1 root root 1678 Apr 9 2022 zcmp - -rwxr-xr-x 1 root root 5898 Apr 9 2022 zdiff - -rwxr-xr-x 1 root root 29 Apr 9 2022 zegrep - -rwxr-xr-x 1 root root 29 Apr 9 2022 zfgrep - -rwxr-xr-x 1 root root 2081 Apr 9 2022 zforce - -rwxr-xr-x 1 root root 8049 Apr 9 2022 zgrep - -rwxr-xr-x 1 root root 2206 Apr 9 2022 zless - -rwxr-xr-x 1 root root 1842 Apr 9 2022 zmore - -rwxr-xr-x 1 root root 4577 Apr 9 2022 znew -I: user script /srv/workspace/pbuilder/422471/tmp/hooks/D02_print_environment finished + -rwxr-xr-x 1 root root 1234376 Mar 28 2022 bash + -rwxr-xr-x 3 root root 38984 Jul 21 2020 bunzip2 + -rwxr-xr-x 3 root root 38984 Jul 21 2020 bzcat + lrwxrwxrwx 1 root root 6 Jul 21 2020 bzcmp -> bzdiff + -rwxr-xr-x 1 root root 2225 Jul 21 2020 bzdiff + lrwxrwxrwx 1 root root 6 Jul 21 2020 bzegrep -> bzgrep + -rwxr-xr-x 1 root root 4877 Sep 5 2019 bzexe + lrwxrwxrwx 1 root root 6 Jul 21 2020 bzfgrep -> bzgrep + -rwxr-xr-x 1 root root 3775 Jul 21 2020 bzgrep + -rwxr-xr-x 3 root root 38984 Jul 21 2020 bzip2 + -rwxr-xr-x 1 root root 18424 Jul 21 2020 bzip2recover + lrwxrwxrwx 1 root root 6 Jul 21 2020 bzless -> bzmore + -rwxr-xr-x 1 root root 1297 Jul 21 2020 bzmore + -rwxr-xr-x 1 root root 43936 Sep 24 2020 cat + -rwxr-xr-x 1 root root 72672 Sep 24 2020 chgrp + -rwxr-xr-x 1 root root 64448 Sep 24 2020 chmod + -rwxr-xr-x 1 root root 72672 Sep 24 2020 chown + -rwxr-xr-x 1 root root 151168 Sep 24 2020 cp + -rwxr-xr-x 1 root root 125560 Dec 11 2020 dash + -rwxr-xr-x 1 root root 113664 Sep 24 2020 date + -rwxr-xr-x 1 root root 80968 Sep 24 2020 dd + -rwxr-xr-x 1 root root 93936 Sep 24 2020 df + -rwxr-xr-x 1 root root 147176 Sep 24 2020 dir + -rwxr-xr-x 1 root root 84440 Mar 29 00:09 dmesg + lrwxrwxrwx 1 root root 8 Nov 8 2019 dnsdomainname -> hostname + lrwxrwxrwx 1 root root 8 Nov 8 2019 domainname -> hostname + -rwxr-xr-x 1 root root 39712 Sep 24 2020 echo + -rwxr-xr-x 1 root root 28 Jan 25 2023 egrep + -rwxr-xr-x 1 root root 39680 Sep 24 2020 false + -rwxr-xr-x 1 root root 28 Jan 25 2023 fgrep + -rwxr-xr-x 1 root root 69032 Mar 29 00:09 findmnt + -rwsr-xr-x 1 root root 34896 Feb 27 2021 fusermount + -rwxr-xr-x 1 root root 203072 Jan 25 2023 grep + -rwxr-xr-x 2 root root 2346 Apr 10 2022 gunzip + -rwxr-xr-x 1 root root 6447 Apr 10 2022 gzexe + -rwxr-xr-x 1 root root 98048 Apr 10 2022 gzip + -rwxr-xr-x 1 root root 22600 Nov 8 2019 hostname + -rwxr-xr-x 1 root root 72840 Sep 24 2020 ln + -rwxr-xr-x 1 root root 56952 Feb 8 2020 login + -rwxr-xr-x 1 root root 147176 Sep 24 2020 ls + -rwxr-xr-x 1 root root 149736 Mar 29 00:09 lsblk + -rwxr-xr-x 1 root root 85184 Sep 24 2020 mkdir + -rwxr-xr-x 1 root root 76896 Sep 24 2020 mknod + -rwxr-xr-x 1 root root 48064 Sep 24 2020 mktemp + -rwxr-xr-x 1 root root 59632 Mar 29 00:09 more + -rwsr-xr-x 1 root root 55528 Mar 29 00:09 mount + -rwxr-xr-x 1 root root 18664 Mar 29 00:09 mountpoint + -rwxr-xr-x 1 root root 147080 Sep 24 2020 mv + lrwxrwxrwx 1 root root 8 Nov 8 2019 nisdomainname -> hostname + lrwxrwxrwx 1 root root 14 Dec 17 2021 pidof -> /sbin/killall5 + -rwxr-xr-x 1 root root 43872 Sep 24 2020 pwd + lrwxrwxrwx 1 root root 4 Mar 28 2022 rbash -> bash + -rwxr-xr-x 1 root root 52032 Sep 24 2020 readlink + -rwxr-xr-x 1 root root 72704 Sep 24 2020 rm + -rwxr-xr-x 1 root root 52032 Sep 24 2020 rmdir + -rwxr-xr-x 1 root root 27472 Sep 28 2020 run-parts + -rwxr-xr-x 1 root root 122224 Dec 23 2018 sed + lrwxrwxrwx 1 root root 9 Aug 10 01:54 sh -> /bin/bash + -rwxr-xr-x 1 root root 43808 Sep 24 2020 sleep + -rwxr-xr-x 1 root root 84928 Sep 24 2020 stty + -rwsr-xr-x 1 root root 71912 Mar 29 00:09 su + -rwxr-xr-x 1 root root 39744 Sep 24 2020 sync + -rwxr-xr-x 1 root root 531928 Jan 20 2024 tar + -rwxr-xr-x 1 root root 14456 Sep 28 2020 tempfile + -rwxr-xr-x 1 root root 101408 Sep 24 2020 touch + -rwxr-xr-x 1 root root 39680 Sep 24 2020 true + -rwxr-xr-x 1 root root 14328 Feb 27 2021 ulockmgr_server + -rwsr-xr-x 1 root root 35040 Mar 29 00:09 umount + -rwxr-xr-x 1 root root 39744 Sep 24 2020 uname + -rwxr-xr-x 2 root root 2346 Apr 10 2022 uncompress + -rwxr-xr-x 1 root root 147176 Sep 24 2020 vdir + -rwxr-xr-x 1 root root 63744 Mar 29 00:09 wdctl + lrwxrwxrwx 1 root root 8 Nov 8 2019 ypdomainname -> hostname + -rwxr-xr-x 1 root root 1984 Apr 10 2022 zcat + -rwxr-xr-x 1 root root 1678 Apr 10 2022 zcmp + -rwxr-xr-x 1 root root 5898 Apr 10 2022 zdiff + -rwxr-xr-x 1 root root 29 Apr 10 2022 zegrep + -rwxr-xr-x 1 root root 29 Apr 10 2022 zfgrep + -rwxr-xr-x 1 root root 2081 Apr 10 2022 zforce + -rwxr-xr-x 1 root root 8049 Apr 10 2022 zgrep + -rwxr-xr-x 1 root root 2206 Apr 10 2022 zless + -rwxr-xr-x 1 root root 1842 Apr 10 2022 zmore + -rwxr-xr-x 1 root root 4577 Apr 10 2022 znew +I: user script /srv/workspace/pbuilder/473702/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -241,7 +272,7 @@ Get: 38 http://deb.debian.org/debian bullseye/main amd64 golang-github-dlclark-regexp2-dev all 1.2.0-1 [80.2 kB] Get: 39 http://deb.debian.org/debian bullseye/main amd64 golang-golang-x-text-dev all 0.3.6-1 [3857 kB] Get: 40 http://deb.debian.org/debian bullseye/main amd64 golang-gopkg-yaml.v2-dev all 2.4.0-1 [61.3 kB] -Fetched 83.6 MB in 2s (43.0 MB/s) +Fetched 83.6 MB in 2s (39.2 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package bsdextrautils. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19711 files and directories currently installed.) @@ -422,7 +453,11 @@ fakeroot is already the newest version (1.25.3-1.1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/golang-github-dop251-goja-0.0~git20170430.0.d382686/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../golang-github-dop251-goja_0.0~git20170430.0.d382686-2_source.changes +I: user script /srv/workspace/pbuilder/473702/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for bullseye +I: user script /srv/workspace/pbuilder/473702/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/golang-github-dop251-goja-0.0~git20170430.0.d382686/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../golang-github-dop251-goja_0.0~git20170430.0.d382686-2_source.changes dpkg-buildpackage: info: source package golang-github-dop251-goja dpkg-buildpackage: info: source version 0.0~git20170430.0.d382686-2 dpkg-buildpackage: info: source distribution unstable @@ -440,18 +475,18 @@ dh_autoreconf -O--buildsystem=golang dh_auto_configure -O--buildsystem=golang dh_auto_build -O--buildsystem=golang - cd obj-x86_64-linux-gnu && go install -trimpath -v -p 42 github.com/dop251/goja github.com/dop251/goja/ast github.com/dop251/goja/file github.com/dop251/goja/parser github.com/dop251/goja/token -unicode/utf8 + cd obj-x86_64-linux-gnu && go install -trimpath -v -p 20 github.com/dop251/goja github.com/dop251/goja/ast github.com/dop251/goja/file github.com/dop251/goja/parser github.com/dop251/goja/token internal/unsafeheader -internal/race -math/bits -encoding runtime/internal/sys -unicode/utf16 -runtime/internal/atomic -internal/cpu +internal/race unicode +unicode/utf8 sync/atomic +math/bits +internal/cpu +runtime/internal/atomic +unicode/utf16 +encoding runtime/internal/math internal/testlog internal/bytealg @@ -463,36 +498,36 @@ errors sort io -internal/oserror strconv -syscall +internal/oserror golang.org/x/text/internal/tag +syscall bytes strings golang.org/x/text/transform -github.com/dop251/goja/token reflect +github.com/dop251/goja/token regexp/syntax +internal/syscall/unix internal/syscall/execenv time -internal/syscall/unix regexp internal/poll -internal/fmtsort encoding/binary +internal/fmtsort os encoding/base64 -path/filepath fmt +path/filepath io/ioutil -github.com/dlclark/regexp2/syntax -github.com/dop251/goja/file -log encoding/json -golang.org/x/text/unicode/norm +log +github.com/dop251/goja/file go/token -golang.org/x/text/internal/language +golang.org/x/text/unicode/norm math/big +github.com/dlclark/regexp2/syntax +golang.org/x/text/internal/language github.com/dop251/goja/ast go/scanner github.com/dop251/goja/parser @@ -500,13 +535,13 @@ golang.org/x/text/internal/language/compact golang.org/x/text/language github.com/dlclark/regexp2 -golang.org/x/text/internal/colltab golang.org/x/text/internal +golang.org/x/text/internal/colltab golang.org/x/text/cases golang.org/x/text/collate github.com/dop251/goja dh_auto_test -O--buildsystem=golang - cd obj-x86_64-linux-gnu && go test -vet=off -v -p 42 github.com/dop251/goja github.com/dop251/goja/ast github.com/dop251/goja/file github.com/dop251/goja/parser github.com/dop251/goja/token + cd obj-x86_64-linux-gnu && go test -vet=off -v -p 20 github.com/dop251/goja github.com/dop251/goja/ast github.com/dop251/goja/file github.com/dop251/goja/parser github.com/dop251/goja/token === RUN TestSparseArraySetLengthWithPropItems compiler.go:151: values: [1 2 3 4 100000 5 false 2 42 length 0] compiler.go:153: 0: goja.bindName(a) @@ -576,7 +611,7 @@ compiler.go:153: 64: goja._halt({}) compiler_test.go:60: stack size: 6 compiler_test.go:61: stashAllocs: 1 ---- PASS: TestSparseArraySetLengthWithPropItems (0.01s) +--- PASS: TestSparseArraySetLengthWithPropItems (0.00s) === RUN TestSparseArraySwitch compiler.go:151: values: [20470 5 1 0 20471 Invalid length: Invalid value at : ] compiler.go:153: 0: goja.bindName(a) @@ -664,7 +699,7 @@ compiler.go:153: 82: goja._halt({}) compiler_test.go:60: stack size: 3 compiler_test.go:61: stashAllocs: 0 ---- PASS: TestSparseArraySwitch (0.08s) +--- PASS: TestSparseArraySwitch (0.30s) === RUN TestEncodeURI compiler.go:151: values: [тест] compiler.go:153: 0: goja._loadUndef({}) @@ -694,7 +729,7 @@ compiler.go:153: 0: goja.bindName($ERROR) compiler.go:153: 1: goja.bindName(assert) compiler.go:153: 2: goja.resolveVar1($ERROR) - compiler.go:153: 3: *goja.newFunc(&{0xc000128540 $ERROR 1 false 1 56}) + compiler.go:153: 3: *goja.newFunc(&{0xc000192540 $ERROR 1 false 1 56}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 1}) compiler.go:153: > 1: goja.getVar1(Error) @@ -706,7 +741,7 @@ compiler.go:153: 4: goja._putValue({}) compiler.go:153: 5: goja._pop({}) compiler.go:153: 6: goja.resolveVar1(assert) - compiler.go:153: 7: *goja.newFunc(&{0xc0001285a0 assert 2 false 58 277}) + compiler.go:153: 7: *goja.newFunc(&{0xc0001925a0 assert 2 false 58 277}) compiler.go:151: values: [true Expected true but got ] compiler.go:153: > 0: goja.enterFuncStashless({0 2}) compiler.go:153: > 1: goja.loadStack(-1) @@ -737,7 +772,7 @@ compiler.go:153: 8: goja._putValue({}) compiler.go:153: 9: goja._pop({}) compiler.go:153: 10: goja.getVar1(assert) - compiler.go:153: 11: *goja.newFunc(&{0xc000128600 2 false 301 478}) + compiler.go:153: 11: *goja.newFunc(&{0xc000192600 2 false 301 478}) compiler.go:151: values: [0 1] compiler.go:153: > 0: goja.enterFuncStashless({0 2}) compiler.go:153: > 1: goja.loadStack(-1) @@ -769,7 +804,7 @@ compiler.go:153: 12: goja.setProp(_isSameValue) compiler.go:153: 13: goja._pop({}) compiler.go:153: 14: goja.getVar1(assert) - compiler.go:153: 15: *goja.newFunc(&{0xc000128660 3 false 500 839}) + compiler.go:153: 15: *goja.newFunc(&{0xc000192660 3 false 500 839}) compiler.go:151: values: [ Expected SameValue(« », « ») to be true] compiler.go:153: > 0: goja.enterFuncStashless({0 3}) compiler.go:153: > 1: goja.getVar1(assert) @@ -1564,7 +1599,7 @@ compiler.go:153: 757: goja._halt({}) compiler_test.go:60: stack size: 11 compiler_test.go:61: stashAllocs: 0 ---- PASS: TestSubstr (0.01s) +--- PASS: TestSubstr (0.05s) === RUN TestEmptyProgram compiler.go:151: values: [] compiler.go:153: 0: goja._loadUndef({}) @@ -1592,7 +1627,7 @@ compiler.go:153: 1: goja.bindName(o) compiler.go:153: 2: goja.bindName(rv) compiler.go:153: 3: goja.resolveVar1(independent) - compiler.go:153: 4: *goja.newFunc(&{0xc000128420 independent 0 false 2 49}) + compiler.go:153: 4: *goja.newFunc(&{0xc0001923c0 independent 0 false 2 49}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja._boxThis({}) @@ -1625,7 +1660,7 @@ compiler.go:153: 28: goja._halt({}) compiler_test.go:27: stack size: 3 compiler_test.go:28: stashAllocs: 0 ---- PASS: TestThis1 (0.00s) +--- PASS: TestThis1 (0.01s) === RUN TestThis2 compiler.go:151: values: [37] compiler.go:153: 0: goja.bindName(o) @@ -1634,7 +1669,7 @@ compiler.go:153: 3: goja._newObject({}) compiler.go:153: 4: goja.loadVal(0) compiler.go:153: 5: goja.setProp1(prop) - compiler.go:153: 6: *goja.newFunc(&{0xc0001a8120 0 false 28 66}) + compiler.go:153: 6: *goja.newFunc(&{0xc000192960 0 false 28 66}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja._boxThis({}) @@ -1665,7 +1700,7 @@ compiler.go:153: 4: goja.getProp(prototype) compiler.go:153: 5: goja.loadVal(0) compiler.go:153: 6: goja._newObject({}) - compiler.go:153: 7: *goja.newFunc(&{0xc0001a8300 0 true 70 98}) + compiler.go:153: 7: *goja.newFunc(&{0xc000192b40 0 true 70 98}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.loadStack(0) @@ -1690,7 +1725,7 @@ compiler.go:153: 4: goja.getProp(prototype) compiler.go:153: 5: goja.loadVal(0) compiler.go:153: 6: goja._newObject({}) - compiler.go:153: 7: *goja.newFunc(&{0xc0001a84e0 0 false 54 82}) + compiler.go:153: 7: *goja.newFunc(&{0xc000192d20 0 false 54 82}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja._boxThis({}) @@ -1712,7 +1747,7 @@ compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.bindName(rv) compiler.go:153: 2: goja.resolveVar1(A) - compiler.go:153: 3: *goja.newFunc(&{0xc0001a8720 A 3 false 1 79}) + compiler.go:153: 3: *goja.newFunc(&{0xc000192f60 A 3 false 1 79}) compiler.go:151: values: [ ] compiler.go:153: > 0: goja.enterFuncStashless({0 3}) compiler.go:153: > 1: goja._loadUndef({}) @@ -1754,7 +1789,7 @@ compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.bindName(rv) compiler.go:153: 2: goja.resolveVar1(A) - compiler.go:153: 3: *goja.newFunc(&{0xc0001a8900 A 2 false 1 52}) + compiler.go:153: 3: *goja.newFunc(&{0xc000193140 A 2 false 1 52}) compiler.go:151: values: [4] compiler.go:153: > 0: goja.enterFuncStashless({1 2}) compiler.go:153: > 1: goja.loadVal(0) @@ -1781,13 +1816,13 @@ compiler.go:153: 16: goja._halt({}) compiler_test.go:27: stack size: 8 compiler_test.go:28: stashAllocs: 0 ---- PASS: TestCallMoreArgs (0.00s) +--- PASS: TestCallMoreArgs (0.01s) === RUN TestCallMoreArgsDynamic compiler.go:151: values: [1 2 3] compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.bindName(rv) compiler.go:153: 2: goja.resolveVar1(A) - compiler.go:153: 3: *goja.newFunc(&{0xc0001a8ba0 A 2 false 1 81}) + compiler.go:153: 3: *goja.newFunc(&{0xc000193320 A 2 false 1 81}) compiler.go:151: values: [4] compiler.go:153: > 0: goja.enterFunc(2) compiler.go:153: > 1: goja.bindName(a) @@ -1824,14 +1859,14 @@ compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.bindName(rv) compiler.go:153: 2: goja.resolveVar1(A) - compiler.go:153: 3: *goja.newFunc(&{0xc0001a8de0 A 3 false 1 131}) + compiler.go:153: 3: *goja.newFunc(&{0xc000193560 A 3 false 1 131}) compiler.go:151: values: [ ] compiler.go:153: > 0: goja.enterFunc(3) compiler.go:153: > 1: goja.bindName(a) compiler.go:153: > 2: goja.bindName(b) compiler.go:153: > 3: goja.bindName(c) compiler.go:153: > 4: goja.bindName(B) - compiler.go:153: > 5: *goja.newFunc(&{0xc0001a8e40 B 0 false 45 74}) + compiler.go:153: > 5: *goja.newFunc(&{0xc0001935c0 B 0 false 45 74}) compiler.go:151: values: [] compiler.go:153: >> 0: goja.enterFuncStashless({0 0}) compiler.go:153: >> 1: goja.getLocal(0) @@ -1876,7 +1911,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(f) compiler.go:153: 1: goja.resolveVar1(f) - compiler.go:153: 2: *goja.newFunc(&{0xc0001a9080 f 1 false 2 82}) + compiler.go:153: 2: *goja.newFunc(&{0xc000193800 f 1 false 2 82}) compiler.go:151: values: [42] compiler.go:153: > 0: goja.enterFunc(1) compiler.go:153: > 1: goja.bindName(param) @@ -1933,7 +1968,7 @@ compiler.go:153: 1: goja.bindName(o) compiler.go:153: 2: goja.bindName(rv) compiler.go:153: 3: goja.resolveVar1(getter) - compiler.go:153: 4: *goja.newFunc(&{0xc0001a94a0 getter 0 false 2 41}) + compiler.go:153: 4: *goja.newFunc(&{0xc000080240 getter 0 false 2 41}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja._boxThis({}) @@ -1978,7 +2013,7 @@ compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.bindName(rv) compiler.go:153: 2: goja.resolveVar1(A) - compiler.go:153: 3: *goja.newFunc(&{0xc0001a96e0 A 0 false 2 117}) + compiler.go:153: 3: *goja.newFunc(&{0xc000080480 A 0 false 2 117}) compiler.go:151: values: [1 0 2] compiler.go:153: > 0: goja.enterFuncStashless({2 0}) compiler.go:153: > 1: goja.loadVal(0) @@ -2019,7 +2054,7 @@ compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.bindName(rv) compiler.go:153: 2: goja.resolveVar1(A) - compiler.go:153: 3: *goja.newFunc(&{0xc0001a98c0 A 0 false 2 134}) + compiler.go:153: 3: *goja.newFunc(&{0xc000080660 A 0 false 2 134}) compiler.go:151: values: [1 0 2] compiler.go:153: > 0: goja.enterFuncStashless({2 0}) compiler.go:153: > 1: goja.loadVal(0) @@ -2061,7 +2096,7 @@ compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.bindName(rv) compiler.go:153: 2: goja.resolveVar1(A) - compiler.go:153: 3: *goja.newFunc(&{0xc0001a9aa0 A 0 false 2 115}) + compiler.go:153: 3: *goja.newFunc(&{0xc000080840 A 0 false 2 115}) compiler.go:151: values: [1 2] compiler.go:153: > 0: goja.enterFuncStashless({1 0}) compiler.go:153: > 1: goja.loadVal(0) @@ -2109,13 +2144,13 @@ compiler.go:153: 17: goja._halt({}) compiler_test.go:27: stack size: 1 compiler_test.go:28: stashAllocs: 0 ---- PASS: TestBlockBreak (0.00s) +--- PASS: TestBlockBreak (0.01s) === RUN TestTry compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.bindName(rv) compiler.go:153: 2: goja.resolveVar1(A) - compiler.go:153: 3: *goja.newFunc(&{0xc0001a9e60 A 0 false 2 115}) + compiler.go:153: 3: *goja.newFunc(&{0xc000080c00 A 0 false 2 115}) compiler.go:151: values: [1 2 3 4] compiler.go:153: > 0: goja.enterFuncStashless({1 0}) compiler.go:153: > 1: goja.loadVal(0) @@ -2159,7 +2194,7 @@ compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.bindName(rv) compiler.go:153: 2: goja.resolveVar1(A) - compiler.go:153: 3: *goja.newFunc(&{0xc0001a80c0 A 0 false 2 89}) + compiler.go:153: 3: *goja.newFunc(&{0xc000080de0 A 0 false 2 89}) compiler.go:151: values: [4] compiler.go:153: > 0: goja.enterFuncStashless({2 0}) compiler.go:153: > 1: goja.try({5 0 false}) @@ -2193,7 +2228,7 @@ compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.bindName(rv) compiler.go:153: 2: goja.resolveVar1(A) - compiler.go:153: 3: *goja.newFunc(&{0xc0000be240 A 0 false 2 91}) + compiler.go:153: 3: *goja.newFunc(&{0xc000080fc0 A 0 false 2 91}) compiler.go:151: values: [4 5] compiler.go:153: > 0: goja.enterFuncStashless({1 0}) compiler.go:153: > 1: goja.try({7 0 false}) @@ -2228,7 +2263,7 @@ compiler.go:153: 21: goja._halt({}) compiler_test.go:27: stack size: 5 compiler_test.go:28: stashAllocs: 1 ---- PASS: TestTryExceptionInCatch (0.00s) +--- PASS: TestTryExceptionInCatch (0.01s) === RUN TestTryContinueInFinally compiler.go:151: values: [0 2 ex1 1] compiler.go:153: 0: goja.bindName(c3) @@ -2282,7 +2317,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(F) compiler.go:153: 1: goja.resolveVar1(F) - compiler.go:153: 2: *goja.newFunc(&{0xc0000be660 F 0 false 2 85}) + compiler.go:153: 2: *goja.newFunc(&{0xc0000813e0 F 0 false 2 85}) compiler.go:151: values: [1] compiler.go:153: > 0: goja.enterFuncStashless({2 0}) compiler.go:153: > 1: goja.try({5 0 false}) @@ -2314,7 +2349,7 @@ compiler.go:153: 2: goja.bindName(thrown) compiler.go:153: 3: goja.bindName(rv) compiler.go:153: 4: goja.resolveVar1(Exception) - compiler.go:153: 5: *goja.newFunc(&{0xc0000be840 Exception 1 false 2 60}) + compiler.go:153: 5: *goja.newFunc(&{0xc0000815c0 Exception 1 false 2 60}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 1}) compiler.go:153: > 1: goja._boxThis({}) @@ -2327,7 +2362,7 @@ compiler.go:153: 6: goja._putValue({}) compiler.go:153: 7: goja._pop({}) compiler.go:153: 8: goja.resolveVar1(A) - compiler.go:153: 9: *goja.newFunc(&{0xc0000be8a0 A 0 false 64 153}) + compiler.go:153: 9: *goja.newFunc(&{0xc000081620 A 0 false 64 153}) compiler.go:151: values: [boo!] compiler.go:153: > 0: goja.enterFuncStashless({1 0}) compiler.go:153: > 1: goja.try({7 0 false}) @@ -2375,13 +2410,13 @@ compiler.go:153: 37: goja._halt({}) compiler_test.go:27: stack size: 9 compiler_test.go:28: stashAllocs: 0 ---- PASS: TestThrowType (0.00s) +--- PASS: TestThrowType (0.01s) === RUN TestThrowConstructorName compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(Exception) compiler.go:153: 1: goja.bindName(A) compiler.go:153: 2: goja.resolveVar1(Exception) - compiler.go:153: 3: *goja.newFunc(&{0xc0000bea80 Exception 1 false 2 60}) + compiler.go:153: 3: *goja.newFunc(&{0xc00012e240 Exception 1 false 2 60}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 1}) compiler.go:153: > 1: goja._boxThis({}) @@ -2394,7 +2429,7 @@ compiler.go:153: 4: goja._putValue({}) compiler.go:153: 5: goja._pop({}) compiler.go:153: 6: goja.resolveVar1(A) - compiler.go:153: 7: *goja.newFunc(&{0xc0000beae0 A 0 false 64 153}) + compiler.go:153: 7: *goja.newFunc(&{0xc00012e2a0 A 0 false 64 153}) compiler.go:151: values: [boo!] compiler.go:153: > 0: goja.enterFuncStashless({1 0}) compiler.go:153: > 1: goja.try({7 0 false}) @@ -2427,7 +2462,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.resolveVar1(A) - compiler.go:153: 2: *goja.newFunc(&{0xc000128120 A 0 false 4 87}) + compiler.go:153: 2: *goja.newFunc(&{0xc0000801e0 A 0 false 4 87}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({1 0}) compiler.go:153: > 1: goja.try({6 0 false}) @@ -2513,7 +2548,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.resolveVar1(A) - compiler.go:153: 2: *goja.newFunc(&{0xc000128720 A 0 false 2 146}) + compiler.go:153: 2: *goja.newFunc(&{0xc000080780 A 0 false 2 146}) compiler.go:151: values: [1 2 3 4] compiler.go:153: > 0: goja.enterFuncStashless({1 0}) compiler.go:153: > 1: goja.loadVal(0) @@ -2554,10 +2589,10 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.resolveVar1(A) - compiler.go:153: 2: *goja.newFunc(&{0xc000128960 A 0 false 2 122}) + compiler.go:153: 2: *goja.newFunc(&{0xc0000809c0 A 0 false 2 122}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({1 0}) - compiler.go:153: > 1: *goja.newFunc(&{0xc0001289c0 nested 0 false 19 100}) + compiler.go:153: > 1: *goja.newFunc(&{0xc000080a20 nested 0 false 19 100}) compiler.go:151: values: [1 2] compiler.go:153: >> 0: goja.enterFuncStashless({0 0}) compiler.go:153: >> 1: goja.try({8 0 false}) @@ -2593,7 +2628,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.resolveVar1(A) - compiler.go:153: 2: *goja.newFunc(&{0xc000128ba0 A 0 false 2 123}) + compiler.go:153: 2: *goja.newFunc(&{0xc000080c00 A 0 false 2 123}) compiler.go:151: values: [0 5 1] compiler.go:153: > 0: goja.enterFuncStashless({2 0}) compiler.go:153: > 1: goja.loadVal(0) @@ -2635,7 +2670,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.resolveVar1(A) - compiler.go:153: 2: *goja.newFunc(&{0xc000128d80 A 0 false 2 171}) + compiler.go:153: 2: *goja.newFunc(&{0xc000080de0 A 0 false 2 171}) compiler.go:151: values: [0 5 1 99] compiler.go:153: > 0: goja.enterFuncStashless({2 0}) compiler.go:153: > 1: goja.loadVal(0) @@ -2689,7 +2724,7 @@ compiler.go:153: 1: goja.bindName(f) compiler.go:153: 2: goja.bindName(o) compiler.go:153: 3: goja.resolveVar1(O) - compiler.go:153: 4: *goja.newFunc(&{0xc000128fc0 O 0 false 2 85}) + compiler.go:153: 4: *goja.newFunc(&{0xc000081020 O 0 false 2 85}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({1 0}) compiler.go:153: > 1: goja._boxThis({}) @@ -2715,7 +2750,7 @@ compiler.go:153: 5: goja._putValue({}) compiler.go:153: 6: goja._pop({}) compiler.go:153: 7: goja.resolveVar1(f) - compiler.go:153: 8: *goja.newFunc(&{0xc000129080 f 0 false 88 119}) + compiler.go:153: 8: *goja.newFunc(&{0xc0000810e0 f 0 false 88 119}) compiler.go:151: values: [ex] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.loadVal(0) @@ -2767,7 +2802,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(f) compiler.go:153: 1: goja.resolveVar1(f) - compiler.go:153: 2: *goja.newFunc(&{0xc000129440 f 0 false 2 199}) + compiler.go:153: 2: *goja.newFunc(&{0xc0000814a0 f 0 false 2 199}) compiler.go:151: values: [ex1 ex2] compiler.go:153: > 0: goja.enterFuncStashless({4 0}) compiler.go:153: > 1: goja.try({5 0 false}) @@ -2814,7 +2849,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(f) compiler.go:153: 1: goja.resolveVar1(f) - compiler.go:153: 2: *goja.newFunc(&{0xc000129680 f 0 false 2 109}) + compiler.go:153: 2: *goja.newFunc(&{0xc0000818c0 f 0 false 2 109}) compiler.go:151: values: [ex1 ex = er1] compiler.go:153: > 0: goja.enterFunc(0) compiler.go:153: > 1: goja.bindName(ex) @@ -2846,7 +2881,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(f) compiler.go:153: 1: goja.resolveVar1(f) - compiler.go:153: 2: *goja.newFunc(&{0xc000129980 f 0 false 2 119}) + compiler.go:153: 2: *goja.newFunc(&{0xc000081bc0 f 0 false 2 119}) compiler.go:151: values: [ex1] compiler.go:153: > 0: goja.enterFunc(0) compiler.go:153: > 1: goja.bindName(ex) @@ -2857,7 +2892,7 @@ compiler.go:153: > 6: goja.jump(7) compiler.go:153: > 7: () compiler.go:153: > 8: goja.enterCatch(er1) - compiler.go:153: > 9: *goja.newFunc(&{0xc000129a40 0 false 79 112}) + compiler.go:153: > 9: *goja.newFunc(&{0xc000081c80 0 false 79 112}) compiler.go:151: values: [] compiler.go:153: >> 0: goja.enterFuncStashless({0 0}) compiler.go:153: >> 1: goja.getLocal(0) @@ -2882,7 +2917,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(f) compiler.go:153: 1: goja.resolveVar1(f) - compiler.go:153: 2: *goja.newFunc(&{0xc000129c20 f 0 false 2 102}) + compiler.go:153: 2: *goja.newFunc(&{0xc000081e60 f 0 false 2 102}) compiler.go:151: values: [ex1 ok] compiler.go:153: > 0: goja.enterFuncStashless({1 0}) compiler.go:153: > 1: goja.try({7 0 false}) @@ -2911,7 +2946,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(O) compiler.go:153: 1: goja.resolveVar1(O) - compiler.go:153: 2: *goja.newFunc(&{0xc000129e00 O 0 false 2 34}) + compiler.go:153: 2: *goja.newFunc(&{0xc00012e4e0 O 0 false 2 34}) compiler.go:151: values: [42] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja._boxThis({}) @@ -2929,12 +2964,12 @@ compiler.go:153: 8: goja._halt({}) compiler_test.go:60: stack size: 5 compiler_test.go:61: stashAllocs: 0 ---- PASS: TestNew (0.00s) +--- PASS: TestNew (0.01s) === RUN TestStringConstructor compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(F) compiler.go:153: 1: goja.resolveVar1(F) - compiler.go:153: 2: *goja.newFunc(&{0xc000542000 F 0 false 2 63}) + compiler.go:153: 2: *goja.newFunc(&{0xc00012e6c0 F 0 false 2 63}) compiler.go:151: values: [33 cows] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja._loadUndef({}) @@ -2964,7 +2999,7 @@ compiler.go:153: 1: goja.bindName(e) compiler.go:153: 2: goja.bindName(rv) compiler.go:153: 3: goja.resolveVar1(F) - compiler.go:153: 4: *goja.newFunc(&{0xc0005421e0 F 0 false 2 47}) + compiler.go:153: 4: *goja.newFunc(&{0xc00012e8a0 F 0 false 2 47}) compiler.go:151: values: [test] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.getVar1(Error) @@ -2996,13 +3031,13 @@ compiler.go:153: 27: goja._halt({}) compiler_test.go:27: stack size: 4 compiler_test.go:28: stashAllocs: 0 ---- PASS: TestError (0.01s) +--- PASS: TestError (0.00s) === RUN TestTypeError compiler.go:151: values: [test TypeError] compiler.go:153: 0: goja.bindName(F) compiler.go:153: 1: goja.bindName(e) compiler.go:153: 2: goja.resolveVar1(F) - compiler.go:153: 3: *goja.newFunc(&{0xc0001a8120 F 0 false 2 51}) + compiler.go:153: 3: *goja.newFunc(&{0xc00012ea80 F 0 false 2 51}) compiler.go:151: values: [test] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.getVar1(TypeError) @@ -3042,7 +3077,7 @@ compiler.go:153: 6: goja._putValue({}) compiler.go:153: 7: goja._pop({}) compiler.go:153: 8: goja.getVar1(o) - compiler.go:153: 9: *goja.newFunc(&{0xc0001a8300 0 false 33 73}) + compiler.go:153: 9: *goja.newFunc(&{0xc00012ec60 0 false 33 73}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja._boxThis({}) @@ -3072,7 +3107,7 @@ compiler.go:153: 27: goja._halt({}) compiler_test.go:60: stack size: 5 compiler_test.go:61: stashAllocs: 0 ---- PASS: TestToString (0.00s) +--- PASS: TestToString (0.01s) === RUN TestEvalOrder compiler.go:151: values: [0 ] compiler.go:153: 0: goja.bindName(o) @@ -3082,7 +3117,7 @@ compiler.go:153: 4: goja.bindName(F3) compiler.go:153: 5: goja.bindName(rv) compiler.go:153: 6: goja.resolveVar1(F1) - compiler.go:153: 7: *goja.newFunc(&{0xc0001a8540 F1 0 false 64 121}) + compiler.go:153: 7: *goja.newFunc(&{0xc00012eea0 F1 0 false 64 121}) compiler.go:151: values: [First!] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.resolveVar1(trace) @@ -3096,7 +3131,7 @@ compiler.go:153: 8: goja._putValue({}) compiler.go:153: 9: goja._pop({}) compiler.go:153: 10: goja.resolveVar1(F2) - compiler.go:153: 11: *goja.newFunc(&{0xc0001a85a0 F2 0 false 124 184}) + compiler.go:153: 11: *goja.newFunc(&{0xc00012ef00 F2 0 false 124 184}) compiler.go:151: values: [Second! f] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.resolveVar1(trace) @@ -3110,7 +3145,7 @@ compiler.go:153: 12: goja._putValue({}) compiler.go:153: 13: goja._pop({}) compiler.go:153: 14: goja.resolveVar1(F3) - compiler.go:153: 15: *goja.newFunc(&{0xc0001a8600 F3 0 false 187 229}) + compiler.go:153: 15: *goja.newFunc(&{0xc00012ef60 F3 0 false 187 229}) compiler.go:151: values: [Third!] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.resolveVar1(trace) @@ -3125,7 +3160,7 @@ compiler.go:153: 17: goja._pop({}) compiler.go:153: 18: goja.resolveVar1(o) compiler.go:153: 19: goja._newObject({}) - compiler.go:153: 20: *goja.newFunc(&{0xc0001a8660 0 false 14 36}) + compiler.go:153: 20: *goja.newFunc(&{0xc00012efc0 0 false 14 36}) compiler.go:151: values: [42] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.loadVal(0) @@ -3174,7 +3209,7 @@ compiler.go:153: 3: goja.bindName(F2) compiler.go:153: 4: goja.bindName(rv) compiler.go:153: 5: goja.resolveVar1(F1) - compiler.go:153: 6: *goja.newFunc(&{0xc0001a8840 F1 0 false 38 95}) + compiler.go:153: 6: *goja.newFunc(&{0xc00012f1a0 F1 0 false 38 95}) compiler.go:151: values: [First!] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.resolveVar1(trace) @@ -3188,7 +3223,7 @@ compiler.go:153: 7: goja._putValue({}) compiler.go:153: 8: goja._pop({}) compiler.go:153: 9: goja.resolveVar1(F2) - compiler.go:153: 10: *goja.newFunc(&{0xc0001a88a0 F2 0 false 98 158}) + compiler.go:153: 10: *goja.newFunc(&{0xc00012f200 F2 0 false 98 158}) compiler.go:151: values: [Second! x] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.resolveVar1(trace) @@ -3251,7 +3286,7 @@ compiler.go:153: 2: goja.bindName(F1) compiler.go:153: 3: goja.bindName(rv) compiler.go:153: 4: goja.resolveVar1(F1) - compiler.go:153: 5: *goja.newFunc(&{0xc0001a8ae0 F1 0 false 38 95}) + compiler.go:153: 5: *goja.newFunc(&{0xc00012f3e0 F1 0 false 38 95}) compiler.go:151: values: [First!] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.resolveVar1(trace) @@ -3302,7 +3337,7 @@ compiler.go:153: 43: goja._halt({}) compiler_test.go:27: stack size: 5 compiler_test.go:28: stashAllocs: 0 ---- PASS: TestPostfixIncDot (0.00s) +--- PASS: TestPostfixIncDot (0.01s) === RUN TestPrefixIncBracket compiler.go:151: values: [42 ] compiler.go:153: 0: goja.bindName(o) @@ -3311,7 +3346,7 @@ compiler.go:153: 3: goja.bindName(F2) compiler.go:153: 4: goja.bindName(rv) compiler.go:153: 5: goja.resolveVar1(F1) - compiler.go:153: 6: *goja.newFunc(&{0xc0001a8cc0 F1 0 false 38 95}) + compiler.go:153: 6: *goja.newFunc(&{0xc0001921e0 F1 0 false 38 95}) compiler.go:151: values: [First!] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.resolveVar1(trace) @@ -3325,7 +3360,7 @@ compiler.go:153: 7: goja._putValue({}) compiler.go:153: 8: goja._pop({}) compiler.go:153: 9: goja.resolveVar1(F2) - compiler.go:153: 10: *goja.newFunc(&{0xc0001a8d20 F2 0 false 98 158}) + compiler.go:153: 10: *goja.newFunc(&{0xc000192240 F2 0 false 98 158}) compiler.go:151: values: [Second! x] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.resolveVar1(trace) @@ -3385,7 +3420,7 @@ compiler.go:153: 2: goja.bindName(F1) compiler.go:153: 3: goja.bindName(rv) compiler.go:153: 4: goja.resolveVar1(F1) - compiler.go:153: 5: *goja.newFunc(&{0xc0001a8f00 F1 0 false 38 95}) + compiler.go:153: 5: *goja.newFunc(&{0xc000192420 F1 0 false 38 95}) compiler.go:151: values: [First!] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.resolveVar1(trace) @@ -3433,7 +3468,7 @@ compiler.go:153: 40: goja._halt({}) compiler_test.go:27: stack size: 4 compiler_test.go:28: stashAllocs: 0 ---- PASS: TestPrefixIncDot (0.00s) +--- PASS: TestPrefixIncDot (0.01s) === RUN TestPostDecObj compiler.go:151: values: [false 1 true] compiler.go:153: 0: goja.bindName(object) @@ -3441,7 +3476,7 @@ compiler.go:153: 2: goja.bindName(ok) compiler.go:153: 3: goja.resolveVar1(object) compiler.go:153: 4: goja._newObject({}) - compiler.go:153: 5: *goja.newFunc(&{0xc0001a90e0 0 false 25 46}) + compiler.go:153: 5: *goja.newFunc(&{0xc00012f500 0 false 25 46}) compiler.go:151: values: [1] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.loadVal(0) @@ -3476,7 +3511,7 @@ compiler.go:153: 33: goja._halt({}) compiler_test.go:60: stack size: 5 compiler_test.go:61: stashAllocs: 0 ---- PASS: TestPostDecObj (0.00s) +--- PASS: TestPostDecObj (0.01s) === RUN TestPropAcc1 compiler.go:151: values: [1 1] compiler.go:153: 0: goja.loadVal(0) @@ -3496,7 +3531,7 @@ compiler.go:153: 2: goja.bindName(o) compiler.go:153: 3: goja.bindName(f) compiler.go:153: 4: goja.resolveVar1(foo) - compiler.go:153: 5: *goja.newFunc(&{0xc0001a9380 foo 0 false 23 51}) + compiler.go:153: 5: *goja.newFunc(&{0xc0001921e0 foo 0 false 23 51}) compiler.go:151: values: [true] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.resolveVar1(rv) @@ -3508,7 +3543,7 @@ compiler.go:153: 6: goja._putValue({}) compiler.go:153: 7: goja._pop({}) compiler.go:153: 8: goja.resolveVar1(f) - compiler.go:153: 9: *goja.newFunc(&{0xc0001a93e0 f 0 false 76 162}) + compiler.go:153: 9: *goja.newFunc(&{0xc000192240 f 0 false 76 162}) compiler.go:151: values: [o.bar( foo() );] compiler.go:153: > 0: goja.enterFunc(0) compiler.go:153: > 1: goja._boxThis({}) @@ -3662,7 +3697,7 @@ compiler.go:153: 1: goja.bindName(called) compiler.go:153: 2: goja.bindName(F) compiler.go:153: 3: goja.resolveVar1Strict(F) - compiler.go:153: 4: *goja.newFunc(&{0xc000542de0 F 0 true 47 93}) + compiler.go:153: 4: *goja.newFunc(&{0xc000193320 F 0 true 47 93}) compiler.go:151: values: [true 1] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.resolveVar1Strict(called) @@ -3715,7 +3750,7 @@ compiler.go:153: 1: goja.bindName(called) compiler.go:153: 2: goja.bindName(F) compiler.go:153: 3: goja.resolveVar1(F) - compiler.go:153: 4: *goja.newFunc(&{0xc000543020 F 0 true 32 74}) + compiler.go:153: 4: *goja.newFunc(&{0xc000193560 F 0 true 32 74}) compiler.go:151: values: [1] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.resolveVar1Strict(x) @@ -3787,7 +3822,7 @@ compiler.go:153: 18: goja._halt({}) compiler_test.go:60: stack size: 3 compiler_test.go:61: stashAllocs: 0 ---- PASS: TestStringObj (0.00s) +--- PASS: TestStringObj (0.01s) === RUN TestStringPrimitive compiler.go:151: values: [test 0 2 1] compiler.go:153: 0: goja.bindName(s) @@ -3838,7 +3873,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(F) compiler.go:153: 1: goja.resolveVar1(F) - compiler.go:153: 2: *goja.newFunc(&{0xc000543740 F 2 false 2 24}) + compiler.go:153: 2: *goja.newFunc(&{0xc000193c20 F 2 false 2 24}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 2}) compiler.go:153: > 1: goja._loadUndef({}) @@ -3870,7 +3905,7 @@ compiler.go:151: values: [1 2 3] compiler.go:153: 0: goja.bindName(F) compiler.go:153: 1: goja.resolveVar1(F) - compiler.go:153: 2: *goja.newFunc(&{0xc0005439e0 F 0 false 2 67}) + compiler.go:153: 2: *goja.newFunc(&{0xc000193ec0 F 0 false 2 67}) compiler.go:151: values: [ 1] compiler.go:153: > 0: goja.enterFunc(0) compiler.go:153: > 1: goja.bindName(arguments) @@ -3896,12 +3931,12 @@ compiler.go:153: 11: goja._halt({}) compiler_test.go:60: stack size: 5 compiler_test.go:61: stashAllocs: 1 ---- PASS: TestArguments (0.01s) +--- PASS: TestArguments (0.00s) === RUN TestArgumentsPut compiler.go:151: values: [5 2] compiler.go:153: 0: goja.bindName(F) compiler.go:153: 1: goja.resolveVar1(F) - compiler.go:153: 2: *goja.newFunc(&{0xc000128120 F 2 false 2 67}) + compiler.go:153: 2: *goja.newFunc(&{0xc00012e2a0 F 2 false 2 67}) compiler.go:151: values: [0 1] compiler.go:153: > 0: goja.enterFunc(2) compiler.go:153: > 1: goja.bindName(x) @@ -3937,7 +3972,7 @@ compiler.go:151: values: [5 2] compiler.go:153: 0: goja.bindName(F) compiler.go:153: 1: goja.resolveVar1(F) - compiler.go:153: 2: *goja.newFunc(&{0xc000128360 F 2 true 2 83}) + compiler.go:153: 2: *goja.newFunc(&{0xc00012e4e0 F 2 true 2 83}) compiler.go:151: values: [0 1] compiler.go:153: > 0: goja.enterFunc(2) compiler.go:153: > 1: goja.bindName(x) @@ -3973,7 +4008,7 @@ compiler.go:151: values: [1 2 42] compiler.go:153: 0: goja.bindName(F) compiler.go:153: 1: goja.resolveVar1(F) - compiler.go:153: 2: *goja.newFunc(&{0xc000128540 F 2 false 2 46}) + compiler.go:153: 2: *goja.newFunc(&{0xc00012e6c0 F 2 false 2 46}) compiler.go:151: values: [2] compiler.go:153: > 0: goja.enterFunc(2) compiler.go:153: > 1: goja.bindName(x) @@ -4001,7 +4036,7 @@ compiler.go:151: values: [1 42] compiler.go:153: 0: goja.bindName(F) compiler.go:153: 1: goja.resolveVar1(F) - compiler.go:153: 2: *goja.newFunc(&{0xc000542060 F 2 false 2 51}) + compiler.go:153: 2: *goja.newFunc(&{0xc00012e8a0 F 2 false 2 51}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 2}) compiler.go:153: > 1: goja.loadStack(-2) @@ -4021,7 +4056,7 @@ compiler.go:151: values: [1] compiler.go:153: 0: goja.bindName(f) compiler.go:153: 1: goja.resolveVar1(f) - compiler.go:153: 2: *goja.newFunc(&{0xc000542240 f 1 false 2 76}) + compiler.go:153: 2: *goja.newFunc(&{0xc00012ea80 f 1 false 2 76}) compiler.go:151: values: [0 42] compiler.go:153: > 0: goja.enterFunc(1) compiler.go:153: > 1: goja.bindName(x) @@ -4082,7 +4117,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(F) compiler.go:153: 1: goja.resolveVar1(F) - compiler.go:153: 2: *goja.newFunc(&{0xc000542600 F 0 false 2 115}) + compiler.go:153: 2: *goja.newFunc(&{0xc00012ee40 F 0 false 2 115}) compiler.go:151: values: [1 0 40] compiler.go:153: > 0: goja.enterFunc(0) compiler.go:153: > 1: goja.bindName(b) @@ -4129,7 +4164,7 @@ compiler.go:153: 0: goja.bindName(F) compiler.go:153: 1: goja.bindName(o) compiler.go:153: 2: goja.resolveVar1Strict(F) - compiler.go:153: 3: *goja.newFunc(&{0xc000542840 F 0 true 18 53}) + compiler.go:153: 3: *goja.newFunc(&{0xc00012f080 F 0 true 18 53}) compiler.go:151: values: [1] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.loadStack(0) @@ -4167,7 +4202,7 @@ compiler.go:153: 1: goja.bindName(o) compiler.go:153: 2: goja.bindName(rv) compiler.go:153: 3: goja.resolveVar1Strict(F) - compiler.go:153: 4: *goja.newFunc(&{0xc000542a20 F 0 true 18 35}) + compiler.go:153: 4: *goja.newFunc(&{0xc00012f260 F 0 true 18 35}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja._loadUndef({}) @@ -4309,12 +4344,12 @@ compiler.go:153: 37: goja._halt({}) compiler_test.go:60: stack size: 7 compiler_test.go:61: stashAllocs: 0 ---- PASS: TestFunction (0.00s) +--- PASS: TestFunction (0.01s) === RUN TestFunction1 compiler.go:151: values: [1] compiler.go:153: 0: goja.bindName(f) compiler.go:153: 1: goja.resolveVar1(f) - compiler.go:153: 2: *goja.newFunc(&{0xc0005435c0 f1 1 false 11 96}) + compiler.go:153: 2: *goja.newFunc(&{0xc0004ea3c0 f1 1 false 11 96}) compiler.go:151: values: [0 true 1] compiler.go:153: > 0: goja.enterFuncStashless({1 1}) compiler.go:153: > 1: goja._loadCallee({}) @@ -4341,7 +4376,7 @@ compiler.go:153: 9: goja._halt({}) compiler_test.go:60: stack size: 10 compiler_test.go:61: stashAllocs: 0 ---- PASS: TestFunction1 (0.00s) +--- PASS: TestFunction1 (0.01s) === RUN TestFunction2 compiler.go:151: values: [ 1] compiler.go:153: 0: goja.bindName(trace) @@ -4349,7 +4384,7 @@ compiler.go:153: 2: goja.bindName(f1) compiler.go:153: 3: goja.bindName(f2) compiler.go:153: 4: goja.resolveVar1(f) - compiler.go:153: 5: *goja.newFunc(&{0xc000543800 f 1 false 19 147}) + compiler.go:153: 5: *goja.newFunc(&{0xc00012e240 f 1 false 19 147}) compiler.go:151: values: [f( ) 0 1] compiler.go:153: > 0: goja.enterFuncStashless({0 1}) compiler.go:153: > 1: goja.resolveVar1(trace) @@ -4378,7 +4413,7 @@ compiler.go:153: 6: goja._putValue({}) compiler.go:153: 7: goja._pop({}) compiler.go:153: 8: goja.resolveVar1(f1) - compiler.go:153: 9: *goja.newFunc(&{0xc000543860 f1 0 false 150 189}) + compiler.go:153: 9: *goja.newFunc(&{0xc00012e2a0 f1 0 false 150 189}) compiler.go:151: values: [f1] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.resolveVar1(trace) @@ -4443,7 +4478,7 @@ compiler.go:153: 10: goja._pop({}) compiler.go:153: 11: goja.resolveVar1(o) compiler.go:153: 12: goja._newObject({}) - compiler.go:153: 13: *goja.newFunc(&{0xc000543ec0 0 false 70 95}) + compiler.go:153: 13: *goja.newFunc(&{0xc00012e7e0 0 false 70 95}) compiler.go:151: values: [true] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.resolveVar1(getterCalled) @@ -4453,7 +4488,7 @@ compiler.go:153: > 5: goja._loadUndef({}) compiler.go:153: > 6: goja._retStashless({}) compiler.go:153: 14: goja.setPropGetter(x) - compiler.go:153: 15: *goja.newFunc(&{0xc000543f20 0 false 101 126}) + compiler.go:153: 15: *goja.newFunc(&{0xc00012e840 0 false 101 126}) compiler.go:151: values: [true] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.resolveVar1(setterCalled) @@ -4551,7 +4586,7 @@ compiler.go:153: 21: goja._halt({}) compiler_test.go:60: stack size: 2 compiler_test.go:61: stashAllocs: 0 ---- PASS: TestConstWhile (0.01s) +--- PASS: TestConstWhile (0.00s) === RUN TestConstWhileThrow compiler.go:151: values: [false Value is not an object: true] compiler.go:153: 0: goja.bindName(thrown) @@ -4584,7 +4619,7 @@ compiler.go:151: values: [1 2] compiler.go:153: 0: goja.bindName(F) compiler.go:153: 1: goja.resolveVar1(F) - compiler.go:153: 2: *goja.newFunc(&{0xc0001290e0 F 3 false 2 38}) + compiler.go:153: 2: *goja.newFunc(&{0xc00012f380 F 3 false 2 38}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 3}) compiler.go:153: > 1: goja.loadStack(-3) @@ -4604,7 +4639,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(getMessage) compiler.go:153: 1: goja.resolveVar1(getMessage) - compiler.go:153: 2: *goja.newFunc(&{0xc0001292c0 getMessage 1 false 2 130}) + compiler.go:153: 2: *goja.newFunc(&{0xc00012f560 getMessage 1 false 2 130}) compiler.go:151: values: [ 123 456] compiler.go:153: > 0: goja.enterFuncStashless({0 1}) compiler.go:153: > 1: goja.loadStack(-1) @@ -4638,7 +4673,7 @@ compiler.go:153: 3: goja.bindName(hasY) compiler.go:153: 4: goja.bindName(i) compiler.go:153: 5: goja.resolveVar1(Proto) - compiler.go:153: 6: *goja.newFunc(&{0xc0000be300 Proto 0 false 2 21}) + compiler.go:153: 6: *goja.newFunc(&{0xc00012f6e0 Proto 0 false 2 21}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja._loadUndef({}) @@ -4769,7 +4804,7 @@ compiler.go:151: values: [0 1 2 4] compiler.go:153: 0: goja.bindName(F) compiler.go:153: 1: goja.resolveVar1(F) - compiler.go:153: 2: *goja.newFunc(&{0xc0000be840 F 1 false 2 165}) + compiler.go:153: 2: *goja.newFunc(&{0xc00012fe00 F 1 false 2 165}) compiler.go:151: values: [0 1 2 3] compiler.go:153: > 0: goja.enterFuncStashless({1 1}) compiler.go:153: > 1: goja.loadVal(0) @@ -4854,7 +4889,7 @@ compiler.go:151: values: [0 1 2 4] compiler.go:153: 0: goja.bindName(F) compiler.go:153: 1: goja.resolveVar1(F) - compiler.go:153: 2: *goja.newFunc(&{0xc0000bea80 F 1 false 2 165}) + compiler.go:153: 2: *goja.newFunc(&{0xc0004ea5a0 F 1 false 2 165}) compiler.go:151: values: [0 1 2 3] compiler.go:153: > 0: goja.enterFuncStashless({1 1}) compiler.go:153: > 1: goja.loadVal(0) @@ -5102,7 +5137,7 @@ compiler.go:153: 6: goja.bindName(F3) compiler.go:153: 7: goja.bindName(a) compiler.go:153: 8: goja.resolveVar1(F1) - compiler.go:153: 9: *goja.newFunc(&{0xc0000bf320 F1 0 false 99 136}) + compiler.go:153: 9: *goja.newFunc(&{0xc0004eae40 F1 0 false 99 136}) compiler.go:151: values: [true] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.resolveVar1(f1Called) @@ -5114,7 +5149,7 @@ compiler.go:153: 10: goja._putValue({}) compiler.go:153: 11: goja._pop({}) compiler.go:153: 12: goja.resolveVar1(F2) - compiler.go:153: 13: *goja.newFunc(&{0xc0000bf380 F2 0 false 139 176}) + compiler.go:153: 13: *goja.newFunc(&{0xc0004eaea0 F2 0 false 139 176}) compiler.go:151: values: [true] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.resolveVar1(f2Called) @@ -5126,7 +5161,7 @@ compiler.go:153: 14: goja._putValue({}) compiler.go:153: 15: goja._pop({}) compiler.go:153: 16: goja.resolveVar1(F3) - compiler.go:153: 17: *goja.newFunc(&{0xc0000bf3e0 F3 0 false 179 216}) + compiler.go:153: 17: *goja.newFunc(&{0xc0004eaf00 F3 0 false 179 216}) compiler.go:151: values: [true] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.resolveVar1(f3Called) @@ -5210,7 +5245,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(f) compiler.go:153: 1: goja.resolveVar1(f) - compiler.go:153: 2: *goja.newFunc(&{0xc0000bf620 f 0 false 2 64}) + compiler.go:153: 2: *goja.newFunc(&{0xc0004eb140 f 0 false 2 64}) compiler.go:151: values: [0 true] compiler.go:153: > 0: goja.enterFuncStashless({1 0}) compiler.go:153: > 1: goja.loadStack(1) @@ -5229,12 +5264,12 @@ compiler.go:153: 8: goja._halt({}) compiler_test.go:60: stack size: 5 compiler_test.go:61: stashAllocs: 0 ---- PASS: TestJumpOutOfReturn (0.00s) +--- PASS: TestJumpOutOfReturn (0.01s) === RUN TestSwitchJumpOutOfReturn compiler.go:151: values: [0] compiler.go:153: 0: goja.bindName(f) compiler.go:153: 1: goja.resolveVar1(f) - compiler.go:153: 2: *goja.newFunc(&{0xc0000bf7a0 f 1 false 2 82}) + compiler.go:153: 2: *goja.newFunc(&{0xc0004eb2c0 f 1 false 2 82}) compiler.go:151: values: [0] compiler.go:153: > 0: goja.enterFuncStashless({0 1}) compiler.go:153: > 1: goja.loadStack(-1) @@ -5306,7 +5341,7 @@ compiler.go:153: 40: goja._halt({}) compiler_test.go:60: stack size: 6 compiler_test.go:61: stashAllocs: 1 ---- PASS: TestSetToReadOnlyPropertyStrictBracket (0.01s) +--- PASS: TestSetToReadOnlyPropertyStrictBracket (0.00s) === RUN TestSetToReadOnlyPropertyStrictDot compiler.go:151: values: [false test 42 true 43] compiler.go:153: 0: goja.bindName(o) @@ -5351,7 +5386,7 @@ compiler.go:153: 39: goja._halt({}) compiler_test.go:60: stack size: 6 compiler_test.go:61: stashAllocs: 1 ---- PASS: TestSetToReadOnlyPropertyStrictDot (0.00s) +--- PASS: TestSetToReadOnlyPropertyStrictDot (0.01s) === RUN TestDeleteNonConfigurablePropertyStrictBracket compiler.go:151: values: [false test 42] compiler.go:153: 0: goja.bindName(o) @@ -5436,7 +5471,7 @@ compiler.go:153: 36: goja._halt({}) compiler_test.go:60: stack size: 6 compiler_test.go:61: stashAllocs: 1 ---- PASS: TestDeleteNonConfigurablePropertyStrictDot (0.00s) +--- PASS: TestDeleteNonConfigurablePropertyStrictDot (0.01s) === RUN TestCompound1 compiler.go:151: values: [0 1 2] compiler.go:153: 0: goja.bindName(x) @@ -5455,7 +5490,7 @@ compiler.go:153: 13: goja.getVar1(scope) compiler.go:153: 14: goja._enterWith({}) compiler.go:153: 15: goja.resolveVar1(f) - compiler.go:153: 16: *goja.newFunc(&{0xc000128300 0 false 76 132}) + compiler.go:153: 16: *goja.newFunc(&{0xc0004ea240 0 false 76 132}) compiler.go:151: values: [2] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.resolveVar1(x) @@ -5515,7 +5550,7 @@ compiler.go:153: 0: goja.bindName(f) compiler.go:153: 1: goja.bindName(thrown) compiler.go:153: 2: goja.resolveVar1(f) - compiler.go:153: 3: *goja.newFunc(&{0xc000128780 f 0 false 2 35}) + compiler.go:153: 3: *goja.newFunc(&{0xc0004ea720 f 0 false 2 35}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.getVar1(x) @@ -5617,7 +5652,7 @@ compiler.go:153: 19: goja._halt({}) compiler_test.go:60: stack size: 3 compiler_test.go:61: stashAllocs: 0 ---- PASS: TestIncDelete (0.00s) +--- PASS: TestIncDelete (0.01s) === RUN TestCompoundAssignRefError compiler.go:151: values: [false 1 true] compiler.go:153: 0: goja.bindName(thrown) @@ -5678,7 +5713,7 @@ compiler.go:153: 0: goja.bindName($ERROR) compiler.go:153: 1: goja.bindName(assert) compiler.go:153: 2: goja.resolveVar1($ERROR) - compiler.go:153: 3: *goja.newFunc(&{0xc0001292c0 $ERROR 1 false 1 56}) + compiler.go:153: 3: *goja.newFunc(&{0xc0004eb260 $ERROR 1 false 1 56}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 1}) compiler.go:153: > 1: goja.getVar1(Error) @@ -5690,7 +5725,7 @@ compiler.go:153: 4: goja._putValue({}) compiler.go:153: 5: goja._pop({}) compiler.go:153: 6: goja.resolveVar1(assert) - compiler.go:153: 7: *goja.newFunc(&{0xc000129320 assert 2 false 58 277}) + compiler.go:153: 7: *goja.newFunc(&{0xc0004eb2c0 assert 2 false 58 277}) compiler.go:151: values: [true Expected true but got ] compiler.go:153: > 0: goja.enterFuncStashless({0 2}) compiler.go:153: > 1: goja.loadStack(-1) @@ -5721,7 +5756,7 @@ compiler.go:153: 8: goja._putValue({}) compiler.go:153: 9: goja._pop({}) compiler.go:153: 10: goja.getVar1(assert) - compiler.go:153: 11: *goja.newFunc(&{0xc000129380 2 false 301 478}) + compiler.go:153: 11: *goja.newFunc(&{0xc0004eb320 2 false 301 478}) compiler.go:151: values: [0 1] compiler.go:153: > 0: goja.enterFuncStashless({0 2}) compiler.go:153: > 1: goja.loadStack(-1) @@ -5753,7 +5788,7 @@ compiler.go:153: 12: goja.setProp(_isSameValue) compiler.go:153: 13: goja._pop({}) compiler.go:153: 14: goja.getVar1(assert) - compiler.go:153: 15: *goja.newFunc(&{0xc0001293e0 3 false 500 839}) + compiler.go:153: 15: *goja.newFunc(&{0xc0004eb380 3 false 500 839}) compiler.go:151: values: [ Expected SameValue(« », « ») to be true] compiler.go:153: > 0: goja.enterFuncStashless({0 3}) compiler.go:153: > 1: goja.getVar1(assert) @@ -6009,7 +6044,7 @@ compiler.go:153: 1: goja.bindName(assert) compiler.go:153: 2: goja.bindName(d) compiler.go:153: 3: goja.resolveVar1($ERROR) - compiler.go:153: 4: *goja.newFunc(&{0xc0000be300 $ERROR 1 false 1 56}) + compiler.go:153: 4: *goja.newFunc(&{0xc0004eb9e0 $ERROR 1 false 1 56}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 1}) compiler.go:153: > 1: goja.getVar1(Error) @@ -6021,7 +6056,7 @@ compiler.go:153: 5: goja._putValue({}) compiler.go:153: 6: goja._pop({}) compiler.go:153: 7: goja.resolveVar1(assert) - compiler.go:153: 8: *goja.newFunc(&{0xc0000be360 assert 2 false 58 277}) + compiler.go:153: 8: *goja.newFunc(&{0xc0004eba40 assert 2 false 58 277}) compiler.go:151: values: [true Expected true but got ] compiler.go:153: > 0: goja.enterFuncStashless({0 2}) compiler.go:153: > 1: goja.loadStack(-1) @@ -6052,7 +6087,7 @@ compiler.go:153: 9: goja._putValue({}) compiler.go:153: 10: goja._pop({}) compiler.go:153: 11: goja.getVar1(assert) - compiler.go:153: 12: *goja.newFunc(&{0xc0000be3c0 2 false 301 478}) + compiler.go:153: 12: *goja.newFunc(&{0xc0004ebaa0 2 false 301 478}) compiler.go:151: values: [0 1] compiler.go:153: > 0: goja.enterFuncStashless({0 2}) compiler.go:153: > 1: goja.loadStack(-1) @@ -6084,7 +6119,7 @@ compiler.go:153: 13: goja.setProp(_isSameValue) compiler.go:153: 14: goja._pop({}) compiler.go:153: 15: goja.getVar1(assert) - compiler.go:153: 16: *goja.newFunc(&{0xc0000be420 3 false 500 839}) + compiler.go:153: 16: *goja.newFunc(&{0xc0004ebb00 3 false 500 839}) compiler.go:151: values: [ Expected SameValue(« », « ») to be true] compiler.go:153: > 0: goja.enterFuncStashless({0 3}) compiler.go:153: > 1: goja.getVar1(assert) @@ -6249,7 +6284,7 @@ compiler.go:153: 1: goja.bindName(assert) compiler.go:153: 2: goja.bindName(d) compiler.go:153: 3: goja.resolveVar1($ERROR) - compiler.go:153: 4: *goja.newFunc(&{0xc0005420c0 $ERROR 1 false 1 56}) + compiler.go:153: 4: *goja.newFunc(&{0xc0004ebda0 $ERROR 1 false 1 56}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 1}) compiler.go:153: > 1: goja.getVar1(Error) @@ -6261,7 +6296,7 @@ compiler.go:153: 5: goja._putValue({}) compiler.go:153: 6: goja._pop({}) compiler.go:153: 7: goja.resolveVar1(assert) - compiler.go:153: 8: *goja.newFunc(&{0xc000542120 assert 2 false 58 277}) + compiler.go:153: 8: *goja.newFunc(&{0xc0004ebe00 assert 2 false 58 277}) compiler.go:151: values: [true Expected true but got ] compiler.go:153: > 0: goja.enterFuncStashless({0 2}) compiler.go:153: > 1: goja.loadStack(-1) @@ -6292,7 +6327,7 @@ compiler.go:153: 9: goja._putValue({}) compiler.go:153: 10: goja._pop({}) compiler.go:153: 11: goja.getVar1(assert) - compiler.go:153: 12: *goja.newFunc(&{0xc000542180 2 false 301 478}) + compiler.go:153: 12: *goja.newFunc(&{0xc0004ebe60 2 false 301 478}) compiler.go:151: values: [0 1] compiler.go:153: > 0: goja.enterFuncStashless({0 2}) compiler.go:153: > 1: goja.loadStack(-1) @@ -6324,7 +6359,7 @@ compiler.go:153: 13: goja.setProp(_isSameValue) compiler.go:153: 14: goja._pop({}) compiler.go:153: 15: goja.getVar1(assert) - compiler.go:153: 16: *goja.newFunc(&{0xc0005421e0 3 false 500 839}) + compiler.go:153: 16: *goja.newFunc(&{0xc0004ebec0 3 false 500 839}) compiler.go:151: values: [ Expected SameValue(« », « ») to be true] compiler.go:153: > 0: goja.enterFuncStashless({0 3}) compiler.go:153: > 1: goja.getVar1(assert) @@ -6482,7 +6517,7 @@ compiler.go:153: 121: goja._halt({}) compiler_test.go:60: stack size: 11 compiler_test.go:61: stashAllocs: 0 ---- PASS: TestSetMinute (0.00s) +--- PASS: TestSetMinute (0.01s) === RUN TestTimezoneOffset compiler.go:151: values: [0] compiler.go:153: 0: goja.bindName(d) @@ -6522,7 +6557,7 @@ compiler.go:153: 0: goja.bindName($ERROR) compiler.go:153: 1: goja.bindName(assert) compiler.go:153: 2: goja.resolveVar1($ERROR) - compiler.go:153: 3: *goja.newFunc(&{0xc0005426c0 $ERROR 1 false 1 56}) + compiler.go:153: 3: *goja.newFunc(&{0xc000080840 $ERROR 1 false 1 56}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 1}) compiler.go:153: > 1: goja.getVar1(Error) @@ -6534,7 +6569,7 @@ compiler.go:153: 4: goja._putValue({}) compiler.go:153: 5: goja._pop({}) compiler.go:153: 6: goja.resolveVar1(assert) - compiler.go:153: 7: *goja.newFunc(&{0xc000542720 assert 2 false 58 277}) + compiler.go:153: 7: *goja.newFunc(&{0xc0000808a0 assert 2 false 58 277}) compiler.go:151: values: [true Expected true but got ] compiler.go:153: > 0: goja.enterFuncStashless({0 2}) compiler.go:153: > 1: goja.loadStack(-1) @@ -6565,7 +6600,7 @@ compiler.go:153: 8: goja._putValue({}) compiler.go:153: 9: goja._pop({}) compiler.go:153: 10: goja.getVar1(assert) - compiler.go:153: 11: *goja.newFunc(&{0xc000542780 2 false 301 478}) + compiler.go:153: 11: *goja.newFunc(&{0xc000080900 2 false 301 478}) compiler.go:151: values: [0 1] compiler.go:153: > 0: goja.enterFuncStashless({0 2}) compiler.go:153: > 1: goja.loadStack(-1) @@ -6597,7 +6632,7 @@ compiler.go:153: 12: goja.setProp(_isSameValue) compiler.go:153: 13: goja._pop({}) compiler.go:153: 14: goja.getVar1(assert) - compiler.go:153: 15: *goja.newFunc(&{0xc0005427e0 3 false 500 839}) + compiler.go:153: 15: *goja.newFunc(&{0xc000080960 3 false 500 839}) compiler.go:151: values: [ Expected SameValue(« », « ») to be true] compiler.go:153: > 0: goja.enterFuncStashless({0 3}) compiler.go:153: > 1: goja.getVar1(assert) @@ -6884,13 +6919,13 @@ compiler.go:153: 249: goja._halt({}) compiler_test.go:60: stack size: 11 compiler_test.go:61: stashAllocs: 0 ---- PASS: TestDateSetters (0.01s) +--- PASS: TestDateSetters (0.03s) === RUN TestGoMapReflectGetSet --- PASS: TestGoMapReflectGetSet (0.00s) === RUN TestGoMapReflectIntKey --- PASS: TestGoMapReflectIntKey (0.00s) === RUN TestGoMapReflectDelete ---- PASS: TestGoMapReflectDelete (0.01s) +--- PASS: TestGoMapReflectDelete (0.00s) === RUN TestGoMapReflectJSON --- PASS: TestGoMapReflectJSON (0.00s) === RUN TestGoMapReflectProto @@ -6943,18 +6978,18 @@ === RUN TestGoReflectCustomNaming/get_property === RUN TestGoReflectCustomNaming/set_property === RUN TestGoReflectCustomNaming/enumerate_properties ---- PASS: TestGoReflectCustomNaming (0.00s) +--- PASS: TestGoReflectCustomNaming (0.01s) --- PASS: TestGoReflectCustomNaming/get_property (0.00s) --- PASS: TestGoReflectCustomNaming/set_property (0.00s) --- PASS: TestGoReflectCustomNaming/enumerate_properties (0.00s) === RUN TestNonStructAnonFields ---- PASS: TestNonStructAnonFields (0.00s) +--- PASS: TestNonStructAnonFields (0.01s) === RUN TestGoSliceReflectBasic --- PASS: TestGoSliceReflectBasic (0.00s) === RUN TestGoSliceReflectIn ---- PASS: TestGoSliceReflectIn (0.00s) +--- PASS: TestGoSliceReflectIn (0.01s) === RUN TestGoSliceReflectSet ---- PASS: TestGoSliceReflectSet (0.02s) +--- PASS: TestGoSliceReflectSet (0.00s) === RUN TestGoSliceReflectProto --- PASS: TestGoSliceReflectProto (0.00s) === RUN TestGoSliceBasic @@ -7048,7 +7083,7 @@ compiler.go:153: 0: goja.bindName(r) compiler.go:153: 1: goja.bindName(m) compiler.go:153: 2: goja.resolveVar1(r) - compiler.go:153: 3: *goja.newRegexp(&{0xc000530b00 (['\"])(.*?)\1 false false false}) + compiler.go:153: 3: *goja.newRegexp(&{0xc000467980 (['\"])(.*?)\1 false false false}) compiler.go:153: 4: goja._putValue({}) compiler.go:153: 5: goja._pop({}) compiler.go:153: 6: goja.resolveVar1(m) @@ -7084,7 +7119,7 @@ compiler.go:153: 0: goja.bindName(r) compiler.go:153: 1: goja.bindName(m) compiler.go:153: 2: goja.resolveVar1(r) - compiler.go:153: 3: *goja.newRegexp(&{0xc000193040 [40 1090 1077 1089 1090 41] false true false}) + compiler.go:153: 3: *goja.newRegexp(&{0xc00017d180 [40 1090 1077 1089 1090 41] false true false}) compiler.go:153: 4: goja._putValue({}) compiler.go:153: 5: goja._pop({}) compiler.go:153: 6: goja.resolveVar1(m) @@ -7120,7 +7155,7 @@ compiler.go:153: 0: goja.bindName(r) compiler.go:153: 1: goja.bindName(m) compiler.go:153: 2: goja.resolveVar1(r) - compiler.go:153: 3: *goja.newRegexp(&{0xc0001932c0 (['\"])(.*?)['\"] false true false}) + compiler.go:153: 3: *goja.newRegexp(&{0xc00017d400 (['\"])(.*?)['\"] false true false}) compiler.go:153: 4: goja._putValue({}) compiler.go:153: 5: goja._pop({}) compiler.go:153: 6: goja.resolveVar1(m) @@ -7156,7 +7191,7 @@ compiler.go:153: 0: goja.bindName(r) compiler.go:153: 1: goja.bindName(m) compiler.go:153: 2: goja.resolveVar1(r) - compiler.go:153: 3: *goja.newRegexp(&{0xc000531c80 [40 91 39 92 34 93 41 40 1090 1077 1089 1090 41 92 49] false true false}) + compiler.go:153: 3: *goja.newRegexp(&{0xc000206b00 [40 91 39 92 34 93 41 40 1090 1077 1089 1090 41 92 49] false true false}) compiler.go:153: 4: goja._putValue({}) compiler.go:153: 5: goja._pop({}) compiler.go:153: 6: goja.resolveVar1(m) @@ -7186,13 +7221,13 @@ compiler.go:153: 30: goja._halt({}) compiler_test.go:60: stack size: 3 compiler_test.go:61: stashAllocs: 0 ---- PASS: TestRegexpRegexp2Unicode (0.00s) +--- PASS: TestRegexpRegexp2Unicode (0.01s) === RUN TestRegexpRegexp2UnicodeTarget compiler.go:151: values: ['Тест' null 3 2 Тест] compiler.go:153: 0: goja.bindName(r) compiler.go:153: 1: goja.bindName(m) compiler.go:153: 2: goja.resolveVar1(r) - compiler.go:153: 3: *goja.newRegexp(&{0xc0001a6300 (['\"])(.*?)\1 false false false}) + compiler.go:153: 3: *goja.newRegexp(&{0xc000207180 (['\"])(.*?)\1 false false false}) compiler.go:153: 4: goja._putValue({}) compiler.go:153: 5: goja._pop({}) compiler.go:153: 6: goja.resolveVar1(m) @@ -7228,7 +7263,7 @@ compiler.go:153: 0: goja.loadVal(0) compiler.go:153: 1: goja._dup({}) compiler.go:153: 2: goja.getPropCallee(replace) - compiler.go:153: 3: *goja.newRegexp(&{0xc000193900 \s+ true false false}) + compiler.go:153: 3: *goja.newRegexp(&{0xc00017da40 \s+ true false false}) compiler.go:153: 4: goja.loadVal(1) compiler.go:153: 5: goja.call(2) compiler.go:153: 6: goja.loadVal(2) @@ -7242,7 +7277,7 @@ compiler.go:153: 0: goja.loadVal(0) compiler.go:153: 1: goja._dup({}) compiler.go:153: 2: goja.getPropCallee(replace) - compiler.go:153: 3: *goja.newRegexp(&{0xc0001a6e80 (A)\s+\1 true false false}) + compiler.go:153: 3: *goja.newRegexp(&{0xc000207d00 (A)\s+\1 true false false}) compiler.go:153: 4: goja.loadVal(1) compiler.go:153: 5: goja.call(2) compiler.go:153: 6: goja.loadVal(2) @@ -7253,7 +7288,7 @@ --- PASS: TestRegexpRegexp2Whitespace (0.00s) === RUN TestEmptyCharClassRe2 compiler.go:151: values: [] - compiler.go:153: 0: *goja.newRegexp(&{0xc000193ae0 [] false false false}) + compiler.go:153: 0: *goja.newRegexp(&{0xc00017dc20 [] false false false}) compiler.go:153: 1: goja._dup({}) compiler.go:153: 2: goja.getPropCallee(test) compiler.go:153: 3: goja.loadVal(0) @@ -7264,7 +7299,7 @@ --- PASS: TestEmptyCharClassRe2 (0.00s) === RUN TestNegatedEmptyCharClassRe2 compiler.go:151: values: [] - compiler.go:153: 0: *goja.newRegexp(&{0xc000193c20 [^] false false false}) + compiler.go:153: 0: *goja.newRegexp(&{0xc00017dd60 [^] false false false}) compiler.go:153: 1: goja._dup({}) compiler.go:153: 2: goja.getPropCallee(test) compiler.go:153: 3: goja.loadVal(0) @@ -7275,7 +7310,7 @@ --- PASS: TestNegatedEmptyCharClassRe2 (0.00s) === RUN TestEmptyCharClassRegexp2 compiler.go:151: values: [] - compiler.go:153: 0: *goja.newRegexp(&{0xc0001a7f00 ([])\1 false false false}) + compiler.go:153: 0: *goja.newRegexp(&{0xc0003b0d00 ([])\1 false false false}) compiler.go:153: 1: goja._dup({}) compiler.go:153: 2: goja.getPropCallee(test) compiler.go:153: 3: goja.loadVal(0) @@ -7283,10 +7318,10 @@ compiler.go:153: 5: goja._halt({}) compiler_test.go:60: stack size: 3 compiler_test.go:61: stashAllocs: 0 ---- PASS: TestEmptyCharClassRegexp2 (0.00s) +--- PASS: TestEmptyCharClassRegexp2 (0.01s) === RUN TestRegexp2Negate compiler.go:151: values: [aa] - compiler.go:153: 0: *goja.newRegexp(&{0xc0004c2280 ([\D1])\1 false false false}) + compiler.go:153: 0: *goja.newRegexp(&{0xc0003b1300 ([\D1])\1 false false false}) compiler.go:153: 1: goja._dup({}) compiler.go:153: 2: goja.getPropCallee(test) compiler.go:153: 3: goja.loadVal(0) @@ -7297,7 +7332,7 @@ --- PASS: TestRegexp2Negate (0.00s) === RUN TestAlternativeRe2 compiler.go:151: values: [ null] - compiler.go:153: 0: *goja.newRegexp(&{0xc00057c140 ()| false false false}) + compiler.go:153: 0: *goja.newRegexp(&{0xc00017df40 ()| false false false}) compiler.go:153: 1: goja._dup({}) compiler.go:153: 2: goja.getPropCallee(exec) compiler.go:153: 3: goja.loadVal(0) @@ -7314,7 +7349,7 @@ compiler.go:153: 0: goja.loadVal(0) compiler.go:153: 1: goja._dup({}) compiler.go:153: 2: goja.getPropCallee(replace) - compiler.go:153: 3: *goja.newRegexp(&{0xc00057c460 ^\s*|\s*$ true false false}) + compiler.go:153: 3: *goja.newRegexp(&{0xc000028460 ^\s*|\s*$ true false false}) compiler.go:153: 4: goja.loadVal(1) compiler.go:153: 5: goja.call(2) compiler.go:153: 6: goja._halt({}) @@ -7326,7 +7361,7 @@ compiler.go:153: 0: goja.loadVal(0) compiler.go:153: 1: goja._dup({}) compiler.go:153: 2: goja.getPropCallee(replace) - compiler.go:153: 3: *goja.newRegexp(&{0xc00057c5a0 ([a-zA-Z]|\s)+ false false false}) + compiler.go:153: 3: *goja.newRegexp(&{0xc0000285a0 ([a-zA-Z]|\s)+ false false false}) compiler.go:153: 4: goja.loadVal(1) compiler.go:153: 5: goja.call(2) compiler.go:153: 6: goja._halt({}) @@ -7338,7 +7373,7 @@ compiler.go:153: 0: goja.loadVal(0) compiler.go:153: 1: goja._dup({}) compiler.go:153: 2: goja.getPropCallee(replace) - compiler.go:153: 3: *goja.newRegexp(&{0xc00057c6e0 ^.*\s+(\S+\s+\S+$) false false false}) + compiler.go:153: 3: *goja.newRegexp(&{0xc0000286e0 ^.*\s+(\S+\s+\S+$) false false false}) compiler.go:153: 4: goja.loadVal(1) compiler.go:153: 5: goja.call(2) compiler.go:153: 6: goja._halt({}) @@ -7347,7 +7382,7 @@ --- PASS: TestRegexpNumCaptures1 (0.00s) === RUN TestRegexpSInClass compiler.go:151: values: [
] - compiler.go:153: 0: *goja.newRegexp(&{0xc0004c3d00 [\S] false false false}) + compiler.go:153: 0: *goja.newRegexp(&{0xc00041ac00 [\S] false false false}) compiler.go:153: 1: goja._dup({}) compiler.go:153: 2: goja.getPropCallee(test) compiler.go:153: 3: goja.loadVal(0) @@ -7358,7 +7393,7 @@ --- PASS: TestRegexpSInClass (0.00s) === RUN TestRegexpDotMatchSlashR compiler.go:151: values: [ ] - compiler.go:153: 0: *goja.newRegexp(&{0xc00057c820 . false false false}) + compiler.go:153: 0: *goja.newRegexp(&{0xc000028820 . false false false}) compiler.go:153: 1: goja._dup({}) compiler.go:153: 2: goja.getPropCallee(test) compiler.go:153: 3: goja.loadVal(0) @@ -7366,10 +7401,10 @@ compiler.go:153: 5: goja._halt({}) compiler_test.go:60: stack size: 3 compiler_test.go:61: stashAllocs: 0 ---- PASS: TestRegexpDotMatchSlashR (0.00s) +--- PASS: TestRegexpDotMatchSlashR (0.01s) === RUN TestRegexpDotMatchSlashRInGroup compiler.go:151: values: [ ] - compiler.go:153: 0: *goja.newRegexp(&{0xc0001921e0 (.) false false false}) + compiler.go:153: 0: *goja.newRegexp(&{0xc000028960 (.) false false false}) compiler.go:153: 1: goja._dup({}) compiler.go:153: 2: goja.getPropCallee(test) compiler.go:153: 3: goja.loadVal(0) @@ -7383,7 +7418,7 @@ compiler.go:153: 0: goja.loadVal(0) compiler.go:153: 1: goja._dup({}) compiler.go:153: 2: goja.getPropCallee(split) - compiler.go:153: 3: *goja.newRegexp(&{0xc000280600 ([+-])\1 false false false}) + compiler.go:153: 3: *goja.newRegexp(&{0xc00041bc00 ([+-])\1 false false false}) compiler.go:153: 4: goja.call(1) compiler.go:153: 5: goja._dup({}) compiler.go:153: 6: goja.getPropCallee(join) @@ -7395,7 +7430,7 @@ --- PASS: TestRegexpSplitWithBackRef (0.00s) === RUN TestEscapeNonASCII compiler.go:151: values: [⩓] - compiler.go:153: 0: *goja.newRegexp(&{0xc000192820 [92 10835] false false false}) + compiler.go:153: 0: *goja.newRegexp(&{0xc000028c80 [92 10835] false false false}) compiler.go:153: 1: goja._dup({}) compiler.go:153: 2: goja.getPropCallee(test) compiler.go:153: 3: goja.loadVal(0) @@ -7403,7 +7438,7 @@ compiler.go:153: 5: goja._halt({}) compiler_test.go:60: stack size: 3 compiler_test.go:61: stashAllocs: 0 ---- PASS: TestEscapeNonASCII (0.00s) +--- PASS: TestEscapeNonASCII (0.01s) === RUN TestGlobalObjectProto compiler.go:151: values: [] compiler.go:153: 0: goja._loadGlobalObject({}) @@ -7412,7 +7447,7 @@ compiler.go:153: 3: goja._halt({}) compiler_test.go:60: stack size: 2 compiler_test.go:61: stashAllocs: 0 ---- PASS: TestGlobalObjectProto (0.00s) +--- PASS: TestGlobalObjectProto (0.01s) === RUN TestArrayProtoProp compiler.go:151: values: [0 42 true false 0 1] compiler.go:153: 0: goja.bindName(a) @@ -7620,13 +7655,13 @@ compiler.go:153: 8: goja.getVar1(a) compiler.go:153: 9: goja.loadVal(0) compiler.go:153: 10: goja._newObject({}) - compiler.go:153: 11: *goja.newFunc(&{0xc000128420 0 false 51 73}) + compiler.go:153: 11: *goja.newFunc(&{0xc0001929c0 0 false 51 73}) compiler.go:151: values: [42] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.loadVal(0) compiler.go:153: > 2: goja._retStashless({}) compiler.go:153: 12: goja.setProp1(get) - compiler.go:153: 13: *goja.newFunc(&{0xc000128480 1 false 80 175}) + compiler.go:153: 13: *goja.newFunc(&{0xc000192a20 1 false 80 175}) compiler.go:151: values: [0 1 true] compiler.go:153: > 0: goja.enterFuncStashless({0 1}) compiler.go:153: > 1: goja.getVar1(Object) @@ -7794,7 +7829,7 @@ compiler.go:153: 59: goja._halt({}) compiler_test.go:60: stack size: 6 compiler_test.go:61: stashAllocs: 1 ---- PASS: TestArraySetLengthWithPropItems (0.00s) +--- PASS: TestArraySetLengthWithPropItems (0.01s) === RUN Test2TierHierarchyProp compiler.go:151: values: [test 42 false true 43] compiler.go:153: 0: goja.bindName(a) @@ -7949,7 +7984,7 @@ compiler.go:153: 51: goja._halt({}) compiler_test.go:60: stack size: 4 compiler_test.go:61: stashAllocs: 0 ---- PASS: TestUnicodeConcat (0.00s) +--- PASS: TestUnicodeConcat (0.01s) === RUN TestIndexOf compiler.go:151: values: [abc 4] compiler.go:153: 0: goja.loadVal(0) @@ -8020,7 +8055,7 @@ compiler.go:153: 6: goja._halt({}) compiler_test.go:60: stack size: 2 compiler_test.go:61: stashAllocs: 0 ---- PASS: TestNumber (0.01s) +--- PASS: TestNumber (0.00s) === RUN TestFractionalNumberToStringRadix compiler.go:151: values: [123.456 36] compiler.go:153: 0: goja.getVar1(Number) @@ -8046,7 +8081,7 @@ compiler.go:151: values: [1 2] compiler.go:153: 0: goja.bindName(testArgs2) compiler.go:153: 1: goja.resolveVar1(testArgs2) - compiler.go:153: 2: *goja.newFunc(&{0xc000542840 testArgs2 3 false 2 131}) + compiler.go:153: 2: *goja.newFunc(&{0xc000080a20 testArgs2 3 false 2 131}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFunc(3) compiler.go:153: > 1: goja.bindName(x) @@ -8256,7 +8291,7 @@ compiler.go:153: 25: goja.getVar1(a) compiler.go:153: 26: goja._dup({}) compiler.go:153: 27: goja.getPropCallee(sort) - compiler.go:153: 28: *goja.newFunc(&{0xc000128840 2 false 73 104}) + compiler.go:153: 28: *goja.newFunc(&{0xc000081ce0 2 false 73 104}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 2}) compiler.go:153: > 1: goja.loadStack(-2) @@ -8309,7 +8344,7 @@ --- PASS: TestSortComparatorReturnValues (0.00s) === RUN TestNilApplyArg compiler.go:151: values: [1] - compiler.go:153: 0: *goja.newFunc(&{0xc000128a80 x 2 false 3 68}) + compiler.go:153: 0: *goja.newFunc(&{0xc000081f20 x 2 false 3 68}) compiler.go:151: values: [1] compiler.go:153: > 0: goja.enterFuncStashless({1 2}) compiler.go:153: > 1: goja._loadCallee({}) @@ -8333,7 +8368,7 @@ compiler.go:153: 8: goja._halt({}) compiler_test.go:60: stack size: 11 compiler_test.go:61: stashAllocs: 0 ---- PASS: TestNilApplyArg (0.00s) +--- PASS: TestNilApplyArg (0.01s) === RUN TestNilCallArg --- PASS: TestNilCallArg (0.00s) === RUN TestNullCallArg @@ -8351,7 +8386,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(test) compiler.go:153: 1: goja.resolveVar1(test) - compiler.go:153: 2: *goja.newFunc(&{0xc0001292c0 test 0 false 2 106}) + compiler.go:153: 2: *goja.newFunc(&{0xc000192780 test 0 false 2 106}) compiler.go:151: values: [var a = 'yes'; var z = 'no'; a; yes] compiler.go:153: > 0: goja.enterFunc(0) compiler.go:153: > 1: goja.bindName(a) @@ -8378,7 +8413,7 @@ compiler_test.go:61: stashAllocs: 1 --- PASS: TestEvalVar (0.00s) PASS -ok github.com/dop251/goja 0.659s +ok github.com/dop251/goja 1.130s ? github.com/dop251/goja/ast [no test files] ? github.com/dop251/goja/file [no test files] === RUN TestLexer @@ -8390,7 +8425,7 @@ === RUN TestParseFunction --- PASS: TestParseFunction (0.00s) === RUN TestParserErr ---- PASS: TestParserErr (0.00s) +--- PASS: TestParserErr (0.01s) === RUN TestParser --- PASS: TestParser (0.00s) === RUN Test_parseStringLiteral @@ -8404,7 +8439,7 @@ === RUN TestTransformRegExp --- PASS: TestTransformRegExp (0.00s) PASS -ok github.com/dop251/goja/parser 0.038s +ok github.com/dop251/goja/parser 0.055s ? github.com/dop251/goja/token [no test files] create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary @@ -8437,12 +8472,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/473702/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/473702/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/422471 and its subdirectories -I: Current time: Thu Sep 11 06:16:46 -12 2025 -I: pbuilder-time-stamp: 1757614606 +I: removing directory /srv/workspace/pbuilder/473702 and its subdirectories +I: Current time: Sat Aug 10 01:57:48 +14 2024 +I: pbuilder-time-stamp: 1723204668