sbuild (Debian sbuild) 0.86.3~bpo12+1 (03 November 2024) on debusine-worker-arm64-demeter-08.freexian.com
+===============================================================================================+
| golang-github-dop251-goja 0.0~git20170430.0.d382686-2 (arm64) Sat, 16 Nov 2024 09:51:36 +0000 |
+===============================================================================================+
Package: golang-github-dop251-goja
Version: 0.0~git20170430.0.d382686-2
Source Version: 0.0~git20170430.0.d382686-2
Distribution: sid
Machine Architecture: arm64
Host Architecture: arm64
Build Architecture: arm64
Build Type: binary
I: No tarballs found in /var/lib/debusine/worker/.cache/sbuild
Unpacking /var/lib/debusine/worker/system-images/957781/system.tar.xz to /tmp/tmp.sbuild.BUlBRkJwIx...
I: NOTICE: Log filtering will replace 'sbuild-unshare-dummy-location' with '<<CHROOT>>'
+------------------------------------------------------------------------------+
| Chroot Setup Commands |
+------------------------------------------------------------------------------+
rm -f /etc/resolv.conf
----------------------
I: Finished running 'rm -f /etc/resolv.conf'.
Finished processing commands.
--------------------------------------------------------------------------------
Copying /tmp/debusine-fetch-exec-upload-_znf9_zs/dpkg-dbgsym_1.22.12~1.gbp82cafd_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-_znf9_zs/dpkg_1.22.12~1.gbp82cafd_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-_znf9_zs/dselect-dbgsym_1.22.12~1.gbp82cafd_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-_znf9_zs/dselect_1.22.12~1.gbp82cafd_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-_znf9_zs/libdpkg-dev_1.22.12~1.gbp82cafd_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-_znf9_zs/dpkg-dev_1.22.12~1.gbp82cafd_all.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-_znf9_zs/libdpkg-perl_1.22.12~1.gbp82cafd_all.deb to /<<CHROOT>>...
I: NOTICE: Log filtering will replace 'build/golang-github-dop251-goja-IzQ27d/resolver-hEPbBS' with '<<RESOLVERDIR>>'
+------------------------------------------------------------------------------+
| Update chroot |
+------------------------------------------------------------------------------+
Get:1 file:/build/golang-github-dop251-goja-IzQ27d/resolver-p2odYp/apt_archive ./ InRelease
Ign:1 file:/build/golang-github-dop251-goja-IzQ27d/resolver-p2odYp/apt_archive ./ InRelease
Get:2 file:/build/golang-github-dop251-goja-IzQ27d/resolver-p2odYp/apt_archive ./ Release [606 B]
Get:3 http://deb.debian.org/debian sid InRelease [202 kB]
Get:2 file:/build/golang-github-dop251-goja-IzQ27d/resolver-p2odYp/apt_archive ./ Release [606 B]
Get:4 file:/build/golang-github-dop251-goja-IzQ27d/resolver-p2odYp/apt_archive ./ Release.gpg
Ign:4 file:/build/golang-github-dop251-goja-IzQ27d/resolver-p2odYp/apt_archive ./ Release.gpg
Get:5 file:/build/golang-github-dop251-goja-IzQ27d/resolver-p2odYp/apt_archive ./ Packages [9246 B]
Get:6 http://deb.debian.org/debian sid/main arm64 Packages [9950 kB]
Get:7 http://deb.debian.org/debian sid/main arm64 Components [4908 kB]
Fetched 15.1 MB in 2s (6377 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
The following packages will be upgraded:
apt bsdextrautils bsdutils debianutils dpkg dpkg-dev libapt-pkg6.0t64
libaudit-common libaudit1 libblkid1 libbrotli1 libcap-ng0 libdpkg-perl
libglib2.0-0t64 libmarkdown2 libmount1 libpcre2-8-0 libseccomp2 libselinux1
libsemanage2 libsmartcols1 libuuid1 libxml2 login login.defs mount passwd
util-linux
28 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 8719 kB/12.2 MB of archives.
After this operation, 603 kB disk space will be freed.
Get:1 file:/build/golang-github-dop251-goja-IzQ27d/resolver-p2odYp/apt_archive ./ dpkg 1.22.12~1.gbp82cafd [1513 kB]
Get:2 http://deb.debian.org/debian sid/main arm64 bsdutils arm64 1:2.40.2-11 [104 kB]
Get:3 file:/build/golang-github-dop251-goja-IzQ27d/resolver-p2odYp/apt_archive ./ dpkg-dev 1.22.12~1.gbp82cafd [1337 kB]
Get:4 file:/build/golang-github-dop251-goja-IzQ27d/resolver-p2odYp/apt_archive ./ libdpkg-perl 1.22.12~1.gbp82cafd [647 kB]
Get:5 http://deb.debian.org/debian sid/main arm64 debianutils arm64 5.21 [92.1 kB]
Get:6 http://deb.debian.org/debian sid/main arm64 libapt-pkg6.0t64 arm64 2.9.11 [921 kB]
Get:7 http://deb.debian.org/debian sid/main arm64 bsdextrautils arm64 2.40.2-11 [91.2 kB]
Get:8 http://deb.debian.org/debian sid/main arm64 libblkid1 arm64 2.40.2-11 [162 kB]
Get:9 http://deb.debian.org/debian sid/main arm64 libmount1 arm64 2.40.2-11 [190 kB]
Get:10 http://deb.debian.org/debian sid/main arm64 libsmartcols1 arm64 2.40.2-11 [135 kB]
Get:11 http://deb.debian.org/debian sid/main arm64 mount arm64 2.40.2-11 [153 kB]
Get:12 http://deb.debian.org/debian sid/main arm64 libuuid1 arm64 2.40.2-11 [35.7 kB]
Get:13 http://deb.debian.org/debian sid/main arm64 util-linux arm64 2.40.2-11 [1170 kB]
Get:14 http://deb.debian.org/debian sid/main arm64 libpcre2-8-0 arm64 10.44-4 [243 kB]
Get:15 http://deb.debian.org/debian sid/main arm64 libselinux1 arm64 3.7-3+b1 [72.1 kB]
Get:16 http://deb.debian.org/debian sid/main arm64 libseccomp2 arm64 2.5.5-1+b3 [46.8 kB]
Get:17 http://deb.debian.org/debian sid/main arm64 apt arm64 2.9.11 [1287 kB]
Get:18 http://deb.debian.org/debian sid/main arm64 libaudit-common all 1:4.0.2-2 [12.7 kB]
Get:19 http://deb.debian.org/debian sid/main arm64 libcap-ng0 arm64 0.8.5-3+b1 [17.0 kB]
Get:20 http://deb.debian.org/debian sid/main arm64 libaudit1 arm64 1:4.0.2-2 [54.2 kB]
Get:21 http://deb.debian.org/debian sid/main arm64 login arm64 1:4.16.0-2+really2.40.2-11 [80.0 kB]
Get:22 http://deb.debian.org/debian sid/main arm64 login.defs all 1:4.16.0-5 [185 kB]
Get:23 http://deb.debian.org/debian sid/main arm64 libsemanage2 arm64 3.7-2+b1 [84.5 kB]
Get:24 http://deb.debian.org/debian sid/main arm64 passwd arm64 1:4.16.0-5 [1210 kB]
Get:25 http://deb.debian.org/debian sid/main arm64 libbrotli1 arm64 1.1.0-2+b6 [297 kB]
Get:26 http://deb.debian.org/debian sid/main arm64 libglib2.0-0t64 arm64 2.82.2-3 [1411 kB]
Get:27 http://deb.debian.org/debian sid/main arm64 libmarkdown2 arm64 2.2.7-2.1 [33.1 kB]
Get:28 http://deb.debian.org/debian sid/main arm64 libxml2 arm64 2.12.7+dfsg+really2.9.14-0.2+b1 [630 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 8719 kB in 0s (48.5 MB/s)
(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 ... 17129 files and directories currently installed.)
Preparing to unpack .../bsdutils_1%3a2.40.2-11_arm64.deb ...
Unpacking bsdutils (1:2.40.2-11) over (1:2.40.2-10) ...
Setting up bsdutils (1:2.40.2-11) ...
(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 ... 17129 files and directories currently installed.)
Preparing to unpack .../debianutils_5.21_arm64.deb ...
Unpacking debianutils (5.21) over (5.20+b1) ...
Setting up debianutils (5.21) ...
(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 ... 17128 files and directories currently installed.)
Preparing to unpack .../libapt-pkg6.0t64_2.9.11_arm64.deb ...
Unpacking libapt-pkg6.0t64:arm64 (2.9.11) over (2.9.10) ...
Setting up libapt-pkg6.0t64:arm64 (2.9.11) ...
(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 ... 17128 files and directories currently installed.)
Preparing to unpack .../dpkg_1.22.12~1.gbp82cafd_arm64.deb ...
Unpacking dpkg (1.22.12~1.gbp82cafd) over (1.22.11) ...
Setting up dpkg (1.22.12~1.gbp82cafd) ...
(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 ... 17127 files and directories currently installed.)
Preparing to unpack .../bsdextrautils_2.40.2-11_arm64.deb ...
Unpacking bsdextrautils (2.40.2-11) over (2.40.2-10) ...
Preparing to unpack .../libblkid1_2.40.2-11_arm64.deb ...
Unpacking libblkid1:arm64 (2.40.2-11) over (2.40.2-10) ...
Setting up libblkid1:arm64 (2.40.2-11) ...
(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 ... 17123 files and directories currently installed.)
Preparing to unpack .../libmount1_2.40.2-11_arm64.deb ...
Unpacking libmount1:arm64 (2.40.2-11) over (2.40.2-10) ...
Setting up libmount1:arm64 (2.40.2-11) ...
(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 ... 17123 files and directories currently installed.)
Preparing to unpack .../libsmartcols1_2.40.2-11_arm64.deb ...
Unpacking libsmartcols1:arm64 (2.40.2-11) over (2.40.2-10) ...
Setting up libsmartcols1:arm64 (2.40.2-11) ...
(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 ... 17123 files and directories currently installed.)
Preparing to unpack .../mount_2.40.2-11_arm64.deb ...
Unpacking mount (2.40.2-11) over (2.40.2-10) ...
Preparing to unpack .../libuuid1_2.40.2-11_arm64.deb ...
Unpacking libuuid1:arm64 (2.40.2-11) over (2.40.2-10) ...
Setting up libuuid1:arm64 (2.40.2-11) ...
(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 ... 17123 files and directories currently installed.)
Preparing to unpack .../util-linux_2.40.2-11_arm64.deb ...
Unpacking util-linux (2.40.2-11) over (2.40.2-10) ...
Setting up util-linux (2.40.2-11) ...
(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 ... 17120 files and directories currently installed.)
Preparing to unpack .../libpcre2-8-0_10.44-4_arm64.deb ...
Unpacking libpcre2-8-0:arm64 (10.44-4) over (10.42-4+b2) ...
Setting up libpcre2-8-0:arm64 (10.44-4) ...
(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 ... 17119 files and directories currently installed.)
Preparing to unpack .../libselinux1_3.7-3+b1_arm64.deb ...
Unpacking libselinux1:arm64 (3.7-3+b1) over (3.7-3) ...
Setting up libselinux1:arm64 (3.7-3+b1) ...
(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 ... 17120 files and directories currently installed.)
Preparing to unpack .../libseccomp2_2.5.5-1+b3_arm64.deb ...
Unpacking libseccomp2:arm64 (2.5.5-1+b3) over (2.5.5-1+b2) ...
Setting up libseccomp2:arm64 (2.5.5-1+b3) ...
(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 ... 17120 files and directories currently installed.)
Preparing to unpack .../archives/apt_2.9.11_arm64.deb ...
Unpacking apt (2.9.11) over (2.9.10) ...
Setting up apt (2.9.11) ...
(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 ... 17117 files and directories currently installed.)
Preparing to unpack .../libaudit-common_1%3a4.0.2-2_all.deb ...
Unpacking libaudit-common (1:4.0.2-2) over (1:4.0.1-3) ...
Setting up libaudit-common (1:4.0.2-2) ...
(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 ... 17117 files and directories currently installed.)
Preparing to unpack .../libcap-ng0_0.8.5-3+b1_arm64.deb ...
Unpacking libcap-ng0:arm64 (0.8.5-3+b1) over (0.8.5-3) ...
Setting up libcap-ng0:arm64 (0.8.5-3+b1) ...
(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 ... 17118 files and directories currently installed.)
Preparing to unpack .../libaudit1_1%3a4.0.2-2_arm64.deb ...
Unpacking libaudit1:arm64 (1:4.0.2-2) over (1:4.0.1-3) ...
Setting up libaudit1:arm64 (1:4.0.2-2) ...
(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 ... 17118 files and directories currently installed.)
Preparing to unpack .../0-login_1%3a4.16.0-2+really2.40.2-11_arm64.deb ...
Unpacking login (1:4.16.0-2+really2.40.2-11) over (1:4.16.0-2+really2.40.2-10) ...
Preparing to unpack .../1-login.defs_1%3a4.16.0-5_all.deb ...
Unpacking login.defs (1:4.16.0-5) over (1:4.16.0-4) ...
Preparing to unpack .../2-libsemanage2_3.7-2+b1_arm64.deb ...
Unpacking libsemanage2:arm64 (3.7-2+b1) over (3.7-2) ...
Preparing to unpack .../3-passwd_1%3a4.16.0-5_arm64.deb ...
Unpacking passwd (1:4.16.0-5) over (1:4.16.0-4) ...
Preparing to unpack .../4-dpkg-dev_1.22.12~1.gbp82cafd_all.deb ...
Unpacking dpkg-dev (1.22.12~1.gbp82cafd) over (1.22.11) ...
Preparing to unpack .../5-libdpkg-perl_1.22.12~1.gbp82cafd_all.deb ...
Unpacking libdpkg-perl (1.22.12~1.gbp82cafd) over (1.22.11) ...
Preparing to unpack .../6-libbrotli1_1.1.0-2+b6_arm64.deb ...
Unpacking libbrotli1:arm64 (1.1.0-2+b6) over (1.1.0-2+b5) ...
Preparing to unpack .../7-libglib2.0-0t64_2.82.2-3_arm64.deb ...
Unpacking libglib2.0-0t64:arm64 (2.82.2-3) over (2.82.2-2) ...
Preparing to unpack .../8-libmarkdown2_2.2.7-2.1_arm64.deb ...
Unpacking libmarkdown2:arm64 (2.2.7-2.1) over (2.2.7-2+b1) ...
Preparing to unpack .../9-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_arm64.deb ...
Unpacking libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) over (2.12.7+dfsg+really2.9.14-0.1) ...
Setting up bsdextrautils (2.40.2-11) ...
Setting up login.defs (1:4.16.0-5) ...
Installing new version of config file /etc/login.defs ...
Setting up libbrotli1:arm64 (1.1.0-2+b6) ...
Setting up libglib2.0-0t64:arm64 (2.82.2-3) ...
No schema files found: doing nothing.
Setting up libdpkg-perl (1.22.12~1.gbp82cafd) ...
Setting up mount (2.40.2-11) ...
Setting up libsemanage2:arm64 (3.7-2+b1) ...
Setting up libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) ...
Setting up libmarkdown2:arm64 (2.2.7-2.1) ...
Setting up login (1:4.16.0-2+really2.40.2-11) ...
Setting up dpkg-dev (1.22.12~1.gbp82cafd) ...
Setting up passwd (1:4.16.0-5) ...
Processing triggers for man-db (2.13.0-1) ...
Processing triggers for libc-bin (2.40-3) ...
+------------------------------------------------------------------------------+
| Fetch source files |
+------------------------------------------------------------------------------+
Local sources
-------------
/tmp/debusine-fetch-exec-upload-_znf9_zs/golang-github-dop251-goja_0.0~git20170430.0.d382686-2.dsc exists in /tmp/debusine-fetch-exec-upload-_znf9_zs; copying to chroot
I: NOTICE: Log filtering will replace 'build/golang-github-dop251-goja-IzQ27d/golang-github-dop251-goja-0.0~git20170430.0.d382686' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/golang-github-dop251-goja-IzQ27d' with '<<BUILDDIR>>'
+------------------------------------------------------------------------------+
| Install package build dependencies |
+------------------------------------------------------------------------------+
Setup apt archive
-----------------
Merged Build-Depends: debhelper (>= 10), dh-golang, golang-any, golang-github-dlclark-regexp2-dev, golang-golang-x-text-dev, golang-gopkg-yaml.v2-dev, tzdata, build-essential, fakeroot
Filtered Build-Depends: debhelper (>= 10), dh-golang, golang-any, golang-github-dlclark-regexp2-dev, golang-golang-x-text-dev, golang-gopkg-yaml.v2-dev, tzdata, build-essential, fakeroot
dpkg-deb: warning: root directory has unusual owner or group 998:999.
Hint: either pass --root-owner-group, see dpkg-build-api(7) or add an explicit 'Rules-Requires-Root: no' in debian/control.
dpkg-deb: warning: ignoring 1 warning about the control file(s)
dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<<RESOLVERDIR>>/apt_archive/sbuild-build-depends-main-dummy.deb'.
Ign:1 copy:/<<RESOLVERDIR>>/apt_archive ./ InRelease
Get:2 copy:/<<RESOLVERDIR>>/apt_archive ./ Release [609 B]
Ign:3 copy:/<<RESOLVERDIR>>/apt_archive ./ Release.gpg
Get:4 copy:/<<RESOLVERDIR>>/apt_archive ./ Sources [729 B]
Get:5 copy:/<<RESOLVERDIR>>/apt_archive ./ Packages [761 B]
Fetched 2099 B in 0s (174 kB/s)
Reading package lists...
Get:1 file:/<<BUILDDIR>>/resolver-p2odYp/apt_archive ./ InRelease
Ign:1 file:/<<BUILDDIR>>/resolver-p2odYp/apt_archive ./ InRelease
Get:2 file:/<<BUILDDIR>>/resolver-p2odYp/apt_archive ./ Release [606 B]
Get:2 file:/<<BUILDDIR>>/resolver-p2odYp/apt_archive ./ Release [606 B]
Get:3 file:/<<BUILDDIR>>/resolver-p2odYp/apt_archive ./ Release.gpg
Ign:3 file:/<<BUILDDIR>>/resolver-p2odYp/apt_archive ./ Release.gpg
Reading package lists...
Reading package lists...
Install main build dependencies (apt-based resolver)
----------------------------------------------------
Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
autoconf automake autopoint autotools-dev build-essential cpp cpp-14
cpp-14-aarch64-linux-gnu cpp-aarch64-linux-gnu debhelper dh-autoreconf
dh-golang dh-strip-nondeterminism dwz fakeroot g++ g++-14
g++-14-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-14
gcc-14-aarch64-linux-gnu gcc-aarch64-linux-gnu golang-1.23-go
golang-1.23-src golang-any golang-github-dlclark-regexp2-dev golang-go
golang-golang-x-text-dev golang-gopkg-yaml.v2-dev golang-src libasan8
libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libdebhelper-perl libelf1t64
libfakeroot libfile-stripnondeterminism-perl libgcc-14-dev libhwasan0
libisl23 libitm1 liblsan0 libmpc3 libmpfr6 libstdc++-14-dev libtool libtsan2
libubsan1 linux-libc-dev m4 po-debconf rpcsvc-proto
Suggested packages:
autoconf-archive gnu-standards autoconf-doc cpp-doc gcc-14-locales
cpp-14-doc dh-make gcc-14-doc gcc-multilib manpages-dev flex bison gdb
gcc-doc gdb-aarch64-linux-gnu bzr | brz git mercurial subversion
libc-devtools glibc-doc libstdc++-14-doc libtool-doc gfortran
| fortran95-compiler gcj-jdk m4-doc libmail-box-perl
Recommended packages:
pkgconf manpages manpages-dev libarchive-cpio-perl libltdl-dev
libmail-sendmail-perl
The following NEW packages will be installed:
autoconf automake autopoint autotools-dev build-essential cpp cpp-14
cpp-14-aarch64-linux-gnu cpp-aarch64-linux-gnu debhelper dh-autoreconf
dh-golang dh-strip-nondeterminism dwz fakeroot g++ g++-14
g++-14-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-14
gcc-14-aarch64-linux-gnu gcc-aarch64-linux-gnu golang-1.23-go
golang-1.23-src golang-any golang-github-dlclark-regexp2-dev golang-go
golang-golang-x-text-dev golang-gopkg-yaml.v2-dev golang-src libasan8
libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libdebhelper-perl libelf1t64
libfakeroot libfile-stripnondeterminism-perl libgcc-14-dev libhwasan0
libisl23 libitm1 liblsan0 libmpc3 libmpfr6 libstdc++-14-dev libtool libtsan2
libubsan1 linux-libc-dev m4 po-debconf rpcsvc-proto
sbuild-build-depends-main-dummy
0 upgraded, 56 newly installed, 0 to remove and 0 not upgraded.
Need to get 108 MB of archives.
After this operation, 519 MB of additional disk space will be used.
Get:1 copy:/<<RESOLVERDIR>>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [944 B]
Get:2 http://deb.debian.org/debian sid/main arm64 m4 arm64 1.4.19-4 [277 kB]
Get:3 http://deb.debian.org/debian sid/main arm64 autoconf all 2.72-3 [493 kB]
Get:4 http://deb.debian.org/debian sid/main arm64 autotools-dev all 20220109.1 [51.6 kB]
Get:5 http://deb.debian.org/debian sid/main arm64 automake all 1:1.16.5-1.3 [823 kB]
Get:6 http://deb.debian.org/debian sid/main arm64 autopoint all 0.22.5-2 [723 kB]
Get:7 http://deb.debian.org/debian sid/main arm64 libc-dev-bin arm64 2.40-3 [50.9 kB]
Get:8 http://deb.debian.org/debian sid/main arm64 linux-libc-dev all 6.11.7-1 [2454 kB]
Get:9 http://deb.debian.org/debian sid/main arm64 libcrypt-dev arm64 1:4.4.36-5 [122 kB]
Get:10 http://deb.debian.org/debian sid/main arm64 rpcsvc-proto arm64 1.4.3-1+b1 [60.5 kB]
Get:11 http://deb.debian.org/debian sid/main arm64 libc6-dev arm64 2.40-3 [1591 kB]
Get:12 http://deb.debian.org/debian sid/main arm64 libisl23 arm64 0.27-1 [601 kB]
Get:13 http://deb.debian.org/debian sid/main arm64 libmpfr6 arm64 4.2.1-1+b2 [680 kB]
Get:14 http://deb.debian.org/debian sid/main arm64 libmpc3 arm64 1.3.1-1+b3 [50.5 kB]
Get:15 http://deb.debian.org/debian sid/main arm64 cpp-14-aarch64-linux-gnu arm64 14.2.0-8 [9166 kB]
Get:16 http://deb.debian.org/debian sid/main arm64 cpp-14 arm64 14.2.0-8 [1284 B]
Get:17 http://deb.debian.org/debian sid/main arm64 cpp-aarch64-linux-gnu arm64 4:14.2.0-1 [4832 B]
Get:18 http://deb.debian.org/debian sid/main arm64 cpp arm64 4:14.2.0-1 [1568 B]
Get:19 http://deb.debian.org/debian sid/main arm64 libcc1-0 arm64 14.2.0-8 [42.2 kB]
Get:20 http://deb.debian.org/debian sid/main arm64 libitm1 arm64 14.2.0-8 [24.2 kB]
Get:21 http://deb.debian.org/debian sid/main arm64 libasan8 arm64 14.2.0-8 [2579 kB]
Get:22 http://deb.debian.org/debian sid/main arm64 liblsan0 arm64 14.2.0-8 [1161 kB]
Get:23 http://deb.debian.org/debian sid/main arm64 libtsan2 arm64 14.2.0-8 [2386 kB]
Get:24 http://deb.debian.org/debian sid/main arm64 libubsan1 arm64 14.2.0-8 [1039 kB]
Get:25 http://deb.debian.org/debian sid/main arm64 libhwasan0 arm64 14.2.0-8 [1442 kB]
Get:26 http://deb.debian.org/debian sid/main arm64 libgcc-14-dev arm64 14.2.0-8 [2365 kB]
Get:27 http://deb.debian.org/debian sid/main arm64 gcc-14-aarch64-linux-gnu arm64 14.2.0-8 [17.7 MB]
Get:28 http://deb.debian.org/debian sid/main arm64 gcc-14 arm64 14.2.0-8 [519 kB]
Get:29 http://deb.debian.org/debian sid/main arm64 gcc-aarch64-linux-gnu arm64 4:14.2.0-1 [1440 B]
Get:30 http://deb.debian.org/debian sid/main arm64 gcc arm64 4:14.2.0-1 [5136 B]
Get:31 http://deb.debian.org/debian sid/main arm64 libstdc++-14-dev arm64 14.2.0-8 [2267 kB]
Get:32 http://deb.debian.org/debian sid/main arm64 g++-14-aarch64-linux-gnu arm64 14.2.0-8 [10.1 MB]
Get:33 http://deb.debian.org/debian sid/main arm64 g++-14 arm64 14.2.0-8 [20.2 kB]
Get:34 http://deb.debian.org/debian sid/main arm64 g++-aarch64-linux-gnu arm64 4:14.2.0-1 [1200 B]
Get:35 http://deb.debian.org/debian sid/main arm64 g++ arm64 4:14.2.0-1 [1332 B]
Get:36 http://deb.debian.org/debian sid/main arm64 build-essential arm64 12.12 [4624 B]
Get:37 http://deb.debian.org/debian sid/main arm64 libdebhelper-perl all 13.20 [89.7 kB]
Get:38 http://deb.debian.org/debian sid/main arm64 libtool all 2.4.7-8 [517 kB]
Get:39 http://deb.debian.org/debian sid/main arm64 dh-autoreconf all 20 [17.1 kB]
Get:40 http://deb.debian.org/debian sid/main arm64 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB]
Get:41 http://deb.debian.org/debian sid/main arm64 dh-strip-nondeterminism all 1.14.0-1 [8448 B]
Get:42 http://deb.debian.org/debian sid/main arm64 libelf1t64 arm64 0.192-4 [189 kB]
Get:43 http://deb.debian.org/debian sid/main arm64 dwz arm64 0.15-1+b1 [102 kB]
Get:44 http://deb.debian.org/debian sid/main arm64 po-debconf all 1.0.21+nmu1 [248 kB]
Get:45 http://deb.debian.org/debian sid/main arm64 debhelper all 13.20 [915 kB]
Get:46 http://deb.debian.org/debian sid/main arm64 dh-golang all 1.62 [24.7 kB]
Get:47 http://deb.debian.org/debian sid/main arm64 libfakeroot arm64 1.36-1 [29.1 kB]
Get:48 http://deb.debian.org/debian sid/main arm64 fakeroot arm64 1.36-1 [74.4 kB]
Get:49 http://deb.debian.org/debian sid/main arm64 golang-1.23-src all 1.23.3-2 [19.1 MB]
Get:50 http://deb.debian.org/debian sid/main arm64 golang-1.23-go arm64 1.23.3-2 [23.4 MB]
Get:51 http://deb.debian.org/debian sid/main arm64 golang-src all 2:1.23~2 [5088 B]
Get:52 http://deb.debian.org/debian sid/main arm64 golang-go arm64 2:1.23~2 [44.3 kB]
Get:53 http://deb.debian.org/debian sid/main arm64 golang-any arm64 2:1.23~2 [5172 B]
Get:54 http://deb.debian.org/debian sid/main arm64 golang-github-dlclark-regexp2-dev all 1.11.0+ds1-1 [85.2 kB]
Get:55 http://deb.debian.org/debian sid/main arm64 golang-golang-x-text-dev all 0.16.0-1 [4003 kB]
Get:56 http://deb.debian.org/debian sid/main arm64 golang-gopkg-yaml.v2-dev all 2.4.0-4 [61.5 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 108 MB in 2s (44.8 MB/s)
Selecting previously unselected package m4.
(Reading database ... 17119 files and directories currently installed.)
Preparing to unpack .../00-m4_1.4.19-4_arm64.deb ...
Unpacking m4 (1.4.19-4) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../01-autoconf_2.72-3_all.deb ...
Unpacking autoconf (2.72-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../02-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../03-automake_1%3a1.16.5-1.3_all.deb ...
Unpacking automake (1:1.16.5-1.3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../04-autopoint_0.22.5-2_all.deb ...
Unpacking autopoint (0.22.5-2) ...
Selecting previously unselected package libc-dev-bin.
Preparing to unpack .../05-libc-dev-bin_2.40-3_arm64.deb ...
Unpacking libc-dev-bin (2.40-3) ...
Selecting previously unselected package linux-libc-dev.
Preparing to unpack .../06-linux-libc-dev_6.11.7-1_all.deb ...
Unpacking linux-libc-dev (6.11.7-1) ...
Selecting previously unselected package libcrypt-dev:arm64.
Preparing to unpack .../07-libcrypt-dev_1%3a4.4.36-5_arm64.deb ...
Unpacking libcrypt-dev:arm64 (1:4.4.36-5) ...
Selecting previously unselected package rpcsvc-proto.
Preparing to unpack .../08-rpcsvc-proto_1.4.3-1+b1_arm64.deb ...
Unpacking rpcsvc-proto (1.4.3-1+b1) ...
Selecting previously unselected package libc6-dev:arm64.
Preparing to unpack .../09-libc6-dev_2.40-3_arm64.deb ...
Unpacking libc6-dev:arm64 (2.40-3) ...
Selecting previously unselected package libisl23:arm64.
Preparing to unpack .../10-libisl23_0.27-1_arm64.deb ...
Unpacking libisl23:arm64 (0.27-1) ...
Selecting previously unselected package libmpfr6:arm64.
Preparing to unpack .../11-libmpfr6_4.2.1-1+b2_arm64.deb ...
Unpacking libmpfr6:arm64 (4.2.1-1+b2) ...
Selecting previously unselected package libmpc3:arm64.
Preparing to unpack .../12-libmpc3_1.3.1-1+b3_arm64.deb ...
Unpacking libmpc3:arm64 (1.3.1-1+b3) ...
Selecting previously unselected package cpp-14-aarch64-linux-gnu.
Preparing to unpack .../13-cpp-14-aarch64-linux-gnu_14.2.0-8_arm64.deb ...
Unpacking cpp-14-aarch64-linux-gnu (14.2.0-8) ...
Selecting previously unselected package cpp-14.
Preparing to unpack .../14-cpp-14_14.2.0-8_arm64.deb ...
Unpacking cpp-14 (14.2.0-8) ...
Selecting previously unselected package cpp-aarch64-linux-gnu.
Preparing to unpack .../15-cpp-aarch64-linux-gnu_4%3a14.2.0-1_arm64.deb ...
Unpacking cpp-aarch64-linux-gnu (4:14.2.0-1) ...
Selecting previously unselected package cpp.
Preparing to unpack .../16-cpp_4%3a14.2.0-1_arm64.deb ...
Unpacking cpp (4:14.2.0-1) ...
Selecting previously unselected package libcc1-0:arm64.
Preparing to unpack .../17-libcc1-0_14.2.0-8_arm64.deb ...
Unpacking libcc1-0:arm64 (14.2.0-8) ...
Selecting previously unselected package libitm1:arm64.
Preparing to unpack .../18-libitm1_14.2.0-8_arm64.deb ...
Unpacking libitm1:arm64 (14.2.0-8) ...
Selecting previously unselected package libasan8:arm64.
Preparing to unpack .../19-libasan8_14.2.0-8_arm64.deb ...
Unpacking libasan8:arm64 (14.2.0-8) ...
Selecting previously unselected package liblsan0:arm64.
Preparing to unpack .../20-liblsan0_14.2.0-8_arm64.deb ...
Unpacking liblsan0:arm64 (14.2.0-8) ...
Selecting previously unselected package libtsan2:arm64.
Preparing to unpack .../21-libtsan2_14.2.0-8_arm64.deb ...
Unpacking libtsan2:arm64 (14.2.0-8) ...
Selecting previously unselected package libubsan1:arm64.
Preparing to unpack .../22-libubsan1_14.2.0-8_arm64.deb ...
Unpacking libubsan1:arm64 (14.2.0-8) ...
Selecting previously unselected package libhwasan0:arm64.
Preparing to unpack .../23-libhwasan0_14.2.0-8_arm64.deb ...
Unpacking libhwasan0:arm64 (14.2.0-8) ...
Selecting previously unselected package libgcc-14-dev:arm64.
Preparing to unpack .../24-libgcc-14-dev_14.2.0-8_arm64.deb ...
Unpacking libgcc-14-dev:arm64 (14.2.0-8) ...
Selecting previously unselected package gcc-14-aarch64-linux-gnu.
Preparing to unpack .../25-gcc-14-aarch64-linux-gnu_14.2.0-8_arm64.deb ...
Unpacking gcc-14-aarch64-linux-gnu (14.2.0-8) ...
Selecting previously unselected package gcc-14.
Preparing to unpack .../26-gcc-14_14.2.0-8_arm64.deb ...
Unpacking gcc-14 (14.2.0-8) ...
Selecting previously unselected package gcc-aarch64-linux-gnu.
Preparing to unpack .../27-gcc-aarch64-linux-gnu_4%3a14.2.0-1_arm64.deb ...
Unpacking gcc-aarch64-linux-gnu (4:14.2.0-1) ...
Selecting previously unselected package gcc.
Preparing to unpack .../28-gcc_4%3a14.2.0-1_arm64.deb ...
Unpacking gcc (4:14.2.0-1) ...
Selecting previously unselected package libstdc++-14-dev:arm64.
Preparing to unpack .../29-libstdc++-14-dev_14.2.0-8_arm64.deb ...
Unpacking libstdc++-14-dev:arm64 (14.2.0-8) ...
Selecting previously unselected package g++-14-aarch64-linux-gnu.
Preparing to unpack .../30-g++-14-aarch64-linux-gnu_14.2.0-8_arm64.deb ...
Unpacking g++-14-aarch64-linux-gnu (14.2.0-8) ...
Selecting previously unselected package g++-14.
Preparing to unpack .../31-g++-14_14.2.0-8_arm64.deb ...
Unpacking g++-14 (14.2.0-8) ...
Selecting previously unselected package g++-aarch64-linux-gnu.
Preparing to unpack .../32-g++-aarch64-linux-gnu_4%3a14.2.0-1_arm64.deb ...
Unpacking g++-aarch64-linux-gnu (4:14.2.0-1) ...
Selecting previously unselected package g++.
Preparing to unpack .../33-g++_4%3a14.2.0-1_arm64.deb ...
Unpacking g++ (4:14.2.0-1) ...
Selecting previously unselected package build-essential.
Preparing to unpack .../34-build-essential_12.12_arm64.deb ...
Unpacking build-essential (12.12) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../35-libdebhelper-perl_13.20_all.deb ...
Unpacking libdebhelper-perl (13.20) ...
Selecting previously unselected package libtool.
Preparing to unpack .../36-libtool_2.4.7-8_all.deb ...
Unpacking libtool (2.4.7-8) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../37-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../38-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../39-dh-strip-nondeterminism_1.14.0-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.14.0-1) ...
Selecting previously unselected package libelf1t64:arm64.
Preparing to unpack .../40-libelf1t64_0.192-4_arm64.deb ...
Unpacking libelf1t64:arm64 (0.192-4) ...
Selecting previously unselected package dwz.
Preparing to unpack .../41-dwz_0.15-1+b1_arm64.deb ...
Unpacking dwz (0.15-1+b1) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../42-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../43-debhelper_13.20_all.deb ...
Unpacking debhelper (13.20) ...
Selecting previously unselected package dh-golang.
Preparing to unpack .../44-dh-golang_1.62_all.deb ...
Unpacking dh-golang (1.62) ...
Selecting previously unselected package libfakeroot:arm64.
Preparing to unpack .../45-libfakeroot_1.36-1_arm64.deb ...
Unpacking libfakeroot:arm64 (1.36-1) ...
Selecting previously unselected package fakeroot.
Preparing to unpack .../46-fakeroot_1.36-1_arm64.deb ...
Unpacking fakeroot (1.36-1) ...
Selecting previously unselected package golang-1.23-src.
Preparing to unpack .../47-golang-1.23-src_1.23.3-2_all.deb ...
Unpacking golang-1.23-src (1.23.3-2) ...
Selecting previously unselected package golang-1.23-go.
Preparing to unpack .../48-golang-1.23-go_1.23.3-2_arm64.deb ...
Unpacking golang-1.23-go (1.23.3-2) ...
Selecting previously unselected package golang-src.
Preparing to unpack .../49-golang-src_2%3a1.23~2_all.deb ...
Unpacking golang-src (2:1.23~2) ...
Selecting previously unselected package golang-go:arm64.
Preparing to unpack .../50-golang-go_2%3a1.23~2_arm64.deb ...
Unpacking golang-go:arm64 (2:1.23~2) ...
Selecting previously unselected package golang-any:arm64.
Preparing to unpack .../51-golang-any_2%3a1.23~2_arm64.deb ...
Unpacking golang-any:arm64 (2:1.23~2) ...
Selecting previously unselected package golang-github-dlclark-regexp2-dev.
Preparing to unpack .../52-golang-github-dlclark-regexp2-dev_1.11.0+ds1-1_all.deb ...
Unpacking golang-github-dlclark-regexp2-dev (1.11.0+ds1-1) ...
Selecting previously unselected package golang-golang-x-text-dev.
Preparing to unpack .../53-golang-golang-x-text-dev_0.16.0-1_all.deb ...
Unpacking golang-golang-x-text-dev (0.16.0-1) ...
Selecting previously unselected package golang-gopkg-yaml.v2-dev.
Preparing to unpack .../54-golang-gopkg-yaml.v2-dev_2.4.0-4_all.deb ...
Unpacking golang-gopkg-yaml.v2-dev (2.4.0-4) ...
Selecting previously unselected package sbuild-build-depends-main-dummy.
Preparing to unpack .../55-sbuild-build-depends-main-dummy_0.invalid.0_arm64.deb ...
Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ...
Setting up libfile-stripnondeterminism-perl (1.14.0-1) ...
Setting up golang-gopkg-yaml.v2-dev (2.4.0-4) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up libdebhelper-perl (13.20) ...
Setting up linux-libc-dev (6.11.7-1) ...
Setting up m4 (1.4.19-4) ...
Setting up golang-github-dlclark-regexp2-dev (1.11.0+ds1-1) ...
Setting up libfakeroot:arm64 (1.36-1) ...
Setting up libelf1t64:arm64 (0.192-4) ...
Setting up fakeroot (1.36-1) ...
update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
Setting up autotools-dev (20220109.1) ...
Setting up rpcsvc-proto (1.4.3-1+b1) ...
Setting up libmpfr6:arm64 (4.2.1-1+b2) ...
Setting up libmpc3:arm64 (1.3.1-1+b3) ...
Setting up golang-1.23-src (1.23.3-2) ...
Setting up autopoint (0.22.5-2) ...
Setting up autoconf (2.72-3) ...
Setting up libubsan1:arm64 (14.2.0-8) ...
Setting up dh-strip-nondeterminism (1.14.0-1) ...
Setting up dwz (0.15-1+b1) ...
Setting up golang-golang-x-text-dev (0.16.0-1) ...
Setting up libhwasan0:arm64 (14.2.0-8) ...
Setting up libcrypt-dev:arm64 (1:4.4.36-5) ...
Setting up libasan8:arm64 (14.2.0-8) ...
Setting up libtsan2:arm64 (14.2.0-8) ...
Setting up libisl23:arm64 (0.27-1) ...
Setting up libc-dev-bin (2.40-3) ...
Setting up golang-src (2:1.23~2) ...
Setting up libcc1-0:arm64 (14.2.0-8) ...
Setting up liblsan0:arm64 (14.2.0-8) ...
Setting up libitm1:arm64 (14.2.0-8) ...
Setting up automake (1:1.16.5-1.3) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up golang-1.23-go (1.23.3-2) ...
Setting up cpp-14-aarch64-linux-gnu (14.2.0-8) ...
Setting up libc6-dev:arm64 (2.40-3) ...
Setting up libgcc-14-dev:arm64 (14.2.0-8) ...
Setting up libstdc++-14-dev:arm64 (14.2.0-8) ...
Setting up golang-go:arm64 (2:1.23~2) ...
Setting up golang-any:arm64 (2:1.23~2) ...
Setting up cpp-aarch64-linux-gnu (4:14.2.0-1) ...
Setting up cpp-14 (14.2.0-8) ...
Setting up cpp (4:14.2.0-1) ...
Setting up gcc-14-aarch64-linux-gnu (14.2.0-8) ...
Setting up gcc-aarch64-linux-gnu (4:14.2.0-1) ...
Setting up g++-14-aarch64-linux-gnu (14.2.0-8) ...
Setting up gcc-14 (14.2.0-8) ...
Setting up g++-aarch64-linux-gnu (4:14.2.0-1) ...
Setting up g++-14 (14.2.0-8) ...
Setting up libtool (2.4.7-8) ...
Setting up gcc (4:14.2.0-1) ...
Setting up dh-autoreconf (20) ...
Setting up g++ (4:14.2.0-1) ...
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
Setting up build-essential (12.12) ...
Setting up debhelper (13.20) ...
Setting up dh-golang (1.62) ...
Setting up sbuild-build-depends-main-dummy (0.invalid.0) ...
Processing triggers for man-db (2.13.0-1) ...
Processing triggers for libc-bin (2.40-3) ...
+------------------------------------------------------------------------------+
| Check architectures |
+------------------------------------------------------------------------------+
Arch check ok (arm64 included in all)
+------------------------------------------------------------------------------+
| Build environment |
+------------------------------------------------------------------------------+
Kernel: Linux 6.1.0-27-cloud-arm64 #1 SMP Debian 6.1.115-1 (2024-11-01) arm64 (aarch64)
Toolchain package versions: binutils_2.43.1-5 dpkg-dev_1.22.12~1.gbp82cafd g++-14_14.2.0-8 gcc-14_14.2.0-8 libc6-dev_2.40-3 libstdc++-14-dev_14.2.0-8 libstdc++6_14.2.0-8 linux-libc-dev_6.11.7-1
Package versions: appstream_1.0.3-1+b1 apt_2.9.11 autoconf_2.72-3 automake_1:1.16.5-1.3 autopoint_0.22.5-2 autotools-dev_20220109.1 base-files_13.5 base-passwd_3.6.5 bash_5.2.32-1+b2 binutils_2.43.1-5 binutils-aarch64-linux-gnu_2.43.1-5 binutils-common_2.43.1-5 bsdextrautils_2.40.2-11 bsdutils_1:2.40.2-11 build-essential_12.12 bzip2_1.0.8-6 ca-certificates_20240203 coreutils_9.5-1+b1 cpp_4:14.2.0-1 cpp-14_14.2.0-8 cpp-14-aarch64-linux-gnu_14.2.0-8 cpp-aarch64-linux-gnu_4:14.2.0-1 dash_0.5.12-9+b1 debconf_1.5.87 debhelper_13.20 debian-archive-keyring_2023.4 debianutils_5.21 dh-autoreconf_20 dh-golang_1.62 dh-strip-nondeterminism_1.14.0-1 diffstat_1.66-1+b1 diffutils_1:3.10-1+b1 dpkg_1.22.12~1.gbp82cafd dpkg-dev_1.22.12~1.gbp82cafd dwz_0.15-1+b1 e2fsprogs_1.47.1-1+b1 fakeroot_1.36-1 file_1:5.45-3+b1 findutils_4.10.0-3 g++_4:14.2.0-1 g++-14_14.2.0-8 g++-14-aarch64-linux-gnu_14.2.0-8 g++-aarch64-linux-gnu_4:14.2.0-1 gcc_4:14.2.0-1 gcc-14_14.2.0-8 gcc-14-aarch64-linux-gnu_14.2.0-8 gcc-14-base_14.2.0-8 gcc-aarch64-linux-gnu_4:14.2.0-1 gettext_0.22.5-2 gettext-base_0.22.5-2 golang-1.23-go_1.23.3-2 golang-1.23-src_1.23.3-2 golang-any_2:1.23~2 golang-github-dlclark-regexp2-dev_1.11.0+ds1-1 golang-go_2:1.23~2 golang-golang-x-text-dev_0.16.0-1 golang-gopkg-yaml.v2-dev_2.4.0-4 golang-src_2:1.23~2 gpg_2.2.45-2 gpgconf_2.2.45-2 gpgv_2.2.45-2 grep_3.11-4+b1 groff-base_1.23.0-5 gzip_1.12-1.1+b1 hostname_3.25 init-system-helpers_1.67 intltool-debian_0.35.0+20060710.6 iso-codes_4.17.0-1 libacl1_2.3.2-2+b1 libaliased-perl_0.34-3 libappstream5_1.0.3-1+b1 libapt-pkg-perl_0.1.40+b6 libapt-pkg6.0t64_2.9.11 libarchive-zip-perl_1.68-1 libasan8_14.2.0-8 libassuan9_3.0.1-2 libatomic1_14.2.0-8 libattr1_1:2.5.2-2 libaudit-common_1:4.0.2-2 libaudit1_1:4.0.2-2 libb-hooks-endofscope-perl_0.28-1 libb-hooks-op-check-perl_0.22-3+b2 libberkeleydb-perl_0.66-1 libbinutils_2.43.1-5 libblkid1_2.40.2-11 libbrotli1_1.1.0-2+b6 libbsd0_0.12.2-2 libbz2-1.0_1.0.8-6 libc-bin_2.40-3 libc-dev-bin_2.40-3 libc6_2.40-3 libc6-dev_2.40-3 libcap-ng0_0.8.5-3+b1 libcap2_1:2.66-5+b1 libcapture-tiny-perl_0.48-2 libcc1-0_14.2.0-8 libcgi-pm-perl_4.66-1 libclass-data-inheritable-perl_0.10-1 libclass-inspector-perl_1.36-3 libclass-method-modifiers-perl_2.15-1 libclass-xsaccessor-perl_1.19-4+b4 libclone-perl_0.47-1+b1 libcom-err2_1.47.1-1+b1 libconfig-tiny-perl_2.30-1 libconst-fast-perl_0.014-2 libcpanel-json-xs-perl_4.38-1+b1 libcrypt-dev_1:4.4.36-5 libcrypt1_1:4.4.36-5 libctf-nobfd0_2.43.1-5 libctf0_2.43.1-5 libcurl3t64-gnutls_8.11.0-1 libdata-dpath-perl_0.60-1 libdata-messagepack-perl_1.02-1+b4 libdata-optlist-perl_0.114-1 libdata-validate-domain-perl_0.15-1 libdata-validate-ip-perl_0.31-1 libdata-validate-uri-perl_0.07-3 libdb5.3t64_5.3.28+dfsg2-9 libdebconfclient0_0.273 libdebhelper-perl_13.20 libdevel-callchecker-perl_0.009-1+b1 libdevel-size-perl_0.84-1+b1 libdevel-stacktrace-perl_2.0500-1 libdpkg-perl_1.22.12~1.gbp82cafd libdynaloader-functions-perl_0.004-1 libelf1t64_0.192-4 libemail-address-xs-perl_1.05-1+b4 libencode-locale-perl_1.05-3 libexception-class-perl_1.45-1 libext2fs2t64_1.47.1-1+b1 libfakeroot_1.36-1 libffi8_3.4.6-1 libfile-basedir-perl_0.09-2 libfile-find-rule-perl_0.34-3 libfile-listing-perl_6.16-1 libfile-sharedir-perl_1.118-3 libfile-stripnondeterminism-perl_1.14.0-1 libfont-ttf-perl_1.06-2 libgcc-14-dev_14.2.0-8 libgcc-s1_14.2.0-8 libgcrypt20_1.11.0-6 libgdbm-compat4t64_1.24-2 libgdbm6t64_1.24-2 libglib2.0-0t64_2.82.2-3 libgmp10_2:6.3.0+dfsg-2+b2 libgnutls30t64_3.8.8-2 libgomp1_14.2.0-8 libgpg-error0_1.50-4 libgprofng0_2.43.1-5 libgssapi-krb5-2_1.21.3-3 libhogweed6t64_3.10-1+b1 libhtml-form-perl_6.12-1 libhtml-html5-entities-perl_0.004-3 libhtml-parser-perl_3.83-1+b1 libhtml-tagset-perl_3.24-1 libhtml-tokeparser-simple-perl_3.16-4 libhtml-tree-perl_5.07-3 libhttp-cookies-perl_6.11-1 libhttp-date-perl_6.06-1 libhttp-message-perl_7.00-2 libhttp-negotiate-perl_6.01-2 libhwasan0_14.2.0-8 libicu72_72.1-5+b1 libidn2-0_2.3.7-2+b1 libimport-into-perl_1.002005-2 libio-html-perl_1.004-3 libio-interactive-perl_1.025-1 libio-socket-ssl-perl_2.089-1 libio-string-perl_1.08-4 libipc-run3-perl_0.049-1 libipc-system-simple-perl_1.30-2 libisl23_0.27-1 libiterator-perl_0.03+ds1-2 libiterator-util-perl_0.02+ds1-2 libitm1_14.2.0-8 libjansson4_2.14-2+b3 libjson-maybexs-perl_1.004008-1 libk5crypto3_1.21.3-3 libkeyutils1_1.6.3-4 libkrb5-3_1.21.3-3 libkrb5support0_1.21.3-3 libldap-2.5-0_2.5.18+dfsg-3+b1 liblist-compare-perl_0.55-2 liblist-someutils-perl_0.59-1 liblist-utilsby-perl_0.12-2 liblsan0_14.2.0-8 liblwp-mediatypes-perl_6.04-2 liblwp-protocol-https-perl_6.14-1 liblz1_1.15~pre2-1 liblz4-1_1.9.4-3+b1 liblzma5_5.6.3-1+b1 liblzo2-2_2.10-3+b1 libmagic-mgc_1:5.45-3+b1 libmagic1t64_1:5.45-3+b1 libmarkdown2_2.2.7-2.1 libmd0_1.1.0-2+b1 libmldbm-perl_2.05-4 libmodule-implementation-perl_0.09-2 libmodule-runtime-perl_0.016-2 libmoo-perl_2.005005-1 libmoox-aliases-perl_0.001006-2 libmount1_2.40.2-11 libmouse-perl_2.5.11-1+b1 libmpc3_1.3.1-1+b3 libmpfr6_4.2.1-1+b2 libnamespace-clean-perl_0.27-2 libnet-domain-tld-perl_1.75-4 libnet-http-perl_6.23-1 libnet-ipv6addr-perl_1.02-1 libnet-netmask-perl_2.0002-2 libnet-ssleay-perl_1.94-2 libnetaddr-ip-perl_4.079+dfsg-2+b4 libnettle8t64_3.10-1+b1 libnghttp2-14_1.64.0-1 libnghttp3-9_1.4.0-1+b1 libngtcp2-16_1.6.0-1 libngtcp2-crypto-gnutls8_1.6.0-1 libnumber-compare-perl_0.03-3 libp11-kit0_0.25.5-2+b1 libpackage-stash-perl_0.40-1 libpam-modules_1.5.3-7+b1 libpam-modules-bin_1.5.3-7+b1 libpam-runtime_1.5.3-7 libpam0g_1.5.3-7+b1 libparams-classify-perl_0.015-2+b4 libparams-util-perl_1.102-3+b1 libpath-tiny-perl_0.146-1 libpcre2-8-0_10.44-4 libperl5.40_5.40.0-7 libperlio-gzip-perl_0.20-1+b4 libperlio-utf8-strict-perl_0.010-1+b3 libpipeline1_1.5.8-1 libproc-processtable-perl_0.636-1+b3 libpsl5t64_0.21.2-1.1+b1 libreadline8t64_8.2-5 libregexp-wildcards-perl_1.05-3 librole-tiny-perl_2.002004-1 librtmp1_2.4+20151223.gitfa8646d.1-2+b5 libsasl2-2_2.1.28+dfsg1-8 libsasl2-modules-db_2.1.28+dfsg1-8 libseccomp2_2.5.5-1+b3 libselinux1_3.7-3+b1 libsemanage-common_3.7-2 libsemanage2_3.7-2+b1 libsepol2_3.7-1 libsereal-decoder-perl_5.004+ds-1+b3 libsereal-encoder-perl_5.004+ds-1+b3 libsframe1_2.43.1-5 libsmartcols1_2.40.2-11 libsort-versions-perl_1.62-3 libsqlite3-0_3.46.1-1 libss2_1.47.1-1+b1 libssh2-1t64_1.11.1-1 libssl3t64_3.3.2-2 libstdc++-14-dev_14.2.0-8 libstdc++6_14.2.0-8 libstemmer0d_2.2.0-4+b2 libstrictures-perl_2.000006-1 libsub-exporter-perl_0.990-1 libsub-exporter-progressive-perl_0.001013-3 libsub-identify-perl_0.14-3+b3 libsub-install-perl_0.929-1 libsub-name-perl_0.27-1+b3 libsub-quote-perl_2.006008-1 libsyntax-keyword-try-perl_0.30-1+b1 libsystemd0_257~rc1-4 libtasn1-6_4.19.0-3+b3 libterm-readkey-perl_2.38-2+b4 libtext-glob-perl_0.11-3 libtext-levenshteinxs-perl_0.03-5+b4 libtext-markdown-discount-perl_0.16-1+b3 libtext-xslate-perl_3.5.9-2+b1 libtime-duration-perl_1.21-2 libtime-moment-perl_0.44-2+b4 libtimedate-perl_2.3300-2 libtinfo6_6.5-2+b1 libtool_2.4.7-8 libtry-tiny-perl_0.32-1 libtsan2_14.2.0-8 libubsan1_14.2.0-8 libuchardet0_0.0.8-1+b2 libudev1_257~rc1-4 libunicode-utf8-perl_0.62-2+b3 libunistring5_1.2-1+b1 liburi-perl_5.30-1 libuuid1_2.40.2-11 libvariable-magic-perl_0.64-1+b1 libwww-mechanize-perl_2.19-1 libwww-perl_6.77-1 libwww-robotrules-perl_6.02-1 libxml-libxml-perl_2.0207+dfsg+really+2.0134-5+b1 libxml-namespacesupport-perl_1.12-2 libxml-sax-base-perl_1.09-3 libxml-sax-perl_1.02+dfsg-3 libxml2_2.12.7+dfsg+really2.9.14-0.2+b1 libxmlb2_0.3.21-1 libxs-parse-keyword-perl_0.46-1+b1 libxxhash0_0.8.2-2+b2 libyaml-0-2_0.2.5-1+b2 libyaml-libyaml-perl_0.902.0+ds-2+b1 libzstd1_1.5.6+dfsg-1+b1 lintian_2.120.0 linux-libc-dev_6.11.7-1 login_1:4.16.0-2+really2.40.2-11 login.defs_1:4.16.0-5 logsave_1.47.1-1+b1 lzop_1.04-2+b1 m4_1.4.19-4 make_4.3-4.1+b1 man-db_2.13.0-1 mawk_1.3.4.20240905-1 mount_2.40.2-11 ncurses-base_6.5-2 ncurses-bin_6.5-2+b1 netbase_6.4 openssl_3.3.2-2 openssl-provider-legacy_3.3.2-2 passwd_1:4.16.0-5 patch_2.7.6-7+b1 patchutils_0.4.2-1+b1 perl_5.40.0-7 perl-base_5.40.0-7 perl-modules-5.40_5.40.0-7 perl-openssl-defaults_7+b2 plzip_1.11-2 po-debconf_1.0.21+nmu1 readline-common_8.2-5 rpcsvc-proto_1.4.3-1+b1 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-2+b1 sensible-utils_0.0.24 shared-mime-info_2.4-5+b1 sysvinit-utils_3.11-1 t1utils_1.41-4+b1 tar_1.35+dfsg-3+b1 tzdata_2024b-3 ucf_3.0043+nmu1 unzip_6.0-28+b1 util-linux_2.40.2-11 xz-utils_5.6.3-1+b1 zlib1g_1:1.3.dfsg+really1.3.1-1+b1
+------------------------------------------------------------------------------+
| Build |
+------------------------------------------------------------------------------+
Unpack source
-------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 3.0 (quilt)
Source: golang-github-dop251-goja
Binary: golang-github-dop251-goja-dev
Architecture: all
Version: 0.0~git20170430.0.d382686-2
Maintainer: Debian Go Packaging Team <pkg-go-maintainers@lists.alioth.debian.org>
Uploaders: Diego M. Rodriguez <diego.plan9@gmail.com>
Homepage: https://github.com/dop251/goja
Standards-Version: 4.0.0
Vcs-Browser: https://anonscm.debian.org/cgit/pkg-go/packages/golang-github-dop251-goja.git
Vcs-Git: https://anonscm.debian.org/git/pkg-go/packages/golang-github-dop251-goja.git
Testsuite: autopkgtest-pkg-go
Build-Depends: debhelper (>= 10), dh-golang, golang-any, golang-github-dlclark-regexp2-dev, golang-golang-x-text-dev, golang-gopkg-yaml.v2-dev, tzdata
Package-List:
golang-github-dop251-goja-dev deb devel extra arch=all
Checksums-Sha1:
661606bcd823e31198c5eab046ac5d5a86f69850 114784 golang-github-dop251-goja_0.0~git20170430.0.d382686.orig.tar.xz
2978979ad7fce99df5405fa56735476d13cfc5f7 3120 golang-github-dop251-goja_0.0~git20170430.0.d382686-2.debian.tar.xz
Checksums-Sha256:
fb00b8d7e0275aca2b6f73cbbce20e21b41093a726637cbf0ba3cd74caebe57c 114784 golang-github-dop251-goja_0.0~git20170430.0.d382686.orig.tar.xz
56895b5aefb077c71e9336188ad60cf0b9a248cc104244dc309225ec8d2c6fc8 3120 golang-github-dop251-goja_0.0~git20170430.0.d382686-2.debian.tar.xz
Files:
65c0ff072474c334fd8e9316aaf2c396 114784 golang-github-dop251-goja_0.0~git20170430.0.d382686.orig.tar.xz
6a9f108fe6313df67f8a8c953f38aefa 3120 golang-github-dop251-goja_0.0~git20170430.0.d382686-2.debian.tar.xz
Go-Import-Path: github.com/dop251/goja
-----BEGIN PGP SIGNATURE-----
iQIcBAEBCAAGBQJZoVNXAAoJEPNPCXROn13Z/7kQALvqmKYto9Azy+vUm9HO8XFf
WGR92avBlCV3W5pRGqf+GBNtSN/KohrO+s5H+lRF/6KzbFav4WeTxHNs8q4g5uwV
V9A9cf6J0x5fxDt6xRfSP+O0AhJFiXkjoCBFdys0iFw2GP7IWrRLCJJ5i4S6ods9
tG6YbIaQ729XsD9bau22j1QwGXIIuBhFloNzPhHC60mYAFEoQJ0F+8XX3YPjLpPE
YNhigXzXPv2RoHG+cZNYTrRb5J0+xANMp4IZDwNz6jfB8ziLNDb8vEeE0RPnf4rW
Eydx9PeXGYHRy68urEbGf0itkXZkA8VHKbv7J+biPje1gXoLAt2CfRU4kEm7opjs
sajzNz9wnkxZM+mDT+haZgjSztZyOVpuFiKf0m7EEGtOvebrDOjTPqQMbIINM+Si
JKcCAz/qmPcF4nq2fBl3q4gEjGuuwF7VWxYsry10yPfrfv5ZnswIk9ghgsAKCF06
LpKKJoSBN11ZWydNlEnmWo+uKsbFga7RnzkxD/v0uGquQUer+sQlpm2d08JrlAaL
l97D8yb2VtlfO6UkD7j3gBWoTAYmqwhsWJZt9edCLYfpfkIWie8jaf0XaFeEAiBs
pHwj6JXFtoiZO9ll8gFNxkngttc1M66b+F29jRbv+qK9MKew9nKRihHvlS801Cld
p6Xab9mfdai7o3zT8fH9
=0fUU
-----END PGP SIGNATURE-----
gpgv: Signature made Sat Aug 26 10:54:15 2017 UTC
gpgv: using RSA key F34F09744E9F5DD9
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify inline signature for ./golang-github-dop251-goja_0.0~git20170430.0.d382686-2.dsc: no acceptable signature found
dpkg-source: info: extracting golang-github-dop251-goja in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking golang-github-dop251-goja_0.0~git20170430.0.d382686.orig.tar.xz
dpkg-source: info: unpacking golang-github-dop251-goja_0.0~git20170430.0.d382686-2.debian.tar.xz
Check disk space
----------------
Sufficient free space for build
User Environment
----------------
APT_CONFIG=/var/lib/sbuild/apt.conf
HOME=/sbuild-nonexistent
LANG=en_US.UTF-8
LC_ALL=C.UTF-8
LOGNAME=debusine-worker
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SHELL=/bin/sh
USER=debusine-worker
dpkg-buildpackage
-----------------
Command: dpkg-buildpackage -us -uc -b -rfakeroot
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
dpkg-buildpackage: info: source changed by Diego M. Rodriguez <diego.plan9@gmail.com>
dpkg-source --before-build .
dpkg-buildpackage: info: host architecture arm64
debian/rules clean
dh clean --buildsystem=golang --with=golang
dh_auto_clean -O--buildsystem=golang
dh_autoreconf_clean -O--buildsystem=golang
dh_clean -O--buildsystem=golang
debian/rules binary
dh binary --buildsystem=golang --with=golang
dh_update_autotools_config -O--buildsystem=golang
dh_autoreconf -O--buildsystem=golang
dh_auto_configure -O--buildsystem=golang
dh_auto_build -O--buildsystem=golang
cd obj-aarch64-linux-gnu && go install -trimpath -v -p 8 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/byteorder
internal/unsafeheader
internal/coverage/rtcov
internal/goos
internal/goarch
internal/goexperiment
internal/godebugs
internal/cpu
internal/profilerecord
internal/abi
internal/runtime/syscall
runtime/internal/math
runtime/internal/sys
internal/race
internal/chacha8rand
sync/atomic
unicode
unicode/utf8
cmp
encoding
internal/bytealg
internal/runtime/atomic
math/bits
internal/itoa
internal/asan
internal/msan
unicode/utf16
log/internal
math
internal/runtime/exithook
internal/stringslite
runtime
internal/reflectlite
iter
sync
slices
internal/bisect
internal/testlog
errors
sort
internal/godebug
internal/oserror
io
path
strconv
syscall
math/rand
bytes
strings
golang.org/x/text/internal/tag
reflect
github.com/dop251/goja/token
golang.org/x/text/transform
regexp/syntax
internal/syscall/execenv
internal/syscall/unix
time
regexp
io/fs
internal/poll
internal/filepathlite
internal/fmtsort
encoding/binary
os
encoding/base64
io/ioutil
fmt
path/filepath
github.com/dop251/goja/file
encoding/json
go/token
log
github.com/dlclark/regexp2/syntax
golang.org/x/text/internal/language
math/big
golang.org/x/text/unicode/norm
github.com/dop251/goja/ast
github.com/dop251/goja/parser
go/scanner
go/ast
golang.org/x/text/internal/language/compact
golang.org/x/text/language
github.com/dlclark/regexp2
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-aarch64-linux-gnu && go test -vet=off -v -p 8 github.com/dop251/goja github.com/dop251/goja/ast github.com/dop251/goja/file github.com/dop251/goja/parser github.com/dop251/goja/token
? github.com/dop251/goja/ast [no test files]
? github.com/dop251/goja/file [no test files]
? github.com/dop251/goja/token [no test files]
=== RUN TestSparseArraySetLengthWithPropItems
compiler.go:151: values: [1 2 3 4 100000 5 false 2 42 length 0]
compiler.go:153: 0: goja.bindName(a)
compiler.go:153: 1: goja.bindName(thrown)
compiler.go:153: 2: goja.resolveVar1(a)
compiler.go:153: 3: goja.loadVal(0)
compiler.go:153: 4: goja.loadVal(1)
compiler.go:153: 5: goja.loadVal(2)
compiler.go:153: 6: goja.loadVal(3)
compiler.go:153: 7: goja.newArray(4)
compiler.go:153: 8: goja._putValue({})
compiler.go:153: 9: goja._pop({})
compiler.go:153: 10: goja.getVar1(a)
compiler.go:153: 11: goja.loadVal(4)
compiler.go:153: 12: goja.loadVal(5)
compiler.go:153: 13: goja._setElem({})
compiler.go:153: 14: goja._pop({})
compiler.go:153: 15: goja.resolveVar1(thrown)
compiler.go:153: 16: goja.loadVal(6)
compiler.go:153: 17: goja._putValue({})
compiler.go:153: 18: goja._pop({})
compiler.go:153: 19: goja.getVar1(Object)
compiler.go:153: 20: goja._dup({})
compiler.go:153: 21: goja.getPropCallee(defineProperty)
compiler.go:153: 22: goja.getVar1(a)
compiler.go:153: 23: goja.loadVal(7)
compiler.go:153: 24: goja._newObject({})
compiler.go:153: 25: goja.loadVal(8)
compiler.go:153: 26: goja.setProp1(value)
compiler.go:153: 27: goja.loadVal(6)
compiler.go:153: 28: goja.setProp1(configurable)
compiler.go:153: 29: goja.loadVal(6)
compiler.go:153: 30: goja.setProp1(writable)
compiler.go:153: 31: goja.call(3)
compiler.go:153: 32: goja._pop({})
compiler.go:153: 33: goja.try({16 0 true})
compiler.go:153: 34: goja.getVar1(Object)
compiler.go:153: 35: goja._dup({})
compiler.go:153: 36: goja.getPropCallee(defineProperty)
compiler.go:153: 37: goja.getVar1(a)
compiler.go:153: 38: goja.loadVal(9)
compiler.go:153: 39: goja._newObject({})
compiler.go:153: 40: goja.loadVal(10)
compiler.go:153: 41: goja.setProp1(value)
compiler.go:153: 42: goja.loadVal(6)
compiler.go:153: 43: goja.setProp1(writable)
compiler.go:153: 44: goja.call(3)
compiler.go:153: 45: goja._pop({})
compiler.go:153: 46: goja._halt({})
compiler.go:153: 47: goja.jump(10)
compiler.go:153: 48: <nil>(<nil>)
compiler.go:153: 49: goja.enterCatch(e)
compiler.go:153: 50: goja.resolveVar1(thrown)
compiler.go:153: 51: goja.getLocal(0)
compiler.go:153: 52: goja.getVar1(TypeError)
compiler.go:153: 53: goja._op_instanceof({})
compiler.go:153: 54: goja._putValue({})
compiler.go:153: 55: goja._pop({})
compiler.go:153: 56: goja._halt({})
compiler.go:153: 57: goja.getVar1(thrown)
compiler.go:153: 58: goja.jneq1(6)
compiler.go:153: 59: goja._pop({})
compiler.go:153: 60: goja.getVar1(a)
compiler.go:153: 61: goja.getProp(length)
compiler.go:153: 62: goja.loadVal(2)
compiler.go:153: 63: goja._op_strict_eq({})
compiler.go:153: 64: goja._halt({})
compiler_test.go:60: stack size: 6
compiler_test.go:61: stashAllocs: 1
--- 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)
compiler.go:153: 1: goja.bindName(i)
compiler.go:153: 2: goja.resolveVar1(a)
compiler.go:153: 3: goja.newArray(0)
compiler.go:153: 4: goja._putValue({})
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja.getVar1(a)
compiler.go:153: 7: goja.loadVal(0)
compiler.go:153: 8: goja.loadVal(1)
compiler.go:153: 9: goja._setElem({})
compiler.go:153: 10: goja._pop({})
compiler.go:153: 11: goja.resolveVar1(i)
compiler.go:153: 12: goja.getVar1(a)
compiler.go:153: 13: goja.getProp(length)
compiler.go:153: 14: goja.loadVal(2)
compiler.go:153: 15: goja._sub({})
compiler.go:153: 16: goja._putValue({})
compiler.go:153: 17: goja._pop({})
compiler.go:153: 18: goja.getVar1(i)
compiler.go:153: 19: goja.loadVal(3)
compiler.go:153: 20: goja._op_gte({})
compiler.go:153: 21: goja.jne(12)
compiler.go:153: 22: goja.getVar1(a)
compiler.go:153: 23: goja.getVar1(i)
compiler.go:153: 24: goja.getVar1(i)
compiler.go:153: 25: goja._setElem({})
compiler.go:153: 26: goja._pop({})
compiler.go:153: 27: goja.resolveVar1(i)
compiler.go:153: 28: goja._getValue({})
compiler.go:153: 29: goja._dec({})
compiler.go:153: 30: goja._putValue({})
compiler.go:153: 31: goja._pop({})
compiler.go:153: 32: goja.jump(-14)
compiler.go:153: 33: goja.getVar1(a)
compiler.go:153: 34: goja.getProp(length)
compiler.go:153: 35: goja.loadVal(4)
compiler.go:153: 36: goja._op_neq({})
compiler.go:153: 37: goja.jne(8)
compiler.go:153: 38: goja.getVar1(Error)
compiler.go:153: 39: goja.loadVal(5)
compiler.go:153: 40: goja.getVar1(a)
compiler.go:153: 41: goja.getProp(length)
compiler.go:153: 42: goja._add({})
compiler.go:153: 43: goja._new(1)
compiler.go:153: 44: goja._throw({})
compiler.go:153: 45: goja.resolveVar1(i)
compiler.go:153: 46: goja.loadVal(3)
compiler.go:153: 47: goja._putValue({})
compiler.go:153: 48: goja._pop({})
compiler.go:153: 49: goja._loadUndef({})
compiler.go:153: 50: goja.getVar1(i)
compiler.go:153: 51: goja.getVar1(a)
compiler.go:153: 52: goja.getProp(length)
compiler.go:153: 53: goja._op_lt({})
compiler.go:153: 54: goja.jne(28)
compiler.go:153: 55: goja.getVar1(a)
compiler.go:153: 56: goja.getVar1(i)
compiler.go:153: 57: goja._getElem({})
compiler.go:153: 58: goja.getVar1(i)
compiler.go:153: 59: goja._op_strict_neq({})
compiler.go:153: 60: goja.jne(13)
compiler.go:153: 61: goja.getVar1(Error)
compiler.go:153: 62: goja.loadVal(6)
compiler.go:153: 63: goja.getVar1(i)
compiler.go:153: 64: goja._add({})
compiler.go:153: 65: goja.loadVal(7)
compiler.go:153: 66: goja._add({})
compiler.go:153: 67: goja.getVar1(a)
compiler.go:153: 68: goja.getVar1(i)
compiler.go:153: 69: goja._getElem({})
compiler.go:153: 70: goja._add({})
compiler.go:153: 71: goja._new(1)
compiler.go:153: 72: goja._throw({})
compiler.go:153: 73: goja._loadUndef({})
compiler.go:153: 74: goja.rdupN(1)
compiler.go:153: 75: goja._pop({})
compiler.go:153: 76: goja.resolveVar1(i)
compiler.go:153: 77: goja._getValue({})
compiler.go:153: 78: goja._inc({})
compiler.go:153: 79: goja._putValue({})
compiler.go:153: 80: goja._pop({})
compiler.go:153: 81: goja.jump(-31)
compiler.go:153: 82: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestSparseArraySwitch (0.08s)
=== RUN TestEncodeURI
compiler.go:151: values: [тест]
compiler.go:153: 0: goja._loadUndef({})
compiler.go:153: 1: goja.getVar1Callee(encodeURI)
compiler.go:153: 2: goja.loadVal(0)
compiler.go:153: 3: goja.call(1)
compiler.go:153: 4: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestEncodeURI (0.00s)
=== RUN TestDecodeURI
compiler.go:151: values: [http://ru.wikipedia.org/wiki/%d0%ae%D0%bd%D0%B8%D0%BA%D0%BE%D0%B4]
compiler.go:153: 0: goja._loadUndef({})
compiler.go:153: 1: goja.getVar1Callee(decodeURI)
compiler.go:153: 2: goja.loadVal(0)
compiler.go:153: 3: goja.call(1)
compiler.go:153: 4: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestDecodeURI (0.00s)
=== RUN TestJSONMarshalObject
--- PASS: TestJSONMarshalObject (0.00s)
=== RUN TestJSONMarshalObjectCircular
--- PASS: TestJSONMarshalObjectCircular (0.00s)
=== RUN TestSubstr
compiler.go:151: values: [abc 0 false start: 0, length: false 1 start: 1, length: false 2 start: 2, length: false 3 start: 3, length: false start: 0, length: NaN start: 1, length: NaN start: 2, length: NaN start: 3, length: NaN start: 0, length: "" start: 1, length: "" start: 2, length: "" start: 3, length: "" null start: 0, length: null start: 1, length: null start: 2, length: null start: 3, length: null 0, -1 0, -2 0, -3 4 0, -4 1, -1 1, -2 1, -3 1, -4 2, -1 2, -2 2, -3 2, -4 3, -1 3, -2 3, -3 3, -4 a 0, 1 ab b 1, 1 bc c 2, 1 3, 1 start: 0, length: unspecified start: 1, length: unspecified start: 2, length: unspecified start: 3, length: unspecified start: 0, length: undefined start: 1, length: undefined start: 2, length: undefined start: 3, length: undefined]
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(&{0x40000b62a0 $ERROR 1 false 1 56})
compiler.go:151: values: []
compiler.go:153: > 0: goja.enterFuncStashless({0 1})
compiler.go:153: > 1: goja.getVar1(Error)
compiler.go:153: > 2: goja.loadStack(-1)
compiler.go:153: > 3: goja._new(1)
compiler.go:153: > 4: goja._throw({})
compiler.go:153: > 5: goja._loadUndef({})
compiler.go:153: > 6: goja._retStashless({})
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(&{0x40000b6300 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)
compiler.go:153: > 2: goja.loadVal(0)
compiler.go:153: > 3: goja._op_strict_eq({})
compiler.go:153: > 4: goja.jne(3)
compiler.go:153: > 5: goja._loadUndef({})
compiler.go:153: > 6: goja._retStashless({})
compiler.go:153: > 7: goja.loadStack(-2)
compiler.go:153: > 8: goja.getVar1(undefined)
compiler.go:153: > 9: goja._op_strict_eq({})
compiler.go:153: > 10: goja.jne(9)
compiler.go:153: > 11: goja.loadVal(1)
compiler.go:153: > 12: goja._loadUndef({})
compiler.go:153: > 13: goja.getVar1Callee(String)
compiler.go:153: > 14: goja.loadStack(-1)
compiler.go:153: > 15: goja.call(1)
compiler.go:153: > 16: goja._add({})
compiler.go:153: > 17: goja.storeStack(-2)
compiler.go:153: > 18: goja._pop({})
compiler.go:153: > 19: goja._loadUndef({})
compiler.go:153: > 20: goja.getVar1Callee($ERROR)
compiler.go:153: > 21: goja.loadStack(-2)
compiler.go:153: > 22: goja.call(1)
compiler.go:153: > 23: goja._pop({})
compiler.go:153: > 24: goja._loadUndef({})
compiler.go:153: > 25: goja._retStashless({})
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(&{0x40000b6360 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)
compiler.go:153: > 2: goja.loadStack(-2)
compiler.go:153: > 3: goja._op_strict_eq({})
compiler.go:153: > 4: goja.jne(14)
compiler.go:153: > 5: goja.loadStack(-1)
compiler.go:153: > 6: goja.loadVal(0)
compiler.go:153: > 7: goja._op_strict_neq({})
compiler.go:153: > 8: goja.jeq1(9)
compiler.go:153: > 9: goja._pop({})
compiler.go:153: > 10: goja.loadVal(1)
compiler.go:153: > 11: goja.loadStack(-1)
compiler.go:153: > 12: goja._div({})
compiler.go:153: > 13: goja.loadVal(1)
compiler.go:153: > 14: goja.loadStack(-2)
compiler.go:153: > 15: goja._div({})
compiler.go:153: > 16: goja._op_strict_eq({})
compiler.go:153: > 17: goja._retStashless({})
compiler.go:153: > 18: goja.loadStack(-1)
compiler.go:153: > 19: goja.loadStack(-1)
compiler.go:153: > 20: goja._op_strict_neq({})
compiler.go:153: > 21: goja.jneq1(5)
compiler.go:153: > 22: goja._pop({})
compiler.go:153: > 23: goja.loadStack(-2)
compiler.go:153: > 24: goja.loadStack(-2)
compiler.go:153: > 25: goja._op_strict_neq({})
compiler.go:153: > 26: goja._retStashless({})
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(&{0x40000b63c0 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)
compiler.go:153: > 2: goja._dup({})
compiler.go:153: > 3: goja.getPropCallee(_isSameValue)
compiler.go:153: > 4: goja.loadStack(-1)
compiler.go:153: > 5: goja.loadStack(-2)
compiler.go:153: > 6: goja.call(2)
compiler.go:153: > 7: goja.jne(3)
compiler.go:153: > 8: goja._loadUndef({})
compiler.go:153: > 9: goja._retStashless({})
compiler.go:153: > 10: goja.loadStack(-3)
compiler.go:153: > 11: goja.getVar1(undefined)
compiler.go:153: > 12: goja._op_strict_eq({})
compiler.go:153: > 13: goja.jne(5)
compiler.go:153: > 14: goja.loadVal(0)
compiler.go:153: > 15: goja.storeStack(-3)
compiler.go:153: > 16: goja._pop({})
compiler.go:153: > 17: goja.jump(6)
compiler.go:153: > 18: goja.loadStack(-3)
compiler.go:153: > 19: goja.loadVal(1)
compiler.go:153: > 20: goja._add({})
compiler.go:153: > 21: goja.storeStack(-3)
compiler.go:153: > 22: goja._pop({})
compiler.go:153: > 23: goja.loadStack(-3)
compiler.go:153: > 24: goja.loadVal(2)
compiler.go:153: > 25: goja._loadUndef({})
compiler.go:153: > 26: goja.getVar1Callee(String)
compiler.go:153: > 27: goja.loadStack(-1)
compiler.go:153: > 28: goja.call(1)
compiler.go:153: > 29: goja._add({})
compiler.go:153: > 30: goja.loadVal(3)
compiler.go:153: > 31: goja._add({})
compiler.go:153: > 32: goja._loadUndef({})
compiler.go:153: > 33: goja.getVar1Callee(String)
compiler.go:153: > 34: goja.loadStack(-2)
compiler.go:153: > 35: goja.call(1)
compiler.go:153: > 36: goja._add({})
compiler.go:153: > 37: goja.loadVal(4)
compiler.go:153: > 38: goja._add({})
compiler.go:153: > 39: goja._add({})
compiler.go:153: > 40: goja.storeStack(-3)
compiler.go:153: > 41: goja._pop({})
compiler.go:153: > 42: goja._loadUndef({})
compiler.go:153: > 43: goja.getVar1Callee($ERROR)
compiler.go:153: > 44: goja.loadStack(-3)
compiler.go:153: > 45: goja.call(1)
compiler.go:153: > 46: goja._pop({})
compiler.go:153: > 47: goja._loadUndef({})
compiler.go:153: > 48: goja._retStashless({})
compiler.go:153: 16: goja.setProp(sameValue)
compiler.go:153: 17: goja._pop({})
compiler.go:153: 18: goja.getVar1(assert)
compiler.go:153: 19: goja._dup({})
compiler.go:153: 20: goja.getPropCallee(sameValue)
compiler.go:153: 21: goja.loadVal(0)
compiler.go:153: 22: goja._dup({})
compiler.go:153: 23: goja.getPropCallee(substr)
compiler.go:153: 24: goja.loadVal(1)
compiler.go:153: 25: goja.loadVal(2)
compiler.go:153: 26: goja.call(2)
compiler.go:153: 27: goja.loadVal(3)
compiler.go:153: 28: goja.loadVal(4)
compiler.go:153: 29: goja.call(3)
compiler.go:153: 30: goja._pop({})
compiler.go:153: 31: goja.getVar1(assert)
compiler.go:153: 32: goja._dup({})
compiler.go:153: 33: goja.getPropCallee(sameValue)
compiler.go:153: 34: goja.loadVal(0)
compiler.go:153: 35: goja._dup({})
compiler.go:153: 36: goja.getPropCallee(substr)
compiler.go:153: 37: goja.loadVal(5)
compiler.go:153: 38: goja.loadVal(2)
compiler.go:153: 39: goja.call(2)
compiler.go:153: 40: goja.loadVal(3)
compiler.go:153: 41: goja.loadVal(6)
compiler.go:153: 42: goja.call(3)
compiler.go:153: 43: goja._pop({})
compiler.go:153: 44: goja.getVar1(assert)
compiler.go:153: 45: goja._dup({})
compiler.go:153: 46: goja.getPropCallee(sameValue)
compiler.go:153: 47: goja.loadVal(0)
compiler.go:153: 48: goja._dup({})
compiler.go:153: 49: goja.getPropCallee(substr)
compiler.go:153: 50: goja.loadVal(7)
compiler.go:153: 51: goja.loadVal(2)
compiler.go:153: 52: goja.call(2)
compiler.go:153: 53: goja.loadVal(3)
compiler.go:153: 54: goja.loadVal(8)
compiler.go:153: 55: goja.call(3)
compiler.go:153: 56: goja._pop({})
compiler.go:153: 57: goja.getVar1(assert)
compiler.go:153: 58: goja._dup({})
compiler.go:153: 59: goja.getPropCallee(sameValue)
compiler.go:153: 60: goja.loadVal(0)
compiler.go:153: 61: goja._dup({})
compiler.go:153: 62: goja.getPropCallee(substr)
compiler.go:153: 63: goja.loadVal(9)
compiler.go:153: 64: goja.loadVal(2)
compiler.go:153: 65: goja.call(2)
compiler.go:153: 66: goja.loadVal(3)
compiler.go:153: 67: goja.loadVal(10)
compiler.go:153: 68: goja.call(3)
compiler.go:153: 69: goja._pop({})
compiler.go:153: 70: goja.getVar1(assert)
compiler.go:153: 71: goja._dup({})
compiler.go:153: 72: goja.getPropCallee(sameValue)
compiler.go:153: 73: goja.loadVal(0)
compiler.go:153: 74: goja._dup({})
compiler.go:153: 75: goja.getPropCallee(substr)
compiler.go:153: 76: goja.loadVal(1)
compiler.go:153: 77: goja.getVar1(NaN)
compiler.go:153: 78: goja.call(2)
compiler.go:153: 79: goja.loadVal(3)
compiler.go:153: 80: goja.loadVal(11)
compiler.go:153: 81: goja.call(3)
compiler.go:153: 82: goja._pop({})
compiler.go:153: 83: goja.getVar1(assert)
compiler.go:153: 84: goja._dup({})
compiler.go:153: 85: goja.getPropCallee(sameValue)
compiler.go:153: 86: goja.loadVal(0)
compiler.go:153: 87: goja._dup({})
compiler.go:153: 88: goja.getPropCallee(substr)
compiler.go:153: 89: goja.loadVal(5)
compiler.go:153: 90: goja.getVar1(NaN)
compiler.go:153: 91: goja.call(2)
compiler.go:153: 92: goja.loadVal(3)
compiler.go:153: 93: goja.loadVal(12)
compiler.go:153: 94: goja.call(3)
compiler.go:153: 95: goja._pop({})
compiler.go:153: 96: goja.getVar1(assert)
compiler.go:153: 97: goja._dup({})
compiler.go:153: 98: goja.getPropCallee(sameValue)
compiler.go:153: 99: goja.loadVal(0)
compiler.go:153: 100: goja._dup({})
compiler.go:153: 101: goja.getPropCallee(substr)
compiler.go:153: 102: goja.loadVal(7)
compiler.go:153: 103: goja.getVar1(NaN)
compiler.go:153: 104: goja.call(2)
compiler.go:153: 105: goja.loadVal(3)
compiler.go:153: 106: goja.loadVal(13)
compiler.go:153: 107: goja.call(3)
compiler.go:153: 108: goja._pop({})
compiler.go:153: 109: goja.getVar1(assert)
compiler.go:153: 110: goja._dup({})
compiler.go:153: 111: goja.getPropCallee(sameValue)
compiler.go:153: 112: goja.loadVal(0)
compiler.go:153: 113: goja._dup({})
compiler.go:153: 114: goja.getPropCallee(substr)
compiler.go:153: 115: goja.loadVal(9)
compiler.go:153: 116: goja.getVar1(NaN)
compiler.go:153: 117: goja.call(2)
compiler.go:153: 118: goja.loadVal(3)
compiler.go:153: 119: goja.loadVal(14)
compiler.go:153: 120: goja.call(3)
compiler.go:153: 121: goja._pop({})
compiler.go:153: 122: goja.getVar1(assert)
compiler.go:153: 123: goja._dup({})
compiler.go:153: 124: goja.getPropCallee(sameValue)
compiler.go:153: 125: goja.loadVal(0)
compiler.go:153: 126: goja._dup({})
compiler.go:153: 127: goja.getPropCallee(substr)
compiler.go:153: 128: goja.loadVal(1)
compiler.go:153: 129: goja.loadVal(3)
compiler.go:153: 130: goja.call(2)
compiler.go:153: 131: goja.loadVal(3)
compiler.go:153: 132: goja.loadVal(15)
compiler.go:153: 133: goja.call(3)
compiler.go:153: 134: goja._pop({})
compiler.go:153: 135: goja.getVar1(assert)
compiler.go:153: 136: goja._dup({})
compiler.go:153: 137: goja.getPropCallee(sameValue)
compiler.go:153: 138: goja.loadVal(0)
compiler.go:153: 139: goja._dup({})
compiler.go:153: 140: goja.getPropCallee(substr)
compiler.go:153: 141: goja.loadVal(5)
compiler.go:153: 142: goja.loadVal(3)
compiler.go:153: 143: goja.call(2)
compiler.go:153: 144: goja.loadVal(3)
compiler.go:153: 145: goja.loadVal(16)
compiler.go:153: 146: goja.call(3)
compiler.go:153: 147: goja._pop({})
compiler.go:153: 148: goja.getVar1(assert)
compiler.go:153: 149: goja._dup({})
compiler.go:153: 150: goja.getPropCallee(sameValue)
compiler.go:153: 151: goja.loadVal(0)
compiler.go:153: 152: goja._dup({})
compiler.go:153: 153: goja.getPropCallee(substr)
compiler.go:153: 154: goja.loadVal(7)
compiler.go:153: 155: goja.loadVal(3)
compiler.go:153: 156: goja.call(2)
compiler.go:153: 157: goja.loadVal(3)
compiler.go:153: 158: goja.loadVal(17)
compiler.go:153: 159: goja.call(3)
compiler.go:153: 160: goja._pop({})
compiler.go:153: 161: goja.getVar1(assert)
compiler.go:153: 162: goja._dup({})
compiler.go:153: 163: goja.getPropCallee(sameValue)
compiler.go:153: 164: goja.loadVal(0)
compiler.go:153: 165: goja._dup({})
compiler.go:153: 166: goja.getPropCallee(substr)
compiler.go:153: 167: goja.loadVal(9)
compiler.go:153: 168: goja.loadVal(3)
compiler.go:153: 169: goja.call(2)
compiler.go:153: 170: goja.loadVal(3)
compiler.go:153: 171: goja.loadVal(18)
compiler.go:153: 172: goja.call(3)
compiler.go:153: 173: goja._pop({})
compiler.go:153: 174: goja.getVar1(assert)
compiler.go:153: 175: goja._dup({})
compiler.go:153: 176: goja.getPropCallee(sameValue)
compiler.go:153: 177: goja.loadVal(0)
compiler.go:153: 178: goja._dup({})
compiler.go:153: 179: goja.getPropCallee(substr)
compiler.go:153: 180: goja.loadVal(1)
compiler.go:153: 181: goja.loadVal(19)
compiler.go:153: 182: goja.call(2)
compiler.go:153: 183: goja.loadVal(3)
compiler.go:153: 184: goja.loadVal(20)
compiler.go:153: 185: goja.call(3)
compiler.go:153: 186: goja._pop({})
compiler.go:153: 187: goja.getVar1(assert)
compiler.go:153: 188: goja._dup({})
compiler.go:153: 189: goja.getPropCallee(sameValue)
compiler.go:153: 190: goja.loadVal(0)
compiler.go:153: 191: goja._dup({})
compiler.go:153: 192: goja.getPropCallee(substr)
compiler.go:153: 193: goja.loadVal(5)
compiler.go:153: 194: goja.loadVal(19)
compiler.go:153: 195: goja.call(2)
compiler.go:153: 196: goja.loadVal(3)
compiler.go:153: 197: goja.loadVal(21)
compiler.go:153: 198: goja.call(3)
compiler.go:153: 199: goja._pop({})
compiler.go:153: 200: goja.getVar1(assert)
compiler.go:153: 201: goja._dup({})
compiler.go:153: 202: goja.getPropCallee(sameValue)
compiler.go:153: 203: goja.loadVal(0)
compiler.go:153: 204: goja._dup({})
compiler.go:153: 205: goja.getPropCallee(substr)
compiler.go:153: 206: goja.loadVal(7)
compiler.go:153: 207: goja.loadVal(19)
compiler.go:153: 208: goja.call(2)
compiler.go:153: 209: goja.loadVal(3)
compiler.go:153: 210: goja.loadVal(22)
compiler.go:153: 211: goja.call(3)
compiler.go:153: 212: goja._pop({})
compiler.go:153: 213: goja.getVar1(assert)
compiler.go:153: 214: goja._dup({})
compiler.go:153: 215: goja.getPropCallee(sameValue)
compiler.go:153: 216: goja.loadVal(0)
compiler.go:153: 217: goja._dup({})
compiler.go:153: 218: goja.getPropCallee(substr)
compiler.go:153: 219: goja.loadVal(9)
compiler.go:153: 220: goja.loadVal(19)
compiler.go:153: 221: goja.call(2)
compiler.go:153: 222: goja.loadVal(3)
compiler.go:153: 223: goja.loadVal(23)
compiler.go:153: 224: goja.call(3)
compiler.go:153: 225: goja._pop({})
compiler.go:153: 226: goja.getVar1(assert)
compiler.go:153: 227: goja._dup({})
compiler.go:153: 228: goja.getPropCallee(sameValue)
compiler.go:153: 229: goja.loadVal(0)
compiler.go:153: 230: goja._dup({})
compiler.go:153: 231: goja.getPropCallee(substr)
compiler.go:153: 232: goja.loadVal(1)
compiler.go:153: 233: goja.loadVal(5)
compiler.go:153: 234: goja._neg({})
compiler.go:153: 235: goja.call(2)
compiler.go:153: 236: goja.loadVal(3)
compiler.go:153: 237: goja.loadVal(24)
compiler.go:153: 238: goja.call(3)
compiler.go:153: 239: goja._pop({})
compiler.go:153: 240: goja.getVar1(assert)
compiler.go:153: 241: goja._dup({})
compiler.go:153: 242: goja.getPropCallee(sameValue)
compiler.go:153: 243: goja.loadVal(0)
compiler.go:153: 244: goja._dup({})
compiler.go:153: 245: goja.getPropCallee(substr)
compiler.go:153: 246: goja.loadVal(1)
compiler.go:153: 247: goja.loadVal(7)
compiler.go:153: 248: goja._neg({})
compiler.go:153: 249: goja.call(2)
compiler.go:153: 250: goja.loadVal(3)
compiler.go:153: 251: goja.loadVal(25)
compiler.go:153: 252: goja.call(3)
compiler.go:153: 253: goja._pop({})
compiler.go:153: 254: goja.getVar1(assert)
compiler.go:153: 255: goja._dup({})
compiler.go:153: 256: goja.getPropCallee(sameValue)
compiler.go:153: 257: goja.loadVal(0)
compiler.go:153: 258: goja._dup({})
compiler.go:153: 259: goja.getPropCallee(substr)
compiler.go:153: 260: goja.loadVal(1)
compiler.go:153: 261: goja.loadVal(9)
compiler.go:153: 262: goja._neg({})
compiler.go:153: 263: goja.call(2)
compiler.go:153: 264: goja.loadVal(3)
compiler.go:153: 265: goja.loadVal(26)
compiler.go:153: 266: goja.call(3)
compiler.go:153: 267: goja._pop({})
compiler.go:153: 268: goja.getVar1(assert)
compiler.go:153: 269: goja._dup({})
compiler.go:153: 270: goja.getPropCallee(sameValue)
compiler.go:153: 271: goja.loadVal(0)
compiler.go:153: 272: goja._dup({})
compiler.go:153: 273: goja.getPropCallee(substr)
compiler.go:153: 274: goja.loadVal(1)
compiler.go:153: 275: goja.loadVal(27)
compiler.go:153: 276: goja._neg({})
compiler.go:153: 277: goja.call(2)
compiler.go:153: 278: goja.loadVal(3)
compiler.go:153: 279: goja.loadVal(28)
compiler.go:153: 280: goja.call(3)
compiler.go:153: 281: goja._pop({})
compiler.go:153: 282: goja.getVar1(assert)
compiler.go:153: 283: goja._dup({})
compiler.go:153: 284: goja.getPropCallee(sameValue)
compiler.go:153: 285: goja.loadVal(0)
compiler.go:153: 286: goja._dup({})
compiler.go:153: 287: goja.getPropCallee(substr)
compiler.go:153: 288: goja.loadVal(5)
compiler.go:153: 289: goja.loadVal(5)
compiler.go:153: 290: goja._neg({})
compiler.go:153: 291: goja.call(2)
compiler.go:153: 292: goja.loadVal(3)
compiler.go:153: 293: goja.loadVal(29)
compiler.go:153: 294: goja.call(3)
compiler.go:153: 295: goja._pop({})
compiler.go:153: 296: goja.getVar1(assert)
compiler.go:153: 297: goja._dup({})
compiler.go:153: 298: goja.getPropCallee(sameValue)
compiler.go:153: 299: goja.loadVal(0)
compiler.go:153: 300: goja._dup({})
compiler.go:153: 301: goja.getPropCallee(substr)
compiler.go:153: 302: goja.loadVal(5)
compiler.go:153: 303: goja.loadVal(7)
compiler.go:153: 304: goja._neg({})
compiler.go:153: 305: goja.call(2)
compiler.go:153: 306: goja.loadVal(3)
compiler.go:153: 307: goja.loadVal(30)
compiler.go:153: 308: goja.call(3)
compiler.go:153: 309: goja._pop({})
compiler.go:153: 310: goja.getVar1(assert)
compiler.go:153: 311: goja._dup({})
compiler.go:153: 312: goja.getPropCallee(sameValue)
compiler.go:153: 313: goja.loadVal(0)
compiler.go:153: 314: goja._dup({})
compiler.go:153: 315: goja.getPropCallee(substr)
compiler.go:153: 316: goja.loadVal(5)
compiler.go:153: 317: goja.loadVal(9)
compiler.go:153: 318: goja._neg({})
compiler.go:153: 319: goja.call(2)
compiler.go:153: 320: goja.loadVal(3)
compiler.go:153: 321: goja.loadVal(31)
compiler.go:153: 322: goja.call(3)
compiler.go:153: 323: goja._pop({})
compiler.go:153: 324: goja.getVar1(assert)
compiler.go:153: 325: goja._dup({})
compiler.go:153: 326: goja.getPropCallee(sameValue)
compiler.go:153: 327: goja.loadVal(0)
compiler.go:153: 328: goja._dup({})
compiler.go:153: 329: goja.getPropCallee(substr)
compiler.go:153: 330: goja.loadVal(5)
compiler.go:153: 331: goja.loadVal(27)
compiler.go:153: 332: goja._neg({})
compiler.go:153: 333: goja.call(2)
compiler.go:153: 334: goja.loadVal(3)
compiler.go:153: 335: goja.loadVal(32)
compiler.go:153: 336: goja.call(3)
compiler.go:153: 337: goja._pop({})
compiler.go:153: 338: goja.getVar1(assert)
compiler.go:153: 339: goja._dup({})
compiler.go:153: 340: goja.getPropCallee(sameValue)
compiler.go:153: 341: goja.loadVal(0)
compiler.go:153: 342: goja._dup({})
compiler.go:153: 343: goja.getPropCallee(substr)
compiler.go:153: 344: goja.loadVal(7)
compiler.go:153: 345: goja.loadVal(5)
compiler.go:153: 346: goja._neg({})
compiler.go:153: 347: goja.call(2)
compiler.go:153: 348: goja.loadVal(3)
compiler.go:153: 349: goja.loadVal(33)
compiler.go:153: 350: goja.call(3)
compiler.go:153: 351: goja._pop({})
compiler.go:153: 352: goja.getVar1(assert)
compiler.go:153: 353: goja._dup({})
compiler.go:153: 354: goja.getPropCallee(sameValue)
compiler.go:153: 355: goja.loadVal(0)
compiler.go:153: 356: goja._dup({})
compiler.go:153: 357: goja.getPropCallee(substr)
compiler.go:153: 358: goja.loadVal(7)
compiler.go:153: 359: goja.loadVal(7)
compiler.go:153: 360: goja._neg({})
compiler.go:153: 361: goja.call(2)
compiler.go:153: 362: goja.loadVal(3)
compiler.go:153: 363: goja.loadVal(34)
compiler.go:153: 364: goja.call(3)
compiler.go:153: 365: goja._pop({})
compiler.go:153: 366: goja.getVar1(assert)
compiler.go:153: 367: goja._dup({})
compiler.go:153: 368: goja.getPropCallee(sameValue)
compiler.go:153: 369: goja.loadVal(0)
compiler.go:153: 370: goja._dup({})
compiler.go:153: 371: goja.getPropCallee(substr)
compiler.go:153: 372: goja.loadVal(7)
compiler.go:153: 373: goja.loadVal(9)
compiler.go:153: 374: goja._neg({})
compiler.go:153: 375: goja.call(2)
compiler.go:153: 376: goja.loadVal(3)
compiler.go:153: 377: goja.loadVal(35)
compiler.go:153: 378: goja.call(3)
compiler.go:153: 379: goja._pop({})
compiler.go:153: 380: goja.getVar1(assert)
compiler.go:153: 381: goja._dup({})
compiler.go:153: 382: goja.getPropCallee(sameValue)
compiler.go:153: 383: goja.loadVal(0)
compiler.go:153: 384: goja._dup({})
compiler.go:153: 385: goja.getPropCallee(substr)
compiler.go:153: 386: goja.loadVal(7)
compiler.go:153: 387: goja.loadVal(27)
compiler.go:153: 388: goja._neg({})
compiler.go:153: 389: goja.call(2)
compiler.go:153: 390: goja.loadVal(3)
compiler.go:153: 391: goja.loadVal(36)
compiler.go:153: 392: goja.call(3)
compiler.go:153: 393: goja._pop({})
compiler.go:153: 394: goja.getVar1(assert)
compiler.go:153: 395: goja._dup({})
compiler.go:153: 396: goja.getPropCallee(sameValue)
compiler.go:153: 397: goja.loadVal(0)
compiler.go:153: 398: goja._dup({})
compiler.go:153: 399: goja.getPropCallee(substr)
compiler.go:153: 400: goja.loadVal(9)
compiler.go:153: 401: goja.loadVal(5)
compiler.go:153: 402: goja._neg({})
compiler.go:153: 403: goja.call(2)
compiler.go:153: 404: goja.loadVal(3)
compiler.go:153: 405: goja.loadVal(37)
compiler.go:153: 406: goja.call(3)
compiler.go:153: 407: goja._pop({})
compiler.go:153: 408: goja.getVar1(assert)
compiler.go:153: 409: goja._dup({})
compiler.go:153: 410: goja.getPropCallee(sameValue)
compiler.go:153: 411: goja.loadVal(0)
compiler.go:153: 412: goja._dup({})
compiler.go:153: 413: goja.getPropCallee(substr)
compiler.go:153: 414: goja.loadVal(9)
compiler.go:153: 415: goja.loadVal(7)
compiler.go:153: 416: goja._neg({})
compiler.go:153: 417: goja.call(2)
compiler.go:153: 418: goja.loadVal(3)
compiler.go:153: 419: goja.loadVal(38)
compiler.go:153: 420: goja.call(3)
compiler.go:153: 421: goja._pop({})
compiler.go:153: 422: goja.getVar1(assert)
compiler.go:153: 423: goja._dup({})
compiler.go:153: 424: goja.getPropCallee(sameValue)
compiler.go:153: 425: goja.loadVal(0)
compiler.go:153: 426: goja._dup({})
compiler.go:153: 427: goja.getPropCallee(substr)
compiler.go:153: 428: goja.loadVal(9)
compiler.go:153: 429: goja.loadVal(9)
compiler.go:153: 430: goja._neg({})
compiler.go:153: 431: goja.call(2)
compiler.go:153: 432: goja.loadVal(3)
compiler.go:153: 433: goja.loadVal(39)
compiler.go:153: 434: goja.call(3)
compiler.go:153: 435: goja._pop({})
compiler.go:153: 436: goja.getVar1(assert)
compiler.go:153: 437: goja._dup({})
compiler.go:153: 438: goja.getPropCallee(sameValue)
compiler.go:153: 439: goja.loadVal(0)
compiler.go:153: 440: goja._dup({})
compiler.go:153: 441: goja.getPropCallee(substr)
compiler.go:153: 442: goja.loadVal(9)
compiler.go:153: 443: goja.loadVal(27)
compiler.go:153: 444: goja._neg({})
compiler.go:153: 445: goja.call(2)
compiler.go:153: 446: goja.loadVal(3)
compiler.go:153: 447: goja.loadVal(40)
compiler.go:153: 448: goja.call(3)
compiler.go:153: 449: goja._pop({})
compiler.go:153: 450: goja.getVar1(assert)
compiler.go:153: 451: goja._dup({})
compiler.go:153: 452: goja.getPropCallee(sameValue)
compiler.go:153: 453: goja.loadVal(0)
compiler.go:153: 454: goja._dup({})
compiler.go:153: 455: goja.getPropCallee(substr)
compiler.go:153: 456: goja.loadVal(1)
compiler.go:153: 457: goja.loadVal(5)
compiler.go:153: 458: goja.call(2)
compiler.go:153: 459: goja.loadVal(41)
compiler.go:153: 460: goja.loadVal(42)
compiler.go:153: 461: goja.call(3)
compiler.go:153: 462: goja._pop({})
compiler.go:153: 463: goja.getVar1(assert)
compiler.go:153: 464: goja._dup({})
compiler.go:153: 465: goja.getPropCallee(sameValue)
compiler.go:153: 466: goja.loadVal(0)
compiler.go:153: 467: goja._dup({})
compiler.go:153: 468: goja.getPropCallee(substr)
compiler.go:153: 469: goja.loadVal(1)
compiler.go:153: 470: goja.loadVal(7)
compiler.go:153: 471: goja.call(2)
compiler.go:153: 472: goja.loadVal(43)
compiler.go:153: 473: goja.loadVal(42)
compiler.go:153: 474: goja.call(3)
compiler.go:153: 475: goja._pop({})
compiler.go:153: 476: goja.getVar1(assert)
compiler.go:153: 477: goja._dup({})
compiler.go:153: 478: goja.getPropCallee(sameValue)
compiler.go:153: 479: goja.loadVal(0)
compiler.go:153: 480: goja._dup({})
compiler.go:153: 481: goja.getPropCallee(substr)
compiler.go:153: 482: goja.loadVal(1)
compiler.go:153: 483: goja.loadVal(9)
compiler.go:153: 484: goja.call(2)
compiler.go:153: 485: goja.loadVal(0)
compiler.go:153: 486: goja.loadVal(42)
compiler.go:153: 487: goja.call(3)
compiler.go:153: 488: goja._pop({})
compiler.go:153: 489: goja.getVar1(assert)
compiler.go:153: 490: goja._dup({})
compiler.go:153: 491: goja.getPropCallee(sameValue)
compiler.go:153: 492: goja.loadVal(0)
compiler.go:153: 493: goja._dup({})
compiler.go:153: 494: goja.getPropCallee(substr)
compiler.go:153: 495: goja.loadVal(1)
compiler.go:153: 496: goja.loadVal(27)
compiler.go:153: 497: goja.call(2)
compiler.go:153: 498: goja.loadVal(0)
compiler.go:153: 499: goja.loadVal(42)
compiler.go:153: 500: goja.call(3)
compiler.go:153: 501: goja._pop({})
compiler.go:153: 502: goja.getVar1(assert)
compiler.go:153: 503: goja._dup({})
compiler.go:153: 504: goja.getPropCallee(sameValue)
compiler.go:153: 505: goja.loadVal(0)
compiler.go:153: 506: goja._dup({})
compiler.go:153: 507: goja.getPropCallee(substr)
compiler.go:153: 508: goja.loadVal(5)
compiler.go:153: 509: goja.loadVal(5)
compiler.go:153: 510: goja.call(2)
compiler.go:153: 511: goja.loadVal(44)
compiler.go:153: 512: goja.loadVal(45)
compiler.go:153: 513: goja.call(3)
compiler.go:153: 514: goja._pop({})
compiler.go:153: 515: goja.getVar1(assert)
compiler.go:153: 516: goja._dup({})
compiler.go:153: 517: goja.getPropCallee(sameValue)
compiler.go:153: 518: goja.loadVal(0)
compiler.go:153: 519: goja._dup({})
compiler.go:153: 520: goja.getPropCallee(substr)
compiler.go:153: 521: goja.loadVal(5)
compiler.go:153: 522: goja.loadVal(7)
compiler.go:153: 523: goja.call(2)
compiler.go:153: 524: goja.loadVal(46)
compiler.go:153: 525: goja.loadVal(45)
compiler.go:153: 526: goja.call(3)
compiler.go:153: 527: goja._pop({})
compiler.go:153: 528: goja.getVar1(assert)
compiler.go:153: 529: goja._dup({})
compiler.go:153: 530: goja.getPropCallee(sameValue)
compiler.go:153: 531: goja.loadVal(0)
compiler.go:153: 532: goja._dup({})
compiler.go:153: 533: goja.getPropCallee(substr)
compiler.go:153: 534: goja.loadVal(5)
compiler.go:153: 535: goja.loadVal(9)
compiler.go:153: 536: goja.call(2)
compiler.go:153: 537: goja.loadVal(46)
compiler.go:153: 538: goja.loadVal(45)
compiler.go:153: 539: goja.call(3)
compiler.go:153: 540: goja._pop({})
compiler.go:153: 541: goja.getVar1(assert)
compiler.go:153: 542: goja._dup({})
compiler.go:153: 543: goja.getPropCallee(sameValue)
compiler.go:153: 544: goja.loadVal(0)
compiler.go:153: 545: goja._dup({})
compiler.go:153: 546: goja.getPropCallee(substr)
compiler.go:153: 547: goja.loadVal(5)
compiler.go:153: 548: goja.loadVal(27)
compiler.go:153: 549: goja.call(2)
compiler.go:153: 550: goja.loadVal(46)
compiler.go:153: 551: goja.loadVal(45)
compiler.go:153: 552: goja.call(3)
compiler.go:153: 553: goja._pop({})
compiler.go:153: 554: goja.getVar1(assert)
compiler.go:153: 555: goja._dup({})
compiler.go:153: 556: goja.getPropCallee(sameValue)
compiler.go:153: 557: goja.loadVal(0)
compiler.go:153: 558: goja._dup({})
compiler.go:153: 559: goja.getPropCallee(substr)
compiler.go:153: 560: goja.loadVal(7)
compiler.go:153: 561: goja.loadVal(5)
compiler.go:153: 562: goja.call(2)
compiler.go:153: 563: goja.loadVal(47)
compiler.go:153: 564: goja.loadVal(48)
compiler.go:153: 565: goja.call(3)
compiler.go:153: 566: goja._pop({})
compiler.go:153: 567: goja.getVar1(assert)
compiler.go:153: 568: goja._dup({})
compiler.go:153: 569: goja.getPropCallee(sameValue)
compiler.go:153: 570: goja.loadVal(0)
compiler.go:153: 571: goja._dup({})
compiler.go:153: 572: goja.getPropCallee(substr)
compiler.go:153: 573: goja.loadVal(7)
compiler.go:153: 574: goja.loadVal(7)
compiler.go:153: 575: goja.call(2)
compiler.go:153: 576: goja.loadVal(47)
compiler.go:153: 577: goja.loadVal(48)
compiler.go:153: 578: goja.call(3)
compiler.go:153: 579: goja._pop({})
compiler.go:153: 580: goja.getVar1(assert)
compiler.go:153: 581: goja._dup({})
compiler.go:153: 582: goja.getPropCallee(sameValue)
compiler.go:153: 583: goja.loadVal(0)
compiler.go:153: 584: goja._dup({})
compiler.go:153: 585: goja.getPropCallee(substr)
compiler.go:153: 586: goja.loadVal(7)
compiler.go:153: 587: goja.loadVal(9)
compiler.go:153: 588: goja.call(2)
compiler.go:153: 589: goja.loadVal(47)
compiler.go:153: 590: goja.loadVal(48)
compiler.go:153: 591: goja.call(3)
compiler.go:153: 592: goja._pop({})
compiler.go:153: 593: goja.getVar1(assert)
compiler.go:153: 594: goja._dup({})
compiler.go:153: 595: goja.getPropCallee(sameValue)
compiler.go:153: 596: goja.loadVal(0)
compiler.go:153: 597: goja._dup({})
compiler.go:153: 598: goja.getPropCallee(substr)
compiler.go:153: 599: goja.loadVal(7)
compiler.go:153: 600: goja.loadVal(27)
compiler.go:153: 601: goja.call(2)
compiler.go:153: 602: goja.loadVal(47)
compiler.go:153: 603: goja.loadVal(48)
compiler.go:153: 604: goja.call(3)
compiler.go:153: 605: goja._pop({})
compiler.go:153: 606: goja.getVar1(assert)
compiler.go:153: 607: goja._dup({})
compiler.go:153: 608: goja.getPropCallee(sameValue)
compiler.go:153: 609: goja.loadVal(0)
compiler.go:153: 610: goja._dup({})
compiler.go:153: 611: goja.getPropCallee(substr)
compiler.go:153: 612: goja.loadVal(9)
compiler.go:153: 613: goja.loadVal(5)
compiler.go:153: 614: goja.call(2)
compiler.go:153: 615: goja.loadVal(3)
compiler.go:153: 616: goja.loadVal(49)
compiler.go:153: 617: goja.call(3)
compiler.go:153: 618: goja._pop({})
compiler.go:153: 619: goja.getVar1(assert)
compiler.go:153: 620: goja._dup({})
compiler.go:153: 621: goja.getPropCallee(sameValue)
compiler.go:153: 622: goja.loadVal(0)
compiler.go:153: 623: goja._dup({})
compiler.go:153: 624: goja.getPropCallee(substr)
compiler.go:153: 625: goja.loadVal(9)
compiler.go:153: 626: goja.loadVal(7)
compiler.go:153: 627: goja.call(2)
compiler.go:153: 628: goja.loadVal(3)
compiler.go:153: 629: goja.loadVal(49)
compiler.go:153: 630: goja.call(3)
compiler.go:153: 631: goja._pop({})
compiler.go:153: 632: goja.getVar1(assert)
compiler.go:153: 633: goja._dup({})
compiler.go:153: 634: goja.getPropCallee(sameValue)
compiler.go:153: 635: goja.loadVal(0)
compiler.go:153: 636: goja._dup({})
compiler.go:153: 637: goja.getPropCallee(substr)
compiler.go:153: 638: goja.loadVal(9)
compiler.go:153: 639: goja.loadVal(9)
compiler.go:153: 640: goja.call(2)
compiler.go:153: 641: goja.loadVal(3)
compiler.go:153: 642: goja.loadVal(49)
compiler.go:153: 643: goja.call(3)
compiler.go:153: 644: goja._pop({})
compiler.go:153: 645: goja.getVar1(assert)
compiler.go:153: 646: goja._dup({})
compiler.go:153: 647: goja.getPropCallee(sameValue)
compiler.go:153: 648: goja.loadVal(0)
compiler.go:153: 649: goja._dup({})
compiler.go:153: 650: goja.getPropCallee(substr)
compiler.go:153: 651: goja.loadVal(9)
compiler.go:153: 652: goja.loadVal(27)
compiler.go:153: 653: goja.call(2)
compiler.go:153: 654: goja.loadVal(3)
compiler.go:153: 655: goja.loadVal(49)
compiler.go:153: 656: goja.call(3)
compiler.go:153: 657: goja._pop({})
compiler.go:153: 658: goja.getVar1(assert)
compiler.go:153: 659: goja._dup({})
compiler.go:153: 660: goja.getPropCallee(sameValue)
compiler.go:153: 661: goja.loadVal(0)
compiler.go:153: 662: goja._dup({})
compiler.go:153: 663: goja.getPropCallee(substr)
compiler.go:153: 664: goja.loadVal(1)
compiler.go:153: 665: goja.call(1)
compiler.go:153: 666: goja.loadVal(0)
compiler.go:153: 667: goja.loadVal(50)
compiler.go:153: 668: goja.call(3)
compiler.go:153: 669: goja._pop({})
compiler.go:153: 670: goja.getVar1(assert)
compiler.go:153: 671: goja._dup({})
compiler.go:153: 672: goja.getPropCallee(sameValue)
compiler.go:153: 673: goja.loadVal(0)
compiler.go:153: 674: goja._dup({})
compiler.go:153: 675: goja.getPropCallee(substr)
compiler.go:153: 676: goja.loadVal(5)
compiler.go:153: 677: goja.call(1)
compiler.go:153: 678: goja.loadVal(46)
compiler.go:153: 679: goja.loadVal(51)
compiler.go:153: 680: goja.call(3)
compiler.go:153: 681: goja._pop({})
compiler.go:153: 682: goja.getVar1(assert)
compiler.go:153: 683: goja._dup({})
compiler.go:153: 684: goja.getPropCallee(sameValue)
compiler.go:153: 685: goja.loadVal(0)
compiler.go:153: 686: goja._dup({})
compiler.go:153: 687: goja.getPropCallee(substr)
compiler.go:153: 688: goja.loadVal(7)
compiler.go:153: 689: goja.call(1)
compiler.go:153: 690: goja.loadVal(47)
compiler.go:153: 691: goja.loadVal(52)
compiler.go:153: 692: goja.call(3)
compiler.go:153: 693: goja._pop({})
compiler.go:153: 694: goja.getVar1(assert)
compiler.go:153: 695: goja._dup({})
compiler.go:153: 696: goja.getPropCallee(sameValue)
compiler.go:153: 697: goja.loadVal(0)
compiler.go:153: 698: goja._dup({})
compiler.go:153: 699: goja.getPropCallee(substr)
compiler.go:153: 700: goja.loadVal(9)
compiler.go:153: 701: goja.call(1)
compiler.go:153: 702: goja.loadVal(3)
compiler.go:153: 703: goja.loadVal(53)
compiler.go:153: 704: goja.call(3)
compiler.go:153: 705: goja._pop({})
compiler.go:153: 706: goja.getVar1(assert)
compiler.go:153: 707: goja._dup({})
compiler.go:153: 708: goja.getPropCallee(sameValue)
compiler.go:153: 709: goja.loadVal(0)
compiler.go:153: 710: goja._dup({})
compiler.go:153: 711: goja.getPropCallee(substr)
compiler.go:153: 712: goja.loadVal(1)
compiler.go:153: 713: goja.getVar1(undefined)
compiler.go:153: 714: goja.call(2)
compiler.go:153: 715: goja.loadVal(0)
compiler.go:153: 716: goja.loadVal(54)
compiler.go:153: 717: goja.call(3)
compiler.go:153: 718: goja._pop({})
compiler.go:153: 719: goja.getVar1(assert)
compiler.go:153: 720: goja._dup({})
compiler.go:153: 721: goja.getPropCallee(sameValue)
compiler.go:153: 722: goja.loadVal(0)
compiler.go:153: 723: goja._dup({})
compiler.go:153: 724: goja.getPropCallee(substr)
compiler.go:153: 725: goja.loadVal(5)
compiler.go:153: 726: goja.getVar1(undefined)
compiler.go:153: 727: goja.call(2)
compiler.go:153: 728: goja.loadVal(46)
compiler.go:153: 729: goja.loadVal(55)
compiler.go:153: 730: goja.call(3)
compiler.go:153: 731: goja._pop({})
compiler.go:153: 732: goja.getVar1(assert)
compiler.go:153: 733: goja._dup({})
compiler.go:153: 734: goja.getPropCallee(sameValue)
compiler.go:153: 735: goja.loadVal(0)
compiler.go:153: 736: goja._dup({})
compiler.go:153: 737: goja.getPropCallee(substr)
compiler.go:153: 738: goja.loadVal(7)
compiler.go:153: 739: goja.getVar1(undefined)
compiler.go:153: 740: goja.call(2)
compiler.go:153: 741: goja.loadVal(47)
compiler.go:153: 742: goja.loadVal(56)
compiler.go:153: 743: goja.call(3)
compiler.go:153: 744: goja._pop({})
compiler.go:153: 745: goja.getVar1(assert)
compiler.go:153: 746: goja._dup({})
compiler.go:153: 747: goja.getPropCallee(sameValue)
compiler.go:153: 748: goja.loadVal(0)
compiler.go:153: 749: goja._dup({})
compiler.go:153: 750: goja.getPropCallee(substr)
compiler.go:153: 751: goja.loadVal(9)
compiler.go:153: 752: goja.getVar1(undefined)
compiler.go:153: 753: goja.call(2)
compiler.go:153: 754: goja.loadVal(3)
compiler.go:153: 755: goja.loadVal(57)
compiler.go:153: 756: goja.call(3)
compiler.go:153: 757: goja._halt({})
compiler_test.go:60: stack size: 11
compiler_test.go:61: stashAllocs: 0
--- PASS: TestSubstr (0.01s)
=== RUN TestEmptyProgram
compiler.go:151: values: []
compiler.go:153: 0: goja._loadUndef({})
compiler.go:153: 1: goja._halt({})
compiler_test.go:60: stack size: 1
compiler_test.go:61: stashAllocs: 0
--- PASS: TestEmptyProgram (0.00s)
=== RUN TestErrorProto
compiler.go:151: values: []
compiler.go:153: 0: goja.bindName(e)
compiler.go:153: 1: goja.resolveVar1(e)
compiler.go:153: 2: goja.getVar1(TypeError)
compiler.go:153: 3: goja._new(0)
compiler.go:153: 4: goja._putValue({})
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja.getVar1(e)
compiler.go:153: 7: goja.getProp(name)
compiler.go:153: 8: goja._halt({})
compiler_test.go:60: stack size: 1
compiler_test.go:61: stashAllocs: 0
--- PASS: TestErrorProto (0.00s)
=== RUN TestThis1
compiler.go:151: values: [42]
compiler.go:153: 0: goja.bindName(independent)
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(&{0x400011a360 independent 0 false 2 49})
compiler.go:151: values: []
compiler.go:153: > 0: goja.enterFuncStashless({0 0})
compiler.go:153: > 1: goja._boxThis({})
compiler.go:153: > 2: goja.loadStack(0)
compiler.go:153: > 3: goja.getProp(prop)
compiler.go:153: > 4: goja._retStashless({})
compiler.go:153: 5: goja._putValue({})
compiler.go:153: 6: goja._pop({})
compiler.go:153: 7: goja.resolveVar1(o)
compiler.go:153: 8: goja._newObject({})
compiler.go:153: 9: goja._putValue({})
compiler.go:153: 10: goja._pop({})
compiler.go:153: 11: goja.getVar1(o)
compiler.go:153: 12: goja._newObject({})
compiler.go:153: 13: goja.getVar1(independent)
compiler.go:153: 14: goja.setProp1(g)
compiler.go:153: 15: goja.loadVal(0)
compiler.go:153: 16: goja.setProp1(prop)
compiler.go:153: 17: goja.setProp(b)
compiler.go:153: 18: goja._pop({})
compiler.go:153: 19: goja.resolveVar1(rv)
compiler.go:153: 20: goja.getVar1(o)
compiler.go:153: 21: goja.getProp(b)
compiler.go:153: 22: goja._dup({})
compiler.go:153: 23: goja.getPropCallee(g)
compiler.go:153: 24: goja.call(0)
compiler.go:153: 25: goja._putValue({})
compiler.go:153: 26: goja._pop({})
compiler.go:153: 27: goja._loadUndef({})
compiler.go:153: 28: goja._halt({})
compiler_test.go:27: stack size: 3
compiler_test.go:28: stashAllocs: 0
--- PASS: TestThis1 (0.00s)
=== RUN TestThis2
compiler.go:151: values: [37]
compiler.go:153: 0: goja.bindName(o)
compiler.go:153: 1: goja.bindName(rv)
compiler.go:153: 2: goja.resolveVar1(o)
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(&{0x400011a660 0 false 28 66})
compiler.go:151: values: []
compiler.go:153: > 0: goja.enterFuncStashless({0 0})
compiler.go:153: > 1: goja._boxThis({})
compiler.go:153: > 2: goja.loadStack(0)
compiler.go:153: > 3: goja.getProp(prop)
compiler.go:153: > 4: goja._retStashless({})
compiler.go:153: 7: goja.setProp1(f)
compiler.go:153: 8: goja._putValue({})
compiler.go:153: 9: goja._pop({})
compiler.go:153: 10: goja.resolveVar1(rv)
compiler.go:153: 11: goja.getVar1(o)
compiler.go:153: 12: goja._dup({})
compiler.go:153: 13: goja.getPropCallee(f)
compiler.go:153: 14: goja.call(0)
compiler.go:153: 15: goja._putValue({})
compiler.go:153: 16: goja._pop({})
compiler.go:153: 17: goja._loadUndef({})
compiler.go:153: 18: goja._halt({})
compiler_test.go:27: stack size: 3
compiler_test.go:28: stashAllocs: 0
--- PASS: TestThis2 (0.00s)
=== RUN TestThisStrict
compiler.go:151: values: [x 5]
compiler.go:153: 0: goja.getVar1(Object)
compiler.go:153: 1: goja._dup({})
compiler.go:153: 2: goja.getPropCallee(defineProperty)
compiler.go:153: 3: goja.getVar1(Object)
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(&{0x400011a840 0 true 70 98})
compiler.go:151: values: []
compiler.go:153: > 0: goja.enterFuncStashless({0 0})
compiler.go:153: > 1: goja.loadStack(0)
compiler.go:153: > 2: goja._retStashless({})
compiler.go:153: 8: goja.setProp1(get)
compiler.go:153: 9: goja.call(3)
compiler.go:153: 10: goja._pop({})
compiler.go:153: 11: goja.loadVal(1)
compiler.go:153: 12: goja.getProp(x)
compiler.go:153: 13: goja.loadVal(1)
compiler.go:153: 14: goja._op_strict_eq({})
compiler.go:153: 15: goja._halt({})
compiler_test.go:60: stack size: 6
compiler_test.go:61: stashAllocs: 0
--- PASS: TestThisStrict (0.00s)
=== RUN TestThisNoStrict
compiler.go:151: values: [x 5]
compiler.go:153: 0: goja.getVar1(Object)
compiler.go:153: 1: goja._dup({})
compiler.go:153: 2: goja.getPropCallee(defineProperty)
compiler.go:153: 3: goja.getVar1(Object)
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(&{0x400011aa80 0 false 54 82})
compiler.go:151: values: []
compiler.go:153: > 0: goja.enterFuncStashless({0 0})
compiler.go:153: > 1: goja._boxThis({})
compiler.go:153: > 2: goja.loadStack(0)
compiler.go:153: > 3: goja._retStashless({})
compiler.go:153: 8: goja.setProp1(get)
compiler.go:153: 9: goja.call(3)
compiler.go:153: 10: goja._pop({})
compiler.go:153: 11: goja.loadVal(1)
compiler.go:153: 12: goja.getProp(x)
compiler.go:153: 13: goja.loadVal(1)
compiler.go:153: 14: goja._op_eq({})
compiler.go:153: 15: goja._halt({})
compiler_test.go:60: stack size: 6
compiler_test.go:61: stashAllocs: 0
--- PASS: TestThisNoStrict (0.00s)
=== RUN TestCallLessArgs
compiler.go:151: values: [1 2]
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(&{0x400011acc0 A 3 false 1 79})
compiler.go:151: values: [ ]
compiler.go:153: > 0: goja.enterFuncStashless({0 3})
compiler.go:153: > 1: goja._loadUndef({})
compiler.go:153: > 2: goja.getVar1Callee(String)
compiler.go:153: > 3: goja.loadStack(-1)
compiler.go:153: > 4: goja.call(1)
compiler.go:153: > 5: goja.loadVal(0)
compiler.go:153: > 6: goja._add({})
compiler.go:153: > 7: goja._loadUndef({})
compiler.go:153: > 8: goja.getVar1Callee(String)
compiler.go:153: > 9: goja.loadStack(-2)
compiler.go:153: > 10: goja.call(1)
compiler.go:153: > 11: goja._add({})
compiler.go:153: > 12: goja.loadVal(0)
compiler.go:153: > 13: goja._add({})
compiler.go:153: > 14: goja._loadUndef({})
compiler.go:153: > 15: goja.getVar1Callee(String)
compiler.go:153: > 16: goja.loadStack(-3)
compiler.go:153: > 17: goja.call(1)
compiler.go:153: > 18: goja._add({})
compiler.go:153: > 19: goja._retStashless({})
compiler.go:153: 4: goja._putValue({})
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja.resolveVar1(rv)
compiler.go:153: 7: goja._loadUndef({})
compiler.go:153: 8: goja.getVar1Callee(A)
compiler.go:153: 9: goja.loadVal(0)
compiler.go:153: 10: goja.loadVal(1)
compiler.go:153: 11: goja.call(2)
compiler.go:153: 12: goja._putValue({})
compiler.go:153: 13: goja._pop({})
compiler.go:153: 14: goja._loadUndef({})
compiler.go:153: 15: goja._halt({})
compiler_test.go:27: stack size: 9
compiler_test.go:28: stashAllocs: 0
--- PASS: TestCallLessArgs (0.00s)
=== RUN TestCallMoreArgs
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(&{0x400011aea0 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)
compiler.go:153: > 2: goja.storeStack(1)
compiler.go:153: > 3: goja._pop({})
compiler.go:153: > 4: goja.loadStack(-1)
compiler.go:153: > 5: goja.loadStack(-2)
compiler.go:153: > 6: goja._sub({})
compiler.go:153: > 7: goja.loadStack(1)
compiler.go:153: > 8: goja._add({})
compiler.go:153: > 9: goja._retStashless({})
compiler.go:153: 4: goja._putValue({})
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja.resolveVar1(rv)
compiler.go:153: 7: goja._loadUndef({})
compiler.go:153: 8: goja.getVar1Callee(A)
compiler.go:153: 9: goja.loadVal(0)
compiler.go:153: 10: goja.loadVal(1)
compiler.go:153: 11: goja.loadVal(2)
compiler.go:153: 12: goja.call(3)
compiler.go:153: 13: goja._putValue({})
compiler.go:153: 14: goja._pop({})
compiler.go:153: 15: goja._loadUndef({})
compiler.go:153: 16: goja._halt({})
compiler_test.go:27: stack size: 8
compiler_test.go:28: stashAllocs: 0
--- PASS: TestCallMoreArgs (0.00s)
=== 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(&{0x400011b0e0 A 2 false 1 81})
compiler.go:151: values: [4]
compiler.go:153: > 0: goja.enterFunc(2)
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._boxThis({})
compiler.go:153: > 5: goja.loadVal(0)
compiler.go:153: > 6: goja.setLocal(2)
compiler.go:153: > 7: goja._pop({})
compiler.go:153: > 8: goja.getVar1(a)
compiler.go:153: > 9: goja.getVar1(b)
compiler.go:153: > 10: goja._sub({})
compiler.go:153: > 11: goja.getVar1(c)
compiler.go:153: > 12: goja._add({})
compiler.go:153: > 13: goja._ret({})
compiler.go:153: 4: goja._putValue({})
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja.resolveVar1(rv)
compiler.go:153: 7: goja._loadUndef({})
compiler.go:153: 8: goja.getVar1Callee(A)
compiler.go:153: 9: goja.loadVal(0)
compiler.go:153: 10: goja.loadVal(1)
compiler.go:153: 11: goja.loadVal(2)
compiler.go:153: 12: goja.call(3)
compiler.go:153: 13: goja._putValue({})
compiler.go:153: 14: goja._pop({})
compiler.go:153: 15: goja._loadUndef({})
compiler.go:153: 16: goja._halt({})
compiler_test.go:27: stack size: 5
compiler_test.go:28: stashAllocs: 1
--- PASS: TestCallMoreArgsDynamic (0.00s)
=== RUN TestCallLessArgsDynamic
compiler.go:151: values: [1 2]
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(&{0x400011b320 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(&{0x400011b380 B 0 false 45 74})
compiler.go:151: values: []
compiler.go:153: >> 0: goja.enterFuncStashless({0 0})
compiler.go:153: >> 1: goja.getLocal(0)
compiler.go:153: >> 2: goja._retStashless({})
compiler.go:153: > 6: goja.setLocal(3)
compiler.go:153: > 7: goja._pop({})
compiler.go:153: > 8: goja._loadUndef({})
compiler.go:153: > 9: goja.getVar1Callee(String)
compiler.go:153: > 10: goja.getLocal(0)
compiler.go:153: > 11: goja.call(1)
compiler.go:153: > 12: goja.loadVal(0)
compiler.go:153: > 13: goja._add({})
compiler.go:153: > 14: goja._loadUndef({})
compiler.go:153: > 15: goja.getVar1Callee(String)
compiler.go:153: > 16: goja.getLocal(1)
compiler.go:153: > 17: goja.call(1)
compiler.go:153: > 18: goja._add({})
compiler.go:153: > 19: goja.loadVal(0)
compiler.go:153: > 20: goja._add({})
compiler.go:153: > 21: goja._loadUndef({})
compiler.go:153: > 22: goja.getVar1Callee(String)
compiler.go:153: > 23: goja.getLocal(2)
compiler.go:153: > 24: goja.call(1)
compiler.go:153: > 25: goja._add({})
compiler.go:153: > 26: goja._ret({})
compiler.go:153: 4: goja._putValue({})
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja.resolveVar1(rv)
compiler.go:153: 7: goja._loadUndef({})
compiler.go:153: 8: goja.getVar1Callee(A)
compiler.go:153: 9: goja.loadVal(0)
compiler.go:153: 10: goja.loadVal(1)
compiler.go:153: 11: goja.call(2)
compiler.go:153: 12: goja._putValue({})
compiler.go:153: 13: goja._pop({})
compiler.go:153: 14: goja._loadUndef({})
compiler.go:153: 15: goja._halt({})
compiler_test.go:27: stack size: 6
compiler_test.go:28: stashAllocs: 1
--- PASS: TestCallLessArgsDynamic (0.00s)
=== RUN TestCallLessArgsDynamicLocalVar
compiler.go:151: values: []
compiler.go:153: 0: goja.bindName(f)
compiler.go:153: 1: goja.resolveVar1(f)
compiler.go:153: 2: *goja.newFunc(&{0x400011b5c0 f 1 false 2 82})
compiler.go:151: values: [42]
compiler.go:153: > 0: goja.enterFunc(1)
compiler.go:153: > 1: goja.bindName(param)
compiler.go:153: > 2: goja.bindName(a)
compiler.go:153: > 3: goja._boxThis({})
compiler.go:153: > 4: goja.loadVal(0)
compiler.go:153: > 5: goja.setLocal(1)
compiler.go:153: > 6: goja._pop({})
compiler.go:153: > 7: goja.getVar1(a)
compiler.go:153: > 8: goja._ret({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1Callee(f)
compiler.go:153: 7: goja.call(0)
compiler.go:153: 8: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 1
--- PASS: TestCallLessArgsDynamicLocalVar (0.00s)
=== RUN TestNativeCall
compiler.go:151: values: [1 test 42]
compiler.go:153: 0: goja.bindName(o)
compiler.go:153: 1: goja.bindName(rv)
compiler.go:153: 2: goja.resolveVar1(o)
compiler.go:153: 3: goja._loadUndef({})
compiler.go:153: 4: goja.getVar1Callee(Object)
compiler.go:153: 5: goja.loadVal(0)
compiler.go:153: 6: goja.call(1)
compiler.go:153: 7: goja._putValue({})
compiler.go:153: 8: goja._pop({})
compiler.go:153: 9: goja.getVar1(Object)
compiler.go:153: 10: goja._dup({})
compiler.go:153: 11: goja.getPropCallee(defineProperty)
compiler.go:153: 12: goja.getVar1(o)
compiler.go:153: 13: goja.loadVal(1)
compiler.go:153: 14: goja._newObject({})
compiler.go:153: 15: goja.loadVal(2)
compiler.go:153: 16: goja.setProp1(value)
compiler.go:153: 17: goja.call(3)
compiler.go:153: 18: goja._pop({})
compiler.go:153: 19: goja.resolveVar1(rv)
compiler.go:153: 20: goja.getVar1(o)
compiler.go:153: 21: goja.getProp(test)
compiler.go:153: 22: goja._putValue({})
compiler.go:153: 23: goja._pop({})
compiler.go:153: 24: goja._loadUndef({})
compiler.go:153: 25: goja._halt({})
compiler_test.go:27: stack size: 6
compiler_test.go:28: stashAllocs: 0
--- PASS: TestNativeCall (0.00s)
=== RUN TestJSCall
compiler.go:151: values: [1 42 test]
compiler.go:153: 0: goja.bindName(getter)
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(&{0x400011b9e0 getter 0 false 2 41})
compiler.go:151: values: []
compiler.go:153: > 0: goja.enterFuncStashless({0 0})
compiler.go:153: > 1: goja._boxThis({})
compiler.go:153: > 2: goja.loadStack(0)
compiler.go:153: > 3: goja.getProp(x)
compiler.go:153: > 4: goja._retStashless({})
compiler.go:153: 5: goja._putValue({})
compiler.go:153: 6: goja._pop({})
compiler.go:153: 7: goja.resolveVar1(o)
compiler.go:153: 8: goja._loadUndef({})
compiler.go:153: 9: goja.getVar1Callee(Object)
compiler.go:153: 10: goja.loadVal(0)
compiler.go:153: 11: goja.call(1)
compiler.go:153: 12: goja._putValue({})
compiler.go:153: 13: goja._pop({})
compiler.go:153: 14: goja.getVar1(o)
compiler.go:153: 15: goja.loadVal(1)
compiler.go:153: 16: goja.setProp(x)
compiler.go:153: 17: goja._pop({})
compiler.go:153: 18: goja.getVar1(Object)
compiler.go:153: 19: goja._dup({})
compiler.go:153: 20: goja.getPropCallee(defineProperty)
compiler.go:153: 21: goja.getVar1(o)
compiler.go:153: 22: goja.loadVal(2)
compiler.go:153: 23: goja._newObject({})
compiler.go:153: 24: goja.getVar1(getter)
compiler.go:153: 25: goja.setProp1(get)
compiler.go:153: 26: goja.call(3)
compiler.go:153: 27: goja._pop({})
compiler.go:153: 28: goja.resolveVar1(rv)
compiler.go:153: 29: goja.getVar1(o)
compiler.go:153: 30: goja.getProp(test)
compiler.go:153: 31: goja._putValue({})
compiler.go:153: 32: goja._pop({})
compiler.go:153: 33: goja._loadUndef({})
compiler.go:153: 34: goja._halt({})
compiler_test.go:27: stack size: 6
compiler_test.go:28: stashAllocs: 0
--- PASS: TestJSCall (0.00s)
=== RUN TestLoop1
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(&{0x400011bc20 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)
compiler.go:153: > 2: goja.storeStack(1)
compiler.go:153: > 3: goja._pop({})
compiler.go:153: > 4: goja.loadVal(1)
compiler.go:153: > 5: goja.storeStack(2)
compiler.go:153: > 6: goja._pop({})
compiler.go:153: > 7: goja.loadStack(2)
compiler.go:153: > 8: goja.loadVal(0)
compiler.go:153: > 9: goja._op_lt({})
compiler.go:153: > 10: goja.jne(9)
compiler.go:153: > 11: goja.loadVal(2)
compiler.go:153: > 12: goja.storeStack(1)
compiler.go:153: > 13: goja._pop({})
compiler.go:153: > 14: goja.loadStack(2)
compiler.go:153: > 15: goja._inc({})
compiler.go:153: > 16: goja.storeStack(2)
compiler.go:153: > 17: goja._pop({})
compiler.go:153: > 18: goja.jump(-11)
compiler.go:153: > 19: goja.loadStack(1)
compiler.go:153: > 20: goja._retStashless({})
compiler.go:153: 4: goja._putValue({})
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja.resolveVar1(rv)
compiler.go:153: 7: goja._loadUndef({})
compiler.go:153: 8: goja.getVar1Callee(A)
compiler.go:153: 9: goja.call(0)
compiler.go:153: 10: goja._putValue({})
compiler.go:153: 11: goja._pop({})
compiler.go:153: 12: goja._loadUndef({})
compiler.go:153: 13: goja._halt({})
compiler_test.go:27: stack size: 6
compiler_test.go:28: stashAllocs: 0
--- PASS: TestLoop1 (0.00s)
=== RUN TestLoopBreak
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(&{0x400011be00 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)
compiler.go:153: > 2: goja.storeStack(1)
compiler.go:153: > 3: goja._pop({})
compiler.go:153: > 4: goja.loadVal(1)
compiler.go:153: > 5: goja.storeStack(2)
compiler.go:153: > 6: goja._pop({})
compiler.go:153: > 7: goja.loadStack(2)
compiler.go:153: > 8: goja.loadVal(0)
compiler.go:153: > 9: goja._op_lt({})
compiler.go:153: > 10: goja.jne(10)
compiler.go:153: > 11: goja.jump(9)
compiler.go:153: > 12: goja.loadVal(2)
compiler.go:153: > 13: goja.storeStack(1)
compiler.go:153: > 14: goja._pop({})
compiler.go:153: > 15: goja.loadStack(2)
compiler.go:153: > 16: goja._inc({})
compiler.go:153: > 17: goja.storeStack(2)
compiler.go:153: > 18: goja._pop({})
compiler.go:153: > 19: goja.jump(-12)
compiler.go:153: > 20: goja.loadStack(1)
compiler.go:153: > 21: goja._retStashless({})
compiler.go:153: 4: goja._putValue({})
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja.resolveVar1(rv)
compiler.go:153: 7: goja._loadUndef({})
compiler.go:153: 8: goja.getVar1Callee(A)
compiler.go:153: 9: goja.call(0)
compiler.go:153: 10: goja._putValue({})
compiler.go:153: 11: goja._pop({})
compiler.go:153: 12: goja._loadUndef({})
compiler.go:153: 13: goja._halt({})
compiler_test.go:27: stack size: 6
compiler_test.go:28: stashAllocs: 0
--- PASS: TestLoopBreak (0.00s)
=== RUN TestForLoopOptionalExpr
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(&{0x4000412060 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)
compiler.go:153: > 2: goja.storeStack(1)
compiler.go:153: > 3: goja._pop({})
compiler.go:153: > 4: goja.jump(5)
compiler.go:153: > 5: goja.loadVal(1)
compiler.go:153: > 6: goja.storeStack(1)
compiler.go:153: > 7: goja._pop({})
compiler.go:153: > 8: goja.jump(-4)
compiler.go:153: > 9: goja.loadStack(1)
compiler.go:153: > 10: goja._retStashless({})
compiler.go:153: 4: goja._putValue({})
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja.resolveVar1(rv)
compiler.go:153: 7: goja._loadUndef({})
compiler.go:153: 8: goja.getVar1Callee(A)
compiler.go:153: 9: goja.call(0)
compiler.go:153: 10: goja._putValue({})
compiler.go:153: 11: goja._pop({})
compiler.go:153: 12: goja._loadUndef({})
compiler.go:153: 13: goja._halt({})
compiler_test.go:27: stack size: 4
compiler_test.go:28: stashAllocs: 0
--- PASS: TestForLoopOptionalExpr (0.00s)
=== RUN TestBlockBreak
compiler.go:151: values: [0 1 2 3]
compiler.go:153: 0: goja.bindName(rv)
compiler.go:153: 1: goja.resolveVar1(rv)
compiler.go:153: 2: goja.loadVal(0)
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja.resolveVar1(rv)
compiler.go:153: 6: goja.loadVal(1)
compiler.go:153: 7: goja._putValue({})
compiler.go:153: 8: goja._pop({})
compiler.go:153: 9: goja.resolveVar1(rv)
compiler.go:153: 10: goja.loadVal(2)
compiler.go:153: 11: goja._putValue({})
compiler.go:153: 12: goja.jump(5)
compiler.go:153: 13: goja._pop({})
compiler.go:153: 14: goja.resolveVar1(rv)
compiler.go:153: 15: goja.loadVal(3)
compiler.go:153: 16: goja._putValue({})
compiler.go:153: 17: goja._halt({})
compiler_test.go:27: stack size: 1
compiler_test.go:28: stashAllocs: 0
--- PASS: TestBlockBreak (0.00s)
=== 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(&{0x4000412420 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)
compiler.go:153: > 2: goja.storeStack(1)
compiler.go:153: > 3: goja._pop({})
compiler.go:153: > 4: goja.try({8 13 false})
compiler.go:153: > 5: goja.loadVal(1)
compiler.go:153: > 6: goja.storeStack(1)
compiler.go:153: > 7: goja._pop({})
compiler.go:153: > 8: goja._halt({})
compiler.go:153: > 9: goja.jump(13)
compiler.go:153: > 10: <nil>(<nil>)
compiler.go:153: > 11: <nil>(<nil>)
compiler.go:153: > 12: goja.loadVal(2)
compiler.go:153: > 13: goja.storeStack(1)
compiler.go:153: > 14: goja._pop({})
compiler.go:153: > 15: goja._halt({})
compiler.go:153: > 16: goja.jump(6)
compiler.go:153: > 17: goja.loadVal(3)
compiler.go:153: > 18: goja.storeStack(1)
compiler.go:153: > 19: goja._pop({})
compiler.go:153: > 20: goja._halt({})
compiler.go:153: > 21: goja._retFinally({})
compiler.go:153: > 22: goja.loadStack(1)
compiler.go:153: > 23: goja._retStashless({})
compiler.go:153: 4: goja._putValue({})
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja.resolveVar1(rv)
compiler.go:153: 7: goja._loadUndef({})
compiler.go:153: 8: goja.getVar1Callee(A)
compiler.go:153: 9: goja.call(0)
compiler.go:153: 10: goja._putValue({})
compiler.go:153: 11: goja._pop({})
compiler.go:153: 12: goja._loadUndef({})
compiler.go:153: 13: goja._halt({})
compiler_test.go:27: stack size: 4
compiler_test.go:28: stashAllocs: 0
--- PASS: TestTry (0.00s)
=== RUN TestTryCatch
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(&{0x40000b62a0 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})
compiler.go:153: > 2: goja.loadVal(0)
compiler.go:153: > 3: goja._throw({})
compiler.go:153: > 4: goja._halt({})
compiler.go:153: > 5: goja.jump(7)
compiler.go:153: > 6: goja.storeStack(2)
compiler.go:153: > 7: goja._pop({})
compiler.go:153: > 8: goja.loadStack(2)
compiler.go:153: > 9: goja.storeStack(1)
compiler.go:153: > 10: goja._pop({})
compiler.go:153: > 11: goja._halt({})
compiler.go:153: > 12: goja.loadStack(1)
compiler.go:153: > 13: goja._retStashless({})
compiler.go:153: 4: goja._putValue({})
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja.resolveVar1(rv)
compiler.go:153: 7: goja._loadUndef({})
compiler.go:153: 8: goja.getVar1Callee(A)
compiler.go:153: 9: goja.call(0)
compiler.go:153: 10: goja._putValue({})
compiler.go:153: 11: goja._pop({})
compiler.go:153: 12: goja._loadUndef({})
compiler.go:153: 13: goja._halt({})
compiler_test.go:27: stack size: 5
compiler_test.go:28: stashAllocs: 0
--- PASS: TestTryCatch (0.00s)
=== RUN TestTryExceptionInCatch
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(&{0x40000b6480 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})
compiler.go:153: > 2: goja.loadVal(0)
compiler.go:153: > 3: goja._throw({})
compiler.go:153: > 4: goja._halt({})
compiler.go:153: > 5: goja.jump(6)
compiler.go:153: > 6: <nil>(<nil>)
compiler.go:153: > 7: <nil>(<nil>)
compiler.go:153: > 8: goja.loadVal(1)
compiler.go:153: > 9: goja._throw({})
compiler.go:153: > 10: goja._halt({})
compiler.go:153: > 11: goja.loadStack(1)
compiler.go:153: > 12: goja._retStashless({})
compiler.go:153: 4: goja._putValue({})
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja.try({8 0 true})
compiler.go:153: 7: goja._loadUndef({})
compiler.go:153: 8: goja.getVar1Callee(A)
compiler.go:153: 9: goja.call(0)
compiler.go:153: 10: goja._pop({})
compiler.go:153: 11: goja._halt({})
compiler.go:153: 12: goja.jump(8)
compiler.go:153: 13: <nil>(<nil>)
compiler.go:153: 14: goja.enterCatch(e)
compiler.go:153: 15: goja.resolveVar1(rv)
compiler.go:153: 16: goja.getLocal(0)
compiler.go:153: 17: goja._putValue({})
compiler.go:153: 18: goja._pop({})
compiler.go:153: 19: goja._halt({})
compiler.go:153: 20: goja._loadUndef({})
compiler.go:153: 21: goja._halt({})
compiler_test.go:27: stack size: 5
compiler_test.go:28: stashAllocs: 1
--- PASS: TestTryExceptionInCatch (0.00s)
=== RUN TestTryContinueInFinally
compiler.go:151: values: [0 2 ex1 1]
compiler.go:153: 0: goja.bindName(c3)
compiler.go:153: 1: goja.bindName(fin3)
compiler.go:153: 2: goja.resolveVar1(c3)
compiler.go:153: 3: goja.loadVal(0)
compiler.go:153: 4: goja._putValue({})
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja.resolveVar1(fin3)
compiler.go:153: 7: goja.loadVal(0)
compiler.go:153: 8: goja._putValue({})
compiler.go:153: 9: goja._pop({})
compiler.go:153: 10: goja.getVar1(c3)
compiler.go:153: 11: goja.loadVal(1)
compiler.go:153: 12: goja._op_lt({})
compiler.go:153: 13: goja.jne(29)
compiler.go:153: 14: goja.try({6 15 true})
compiler.go:153: 15: goja.loadVal(2)
compiler.go:153: 16: goja._throw({})
compiler.go:153: 17: goja._halt({})
compiler.go:153: 18: goja.jump(19)
compiler.go:153: 19: <nil>(<nil>)
compiler.go:153: 20: goja.enterCatch(er1)
compiler.go:153: 21: goja.resolveVar1(c3)
compiler.go:153: 22: goja._getValue({})
compiler.go:153: 23: goja.loadVal(3)
compiler.go:153: 24: goja._add({})
compiler.go:153: 25: goja._putValue({})
compiler.go:153: 26: goja._pop({})
compiler.go:153: 27: goja._halt({})
compiler.go:153: 28: goja.jump(9)
compiler.go:153: 29: goja.resolveVar1(fin3)
compiler.go:153: 30: goja.loadVal(3)
compiler.go:153: 31: goja._putValue({})
compiler.go:153: 32: goja._pop({})
compiler.go:153: 33: goja._halt({})
compiler.go:153: 34: goja.jump(-24)
compiler.go:153: 35: goja._halt({})
compiler.go:153: 36: goja._retFinally({})
compiler.go:153: 37: goja.resolveVar1(fin3)
compiler.go:153: 38: goja.loadVal(0)
compiler.go:153: 39: goja._putValue({})
compiler.go:153: 40: goja._pop({})
compiler.go:153: 41: goja.jump(-31)
compiler.go:153: 42: goja.getVar1(fin3)
compiler.go:153: 43: goja._halt({})
compiler_test.go:60: stack size: 2
compiler_test.go:61: stashAllocs: 2
--- PASS: TestTryContinueInFinally (0.00s)
=== RUN TestCatchLexicalEnv
compiler.go:151: values: []
compiler.go:153: 0: goja.bindName(F)
compiler.go:153: 1: goja.resolveVar1(F)
compiler.go:153: 2: *goja.newFunc(&{0x40000b68a0 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})
compiler.go:153: > 2: goja.loadVal(0)
compiler.go:153: > 3: goja._throw({})
compiler.go:153: > 4: goja._halt({})
compiler.go:153: > 5: goja.jump(7)
compiler.go:153: > 6: goja.storeStack(2)
compiler.go:153: > 7: goja._pop({})
compiler.go:153: > 8: goja.loadStack(2)
compiler.go:153: > 9: goja.storeStack(1)
compiler.go:153: > 10: goja._pop({})
compiler.go:153: > 11: goja._halt({})
compiler.go:153: > 12: goja.loadStack(1)
compiler.go:153: > 13: goja._retStashless({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1Callee(F)
compiler.go:153: 7: goja.call(0)
compiler.go:153: 8: goja._halt({})
compiler_test.go:60: stack size: 5
compiler_test.go:61: stashAllocs: 0
--- PASS: TestCatchLexicalEnv (0.00s)
=== RUN TestThrowType
compiler.go:151: values: [null object]
compiler.go:153: 0: goja.bindName(Exception)
compiler.go:153: 1: goja.bindName(A)
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(&{0x40000b6a80 Exception 1 false 2 60})
compiler.go:151: values: []
compiler.go:153: > 0: goja.enterFuncStashless({0 1})
compiler.go:153: > 1: goja._boxThis({})
compiler.go:153: > 2: goja.loadStack(0)
compiler.go:153: > 3: goja.loadStack(-1)
compiler.go:153: > 4: goja.setProp(message)
compiler.go:153: > 5: goja._pop({})
compiler.go:153: > 6: goja._loadUndef({})
compiler.go:153: > 7: goja._retStashless({})
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(&{0x40000b6ae0 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})
compiler.go:153: > 2: goja.getVar1(Exception)
compiler.go:153: > 3: goja.loadVal(0)
compiler.go:153: > 4: goja._new(1)
compiler.go:153: > 5: goja._throw({})
compiler.go:153: > 6: goja._halt({})
compiler.go:153: > 7: goja.jump(7)
compiler.go:153: > 8: goja.storeStack(1)
compiler.go:153: > 9: goja._pop({})
compiler.go:153: > 10: goja.loadStack(1)
compiler.go:153: > 11: goja._halt({})
compiler.go:153: > 12: goja._retStashless({})
compiler.go:153: > 13: goja._halt({})
compiler.go:153: > 14: goja._loadUndef({})
compiler.go:153: > 15: goja._retStashless({})
compiler.go:153: 10: goja._putValue({})
compiler.go:153: 11: goja._pop({})
compiler.go:153: 12: goja.resolveVar1(thrown)
compiler.go:153: 13: goja._loadUndef({})
compiler.go:153: 14: goja.getVar1Callee(A)
compiler.go:153: 15: goja.call(0)
compiler.go:153: 16: goja._putValue({})
compiler.go:153: 17: goja._pop({})
compiler.go:153: 18: goja.resolveVar1(rv)
compiler.go:153: 19: goja.getVar1(thrown)
compiler.go:153: 20: goja.loadVal(0)
compiler.go:153: 21: goja._op_strict_neq({})
compiler.go:153: 22: goja.jneq1(6)
compiler.go:153: 23: goja._pop({})
compiler.go:153: 24: goja.getVar1Callee(thrown)
compiler.go:153: 25: goja._typeof({})
compiler.go:153: 26: goja.loadVal(1)
compiler.go:153: 27: goja._op_strict_eq({})
compiler.go:153: 28: goja.jneq1(6)
compiler.go:153: 29: goja._pop({})
compiler.go:153: 30: goja.getVar1(thrown)
compiler.go:153: 31: goja.getProp(constructor)
compiler.go:153: 32: goja.getVar1(Exception)
compiler.go:153: 33: goja._op_strict_eq({})
compiler.go:153: 34: goja._putValue({})
compiler.go:153: 35: goja._pop({})
compiler.go:153: 36: goja._loadUndef({})
compiler.go:153: 37: goja._halt({})
compiler_test.go:27: stack size: 9
compiler_test.go:28: stashAllocs: 0
--- PASS: TestThrowType (0.00s)
=== 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(&{0x40000b6cc0 Exception 1 false 2 60})
compiler.go:151: values: []
compiler.go:153: > 0: goja.enterFuncStashless({0 1})
compiler.go:153: > 1: goja._boxThis({})
compiler.go:153: > 2: goja.loadStack(0)
compiler.go:153: > 3: goja.loadStack(-1)
compiler.go:153: > 4: goja.setProp(message)
compiler.go:153: > 5: goja._pop({})
compiler.go:153: > 6: goja._loadUndef({})
compiler.go:153: > 7: goja._retStashless({})
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(&{0x40000b6d20 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})
compiler.go:153: > 2: goja.getVar1(Exception)
compiler.go:153: > 3: goja.loadVal(0)
compiler.go:153: > 4: goja._new(1)
compiler.go:153: > 5: goja._throw({})
compiler.go:153: > 6: goja._halt({})
compiler.go:153: > 7: goja.jump(7)
compiler.go:153: > 8: goja.storeStack(1)
compiler.go:153: > 9: goja._pop({})
compiler.go:153: > 10: goja.loadStack(1)
compiler.go:153: > 11: goja._halt({})
compiler.go:153: > 12: goja._retStashless({})
compiler.go:153: > 13: goja._halt({})
compiler.go:153: > 14: goja._loadUndef({})
compiler.go:153: > 15: goja._retStashless({})
compiler.go:153: 8: goja._putValue({})
compiler.go:153: 9: goja._pop({})
compiler.go:153: 10: goja._loadUndef({})
compiler.go:153: 11: goja.getVar1Callee(A)
compiler.go:153: 12: goja.call(0)
compiler.go:153: 13: goja.getProp(constructor)
compiler.go:153: 14: goja.getProp(name)
compiler.go:153: 15: goja._halt({})
compiler_test.go:60: stack size: 9
compiler_test.go:61: stashAllocs: 0
--- PASS: TestThrowConstructorName (0.00s)
=== RUN TestThrowNativeConstructorName
compiler.go:151: values: []
compiler.go:153: 0: goja.bindName(A)
compiler.go:153: 1: goja.resolveVar1(A)
compiler.go:153: 2: *goja.newFunc(&{0x40000b6f00 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})
compiler.go:153: > 2: goja.getVar1(TypeError)
compiler.go:153: > 3: goja._new(0)
compiler.go:153: > 4: goja._throw({})
compiler.go:153: > 5: goja._halt({})
compiler.go:153: > 6: goja.jump(7)
compiler.go:153: > 7: goja.storeStack(1)
compiler.go:153: > 8: goja._pop({})
compiler.go:153: > 9: goja.loadStack(1)
compiler.go:153: > 10: goja._halt({})
compiler.go:153: > 11: goja._retStashless({})
compiler.go:153: > 12: goja._halt({})
compiler.go:153: > 13: goja._loadUndef({})
compiler.go:153: > 14: goja._retStashless({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1Callee(A)
compiler.go:153: 7: goja.call(0)
compiler.go:153: 8: goja.getProp(constructor)
compiler.go:153: 9: goja.getProp(name)
compiler.go:153: 10: goja._halt({})
compiler_test.go:60: stack size: 4
compiler_test.go:61: stashAllocs: 0
--- PASS: TestThrowNativeConstructorName (0.00s)
=== RUN TestEmptyTryNoCatch
compiler.go:151: values: [false true]
compiler.go:153: 0: goja.bindName(called)
compiler.go:153: 1: goja.resolveVar1(called)
compiler.go:153: 2: goja.loadVal(0)
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja.try({0 4 true})
compiler.go:153: 6: goja._halt({})
compiler.go:153: 7: goja.jump(8)
compiler.go:153: 8: goja.jump(7)
compiler.go:153: 9: goja.resolveVar1(called)
compiler.go:153: 10: goja.loadVal(1)
compiler.go:153: 11: goja._putValue({})
compiler.go:153: 12: goja._pop({})
compiler.go:153: 13: goja._halt({})
compiler.go:153: 14: goja._retFinally({})
compiler.go:153: 15: goja.getVar1(called)
compiler.go:153: 16: goja._halt({})
compiler_test.go:60: stack size: 1
compiler_test.go:61: stashAllocs: 0
--- PASS: TestEmptyTryNoCatch (0.00s)
=== RUN TestIfElse
compiler.go:151: values: [passed failed]
compiler.go:153: 0: goja.bindName(rv)
compiler.go:153: 1: goja.getVar1(rv)
compiler.go:153: 2: goja.getVar1(undefined)
compiler.go:153: 3: goja._op_strict_eq({})
compiler.go:153: 4: goja.jne(5)
compiler.go:153: 5: goja.resolveVar1(rv)
compiler.go:153: 6: goja.loadVal(0)
compiler.go:153: 7: goja._putValue({})
compiler.go:153: 8: goja.jump(4)
compiler.go:153: 9: goja.resolveVar1(rv)
compiler.go:153: 10: goja.loadVal(1)
compiler.go:153: 11: goja._putValue({})
compiler.go:153: 12: goja._halt({})
compiler_test.go:27: stack size: 2
compiler_test.go:28: stashAllocs: 0
--- PASS: TestIfElse (0.00s)
=== RUN TestIfElseRetVal
compiler.go:151: values: [passed failed]
compiler.go:153: 0: goja.bindName(x)
compiler.go:153: 1: goja.getVar1(x)
compiler.go:153: 2: goja.getVar1(undefined)
compiler.go:153: 3: goja._op_strict_eq({})
compiler.go:153: 4: goja.jne(3)
compiler.go:153: 5: goja.loadVal(0)
compiler.go:153: 6: goja.jump(2)
compiler.go:153: 7: goja.loadVal(1)
compiler.go:153: 8: goja._halt({})
compiler_test.go:60: stack size: 2
compiler_test.go:61: stashAllocs: 0
--- PASS: TestIfElseRetVal (0.00s)
=== RUN TestBreakOutOfTry
compiler.go:151: values: []
compiler.go:153: 0: goja.bindName(A)
compiler.go:153: 1: goja.resolveVar1(A)
compiler.go:153: 2: *goja.newFunc(&{0x40000b74a0 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)
compiler.go:153: > 2: goja.storeStack(1)
compiler.go:153: > 3: goja._pop({})
compiler.go:153: > 4: goja.try({8 13 false})
compiler.go:153: > 5: goja.loadVal(1)
compiler.go:153: > 6: goja.storeStack(1)
compiler.go:153: > 7: goja._pop({})
compiler.go:153: > 8: goja._halt({})
compiler.go:153: > 9: goja.jump(15)
compiler.go:153: > 10: <nil>(<nil>)
compiler.go:153: > 11: <nil>(<nil>)
compiler.go:153: > 12: goja.loadVal(2)
compiler.go:153: > 13: goja.storeStack(1)
compiler.go:153: > 14: goja._pop({})
compiler.go:153: > 15: goja._halt({})
compiler.go:153: > 16: goja.jump(8)
compiler.go:153: > 17: goja._halt({})
compiler.go:153: > 18: goja.jump(6)
compiler.go:153: > 19: goja.loadVal(3)
compiler.go:153: > 20: goja.storeStack(1)
compiler.go:153: > 21: goja._pop({})
compiler.go:153: > 22: goja._halt({})
compiler.go:153: > 23: goja._retFinally({})
compiler.go:153: > 24: goja.loadStack(1)
compiler.go:153: > 25: goja._retStashless({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1Callee(A)
compiler.go:153: 7: goja.call(0)
compiler.go:153: 8: goja._halt({})
compiler_test.go:60: stack size: 4
compiler_test.go:61: stashAllocs: 0
--- PASS: TestBreakOutOfTry (0.00s)
=== RUN TestReturnOutOfTryNested
compiler.go:151: values: []
compiler.go:153: 0: goja.bindName(A)
compiler.go:153: 1: goja.resolveVar1(A)
compiler.go:153: 2: *goja.newFunc(&{0x40000b76e0 A 0 false 2 122})
compiler.go:151: values: []
compiler.go:153: > 0: goja.enterFuncStashless({1 0})
compiler.go:153: > 1: *goja.newFunc(&{0x40000b7740 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})
compiler.go:153: >> 2: goja.loadVal(0)
compiler.go:153: >> 3: goja._halt({})
compiler.go:153: >> 4: goja._retStashless({})
compiler.go:153: >> 5: goja._halt({})
compiler.go:153: >> 6: goja.jump(7)
compiler.go:153: >> 7: <nil>(<nil>)
compiler.go:153: >> 8: <nil>(<nil>)
compiler.go:153: >> 9: goja.loadVal(1)
compiler.go:153: >> 10: goja._halt({})
compiler.go:153: >> 11: goja._retStashless({})
compiler.go:153: >> 12: goja._halt({})
compiler.go:153: >> 13: goja._loadUndef({})
compiler.go:153: >> 14: goja._retStashless({})
compiler.go:153: > 2: goja.storeStack(1)
compiler.go:153: > 3: goja._pop({})
compiler.go:153: > 4: goja._loadUndef({})
compiler.go:153: > 5: goja.loadStack(1)
compiler.go:153: > 6: goja.call(0)
compiler.go:153: > 7: goja._retStashless({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1Callee(A)
compiler.go:153: 7: goja.call(0)
compiler.go:153: 8: goja._halt({})
compiler_test.go:60: stack size: 6
compiler_test.go:61: stashAllocs: 0
--- PASS: TestReturnOutOfTryNested (0.00s)
=== RUN TestContinueLoop
compiler.go:151: values: []
compiler.go:153: 0: goja.bindName(A)
compiler.go:153: 1: goja.resolveVar1(A)
compiler.go:153: 2: *goja.newFunc(&{0x40000b7920 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)
compiler.go:153: > 2: goja.storeStack(1)
compiler.go:153: > 3: goja._pop({})
compiler.go:153: > 4: goja.loadVal(0)
compiler.go:153: > 5: goja.storeStack(2)
compiler.go:153: > 6: goja._pop({})
compiler.go:153: > 7: goja.loadStack(2)
compiler.go:153: > 8: goja.loadVal(1)
compiler.go:153: > 9: goja._op_lt({})
compiler.go:153: > 10: goja.jne(15)
compiler.go:153: > 11: goja.loadStack(2)
compiler.go:153: > 12: goja.loadVal(2)
compiler.go:153: > 13: goja._op_gt({})
compiler.go:153: > 14: goja.jne(2)
compiler.go:153: > 15: goja.jump(5)
compiler.go:153: > 16: goja.loadStack(1)
compiler.go:153: > 17: goja._inc({})
compiler.go:153: > 18: goja.storeStack(1)
compiler.go:153: > 19: goja._pop({})
compiler.go:153: > 20: goja.loadStack(2)
compiler.go:153: > 21: goja._inc({})
compiler.go:153: > 22: goja.storeStack(2)
compiler.go:153: > 23: goja._pop({})
compiler.go:153: > 24: goja.jump(-17)
compiler.go:153: > 25: goja.loadStack(1)
compiler.go:153: > 26: goja._retStashless({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1Callee(A)
compiler.go:153: 7: goja.call(0)
compiler.go:153: 8: goja._halt({})
compiler_test.go:60: stack size: 6
compiler_test.go:61: stashAllocs: 0
--- PASS: TestContinueLoop (0.00s)
=== RUN TestContinueOutOfTry
compiler.go:151: values: []
compiler.go:153: 0: goja.bindName(A)
compiler.go:153: 1: goja.resolveVar1(A)
compiler.go:153: 2: *goja.newFunc(&{0x40000b7b00 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)
compiler.go:153: > 2: goja.storeStack(1)
compiler.go:153: > 3: goja._pop({})
compiler.go:153: > 4: goja.loadVal(0)
compiler.go:153: > 5: goja.storeStack(2)
compiler.go:153: > 6: goja._pop({})
compiler.go:153: > 7: goja.loadStack(2)
compiler.go:153: > 8: goja.loadVal(1)
compiler.go:153: > 9: goja._op_lt({})
compiler.go:153: > 10: goja.jne(25)
compiler.go:153: > 11: goja.try({11 0 false})
compiler.go:153: > 12: goja.loadStack(2)
compiler.go:153: > 13: goja.loadVal(2)
compiler.go:153: > 14: goja._op_gt({})
compiler.go:153: > 15: goja.jne(3)
compiler.go:153: > 16: goja._halt({})
compiler.go:153: > 17: goja.jump(13)
compiler.go:153: > 18: goja._halt({})
compiler.go:153: > 19: goja.jump(7)
compiler.go:153: > 20: <nil>(<nil>)
compiler.go:153: > 21: <nil>(<nil>)
compiler.go:153: > 22: goja.loadVal(3)
compiler.go:153: > 23: goja._halt({})
compiler.go:153: > 24: goja._retStashless({})
compiler.go:153: > 25: goja._halt({})
compiler.go:153: > 26: goja.loadStack(1)
compiler.go:153: > 27: goja._inc({})
compiler.go:153: > 28: goja.storeStack(1)
compiler.go:153: > 29: goja._pop({})
compiler.go:153: > 30: goja.loadStack(2)
compiler.go:153: > 31: goja._inc({})
compiler.go:153: > 32: goja.storeStack(2)
compiler.go:153: > 33: goja._pop({})
compiler.go:153: > 34: goja.jump(-27)
compiler.go:153: > 35: goja.loadStack(1)
compiler.go:153: > 36: goja._retStashless({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1Callee(A)
compiler.go:153: 7: goja.call(0)
compiler.go:153: 8: goja._halt({})
compiler_test.go:60: stack size: 6
compiler_test.go:61: stashAllocs: 0
--- PASS: TestContinueOutOfTry (0.00s)
=== RUN TestThisInCatch
compiler.go:151: values: []
compiler.go:153: 0: goja.bindName(O)
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(&{0x40000b7d40 O 0 false 2 85})
compiler.go:151: values: []
compiler.go:153: > 0: goja.enterFuncStashless({1 0})
compiler.go:153: > 1: goja._boxThis({})
compiler.go:153: > 2: goja.try({7 0 false})
compiler.go:153: > 3: goja._loadUndef({})
compiler.go:153: > 4: goja.getVar1Callee(f)
compiler.go:153: > 5: goja.call(0)
compiler.go:153: > 6: goja._pop({})
compiler.go:153: > 7: goja._halt({})
compiler.go:153: > 8: goja.jump(11)
compiler.go:153: > 9: goja.storeStack(1)
compiler.go:153: > 10: goja._pop({})
compiler.go:153: > 11: goja.loadStack(0)
compiler.go:153: > 12: goja.loadStack(1)
compiler.go:153: > 13: goja._dup({})
compiler.go:153: > 14: goja.getPropCallee(toString)
compiler.go:153: > 15: goja.call(0)
compiler.go:153: > 16: goja.setProp(value)
compiler.go:153: > 17: goja._pop({})
compiler.go:153: > 18: goja._halt({})
compiler.go:153: > 19: goja._loadUndef({})
compiler.go:153: > 20: goja._retStashless({})
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(&{0x40000b7e00 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)
compiler.go:153: > 2: goja._throw({})
compiler.go:153: > 3: goja._loadUndef({})
compiler.go:153: > 4: goja._retStashless({})
compiler.go:153: 9: goja._putValue({})
compiler.go:153: 10: goja._pop({})
compiler.go:153: 11: goja.resolveVar1(o)
compiler.go:153: 12: goja.getVar1(O)
compiler.go:153: 13: goja._new(0)
compiler.go:153: 14: goja._putValue({})
compiler.go:153: 15: goja._pop({})
compiler.go:153: 16: goja.getVar1(o)
compiler.go:153: 17: goja.getProp(value)
compiler.go:153: 18: goja._halt({})
compiler_test.go:60: stack size: 7
compiler_test.go:61: stashAllocs: 0
--- PASS: TestThisInCatch (0.00s)
=== RUN TestNestedTry
compiler.go:151: values: [ex1 ex2]
compiler.go:153: 0: goja.bindName(ex)
compiler.go:153: 1: goja.try({6 0 true})
compiler.go:153: 2: goja.loadVal(0)
compiler.go:153: 3: goja._throw({})
compiler.go:153: 4: goja._halt({})
compiler.go:153: 5: goja.jump(16)
compiler.go:153: 6: <nil>(<nil>)
compiler.go:153: 7: goja.enterCatch(er1)
compiler.go:153: 8: goja.try({6 0 true})
compiler.go:153: 9: goja.loadVal(1)
compiler.go:153: 10: goja._throw({})
compiler.go:153: 11: goja._halt({})
compiler.go:153: 12: goja.jump(8)
compiler.go:153: 13: <nil>(<nil>)
compiler.go:153: 14: goja.enterCatch(er1)
compiler.go:153: 15: goja.resolveVar1(ex)
compiler.go:153: 16: goja.getLocal(0)
compiler.go:153: 17: goja._putValue({})
compiler.go:153: 18: goja._pop({})
compiler.go:153: 19: goja._halt({})
compiler.go:153: 20: goja._halt({})
compiler.go:153: 21: goja.getVar1(ex)
compiler.go:153: 22: goja._halt({})
compiler_test.go:60: stack size: 1
compiler_test.go:61: stashAllocs: 2
--- PASS: TestNestedTry (0.00s)
=== RUN TestNestedTryInStashlessFunc
compiler.go:151: values: []
compiler.go:153: 0: goja.bindName(f)
compiler.go:153: 1: goja.resolveVar1(f)
compiler.go:153: 2: *goja.newFunc(&{0x40005182a0 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})
compiler.go:153: > 2: goja.loadVal(0)
compiler.go:153: > 3: goja._throw({})
compiler.go:153: > 4: goja._halt({})
compiler.go:153: > 5: goja.jump(18)
compiler.go:153: > 6: goja.storeStack(4)
compiler.go:153: > 7: goja._pop({})
compiler.go:153: > 8: goja.try({5 0 false})
compiler.go:153: > 9: goja.loadVal(1)
compiler.go:153: > 10: goja._throw({})
compiler.go:153: > 11: goja._halt({})
compiler.go:153: > 12: goja.jump(7)
compiler.go:153: > 13: goja.storeStack(3)
compiler.go:153: > 14: goja._pop({})
compiler.go:153: > 15: goja.loadStack(3)
compiler.go:153: > 16: goja.storeStack(2)
compiler.go:153: > 17: goja._pop({})
compiler.go:153: > 18: goja._halt({})
compiler.go:153: > 19: goja.loadStack(4)
compiler.go:153: > 20: goja.storeStack(1)
compiler.go:153: > 21: goja._pop({})
compiler.go:153: > 22: goja._halt({})
compiler.go:153: > 23: goja.loadStack(1)
compiler.go:153: > 24: goja.loadVal(0)
compiler.go:153: > 25: goja._op_eq({})
compiler.go:153: > 26: goja.jneq1(5)
compiler.go:153: > 27: goja._pop({})
compiler.go:153: > 28: goja.loadStack(2)
compiler.go:153: > 29: goja.loadVal(1)
compiler.go:153: > 30: goja._op_eq({})
compiler.go:153: > 31: goja._retStashless({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1Callee(f)
compiler.go:153: 7: goja.call(0)
compiler.go:153: 8: goja._halt({})
compiler_test.go:60: stack size: 8
compiler_test.go:61: stashAllocs: 0
--- PASS: TestNestedTryInStashlessFunc (0.00s)
=== RUN TestEvalInCatchInStashlessFunc
compiler.go:151: values: []
compiler.go:153: 0: goja.bindName(f)
compiler.go:153: 1: goja.resolveVar1(f)
compiler.go:153: 2: *goja.newFunc(&{0x40005184e0 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)
compiler.go:153: > 2: goja.try({6 0 true})
compiler.go:153: > 3: goja.loadVal(0)
compiler.go:153: > 4: goja._throw({})
compiler.go:153: > 5: goja._halt({})
compiler.go:153: > 6: goja.jump(9)
compiler.go:153: > 7: <nil>(<nil>)
compiler.go:153: > 8: goja.enterCatch(er1)
compiler.go:153: > 9: goja._loadUndef({})
compiler.go:153: > 10: goja.getVar1Callee(eval)
compiler.go:153: > 11: goja.loadVal(1)
compiler.go:153: > 12: goja.callEval(1)
compiler.go:153: > 13: goja._pop({})
compiler.go:153: > 14: goja._halt({})
compiler.go:153: > 15: goja.getVar1(ex)
compiler.go:153: > 16: goja._ret({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1Callee(f)
compiler.go:153: 7: goja.call(0)
compiler.go:153: 8: goja._halt({})
compiler_test.go:60: stack size: 7
compiler_test.go:61: stashAllocs: 2
--- PASS: TestEvalInCatchInStashlessFunc (0.00s)
=== RUN TestCatchClosureInStashlessFunc
compiler.go:151: values: []
compiler.go:153: 0: goja.bindName(f)
compiler.go:153: 1: goja.resolveVar1(f)
compiler.go:153: 2: *goja.newFunc(&{0x40005187e0 f 0 false 2 119})
compiler.go:151: values: [ex1]
compiler.go:153: > 0: goja.enterFunc(0)
compiler.go:153: > 1: goja.bindName(ex)
compiler.go:153: > 2: goja.try({6 0 true})
compiler.go:153: > 3: goja.loadVal(0)
compiler.go:153: > 4: goja._throw({})
compiler.go:153: > 5: goja._halt({})
compiler.go:153: > 6: goja.jump(7)
compiler.go:153: > 7: <nil>(<nil>)
compiler.go:153: > 8: goja.enterCatch(er1)
compiler.go:153: > 9: *goja.newFunc(&{0x40005188a0 0 false 79 112})
compiler.go:151: values: []
compiler.go:153: >> 0: goja.enterFuncStashless({0 0})
compiler.go:153: >> 1: goja.getLocal(0)
compiler.go:153: >> 2: goja._retStashless({})
compiler.go:153: > 10: goja._halt({})
compiler.go:153: > 11: goja._ret({})
compiler.go:153: > 12: goja._halt({})
compiler.go:153: > 13: goja._loadUndef({})
compiler.go:153: > 14: goja._ret({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja._loadUndef({})
compiler.go:153: 7: goja.getVar1Callee(f)
compiler.go:153: 8: goja.call(0)
compiler.go:153: 9: goja.call(0)
compiler.go:153: 10: goja._halt({})
compiler_test.go:60: stack size: 4
compiler_test.go:61: stashAllocs: 2
--- PASS: TestCatchClosureInStashlessFunc (0.00s)
=== RUN TestCatchVarNotUsedInStashlessFunc
compiler.go:151: values: []
compiler.go:153: 0: goja.bindName(f)
compiler.go:153: 1: goja.resolveVar1(f)
compiler.go:153: 2: *goja.newFunc(&{0x4000518a80 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})
compiler.go:153: > 2: goja.loadVal(0)
compiler.go:153: > 3: goja._throw({})
compiler.go:153: > 4: goja._halt({})
compiler.go:153: > 5: goja.jump(7)
compiler.go:153: > 6: <nil>(<nil>)
compiler.go:153: > 7: <nil>(<nil>)
compiler.go:153: > 8: goja.loadVal(1)
compiler.go:153: > 9: goja.storeStack(1)
compiler.go:153: > 10: goja._pop({})
compiler.go:153: > 11: goja._halt({})
compiler.go:153: > 12: goja.loadStack(1)
compiler.go:153: > 13: goja._retStashless({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1Callee(f)
compiler.go:153: 7: goja.call(0)
compiler.go:153: 8: goja._halt({})
compiler_test.go:60: stack size: 5
compiler_test.go:61: stashAllocs: 0
--- PASS: TestCatchVarNotUsedInStashlessFunc (0.00s)
=== RUN TestNew
compiler.go:151: values: []
compiler.go:153: 0: goja.bindName(O)
compiler.go:153: 1: goja.resolveVar1(O)
compiler.go:153: 2: *goja.newFunc(&{0x4000518c60 O 0 false 2 34})
compiler.go:151: values: [42]
compiler.go:153: > 0: goja.enterFuncStashless({0 0})
compiler.go:153: > 1: goja._boxThis({})
compiler.go:153: > 2: goja.loadStack(0)
compiler.go:153: > 3: goja.loadVal(0)
compiler.go:153: > 4: goja.setProp(x)
compiler.go:153: > 5: goja._pop({})
compiler.go:153: > 6: goja._loadUndef({})
compiler.go:153: > 7: goja._retStashless({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja.getVar1(O)
compiler.go:153: 6: goja._new(0)
compiler.go:153: 7: goja.getProp(x)
compiler.go:153: 8: goja._halt({})
compiler_test.go:60: stack size: 5
compiler_test.go:61: stashAllocs: 0
--- PASS: TestNew (0.00s)
=== 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(&{0x4000518e40 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({})
compiler.go:153: > 2: goja.getVar1Callee(String)
compiler.go:153: > 3: goja.loadVal(0)
compiler.go:153: > 4: goja.call(1)
compiler.go:153: > 5: goja.loadVal(1)
compiler.go:153: > 6: goja._add({})
compiler.go:153: > 7: goja._loadUndef({})
compiler.go:153: > 8: goja.getVar1Callee(String)
compiler.go:153: > 9: goja.loadVal(2)
compiler.go:153: > 10: goja.call(1)
compiler.go:153: > 11: goja._add({})
compiler.go:153: > 12: goja._retStashless({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1Callee(F)
compiler.go:153: 7: goja.call(0)
compiler.go:153: 8: goja._halt({})
compiler_test.go:60: stack size: 6
compiler_test.go:61: stashAllocs: 0
--- PASS: TestStringConstructor (0.00s)
=== RUN TestError
compiler.go:151: values: [test Error]
compiler.go:153: 0: goja.bindName(F)
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(&{0x4000519020 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)
compiler.go:153: > 2: goja.loadVal(0)
compiler.go:153: > 3: goja._new(1)
compiler.go:153: > 4: goja._retStashless({})
compiler.go:153: 5: goja._putValue({})
compiler.go:153: 6: goja._pop({})
compiler.go:153: 7: goja.resolveVar1(e)
compiler.go:153: 8: goja._loadUndef({})
compiler.go:153: 9: goja.getVar1Callee(F)
compiler.go:153: 10: goja.call(0)
compiler.go:153: 11: goja._putValue({})
compiler.go:153: 12: goja._pop({})
compiler.go:153: 13: goja.resolveVar1(rv)
compiler.go:153: 14: goja.getVar1(e)
compiler.go:153: 15: goja.getProp(message)
compiler.go:153: 16: goja.loadVal(0)
compiler.go:153: 17: goja._op_eq({})
compiler.go:153: 18: goja.jneq1(6)
compiler.go:153: 19: goja._pop({})
compiler.go:153: 20: goja.getVar1(e)
compiler.go:153: 21: goja.getProp(name)
compiler.go:153: 22: goja.loadVal(1)
compiler.go:153: 23: goja._op_eq({})
compiler.go:153: 24: goja._putValue({})
compiler.go:153: 25: goja._pop({})
compiler.go:153: 26: goja._loadUndef({})
compiler.go:153: 27: goja._halt({})
compiler_test.go:27: stack size: 4
compiler_test.go:28: stashAllocs: 0
--- 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(&{0x4000519200 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)
compiler.go:153: > 2: goja.loadVal(0)
compiler.go:153: > 3: goja._new(1)
compiler.go:153: > 4: goja._retStashless({})
compiler.go:153: 4: goja._putValue({})
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja.resolveVar1(e)
compiler.go:153: 7: goja._loadUndef({})
compiler.go:153: 8: goja.getVar1Callee(F)
compiler.go:153: 9: goja.call(0)
compiler.go:153: 10: goja._putValue({})
compiler.go:153: 11: goja._pop({})
compiler.go:153: 12: goja.getVar1(e)
compiler.go:153: 13: goja.getProp(message)
compiler.go:153: 14: goja.loadVal(0)
compiler.go:153: 15: goja._op_eq({})
compiler.go:153: 16: goja.jneq1(6)
compiler.go:153: 17: goja._pop({})
compiler.go:153: 18: goja.getVar1(e)
compiler.go:153: 19: goja.getProp(name)
compiler.go:153: 20: goja.loadVal(1)
compiler.go:153: 21: goja._op_eq({})
compiler.go:153: 22: goja._halt({})
compiler_test.go:60: stack size: 4
compiler_test.go:61: stashAllocs: 0
--- PASS: TestTypeError (0.00s)
=== RUN TestToString
compiler.go:151: values: [42 ### ]
compiler.go:153: 0: goja.bindName(o)
compiler.go:153: 1: goja.bindName(o1)
compiler.go:153: 2: goja.resolveVar1(o)
compiler.go:153: 3: goja._newObject({})
compiler.go:153: 4: goja.loadVal(0)
compiler.go:153: 5: goja.setProp1(x)
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(&{0x40005193e0 0 false 33 73})
compiler.go:151: values: []
compiler.go:153: > 0: goja.enterFuncStashless({0 0})
compiler.go:153: > 1: goja._boxThis({})
compiler.go:153: > 2: goja._loadUndef({})
compiler.go:153: > 3: goja.getVar1Callee(String)
compiler.go:153: > 4: goja.loadStack(0)
compiler.go:153: > 5: goja.getProp(x)
compiler.go:153: > 6: goja.call(1)
compiler.go:153: > 7: goja._retStashless({})
compiler.go:153: 10: goja.setProp(toString)
compiler.go:153: 11: goja._pop({})
compiler.go:153: 12: goja.resolveVar1(o1)
compiler.go:153: 13: goja._newObject({})
compiler.go:153: 14: goja._putValue({})
compiler.go:153: 15: goja._pop({})
compiler.go:153: 16: goja.getVar1(o)
compiler.go:153: 17: goja._dup({})
compiler.go:153: 18: goja.getPropCallee(toString)
compiler.go:153: 19: goja.call(0)
compiler.go:153: 20: goja.loadVal(1)
compiler.go:153: 21: goja._add({})
compiler.go:153: 22: goja.getVar1(o1)
compiler.go:153: 23: goja._dup({})
compiler.go:153: 24: goja.getPropCallee(toString)
compiler.go:153: 25: goja.call(0)
compiler.go:153: 26: goja._add({})
compiler.go:153: 27: goja._halt({})
compiler_test.go:60: stack size: 5
compiler_test.go:61: stashAllocs: 0
--- PASS: TestToString (0.00s)
=== RUN TestEvalOrder
compiler.go:151: values: [0 ]
compiler.go:153: 0: goja.bindName(o)
compiler.go:153: 1: goja.bindName(trace)
compiler.go:153: 2: goja.bindName(F1)
compiler.go:153: 3: goja.bindName(F2)
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(&{0x4000519620 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)
compiler.go:153: > 2: goja._getValue({})
compiler.go:153: > 3: goja.loadVal(0)
compiler.go:153: > 4: goja._add({})
compiler.go:153: > 5: goja._putValue({})
compiler.go:153: > 6: goja._pop({})
compiler.go:153: > 7: goja.getVar1(o)
compiler.go:153: > 8: goja._retStashless({})
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(&{0x4000519680 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)
compiler.go:153: > 2: goja._getValue({})
compiler.go:153: > 3: goja.loadVal(0)
compiler.go:153: > 4: goja._add({})
compiler.go:153: > 5: goja._putValue({})
compiler.go:153: > 6: goja._pop({})
compiler.go:153: > 7: goja.loadVal(1)
compiler.go:153: > 8: goja._retStashless({})
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(&{0x40005196e0 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)
compiler.go:153: > 2: goja._getValue({})
compiler.go:153: > 3: goja.loadVal(0)
compiler.go:153: > 4: goja._add({})
compiler.go:153: > 5: goja._putValue({})
compiler.go:153: > 6: goja._pop({})
compiler.go:153: > 7: goja._loadUndef({})
compiler.go:153: > 8: goja._retStashless({})
compiler.go:153: 16: goja._putValue({})
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(&{0x4000519740 0 false 14 36})
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: 21: goja.setProp1(f)
compiler.go:153: 22: goja.loadVal(0)
compiler.go:153: 23: goja.setProp1(x)
compiler.go:153: 24: goja._putValue({})
compiler.go:153: 25: goja._pop({})
compiler.go:153: 26: goja.resolveVar1(trace)
compiler.go:153: 27: goja.loadVal(1)
compiler.go:153: 28: goja._putValue({})
compiler.go:153: 29: goja._pop({})
compiler.go:153: 30: goja.resolveVar1(rv)
compiler.go:153: 31: goja._loadUndef({})
compiler.go:153: 32: goja.getVar1Callee(F1)
compiler.go:153: 33: goja.call(0)
compiler.go:153: 34: goja._dup({})
compiler.go:153: 35: goja._loadUndef({})
compiler.go:153: 36: goja.getVar1Callee(F2)
compiler.go:153: 37: goja.call(0)
compiler.go:153: 38: goja._getElemCallee({})
compiler.go:153: 39: goja._loadUndef({})
compiler.go:153: 40: goja.getVar1Callee(F3)
compiler.go:153: 41: goja.call(0)
compiler.go:153: 42: goja.call(1)
compiler.go:153: 43: goja._putValue({})
compiler.go:153: 44: goja._pop({})
compiler.go:153: 45: goja.resolveVar1(rv)
compiler.go:153: 46: goja._loadUndef({})
compiler.go:153: 47: goja._getValue({})
compiler.go:153: 48: goja.getVar1(trace)
compiler.go:153: 49: goja._add({})
compiler.go:153: 50: goja.rdupN(1)
compiler.go:153: 51: goja._putValue({})
compiler.go:153: 52: goja._pop({})
compiler.go:153: 53: goja._halt({})
compiler_test.go:27: stack size: 6
compiler_test.go:28: stashAllocs: 0
--- PASS: TestEvalOrder (0.00s)
=== RUN TestPostfixIncBracket
compiler.go:151: values: [42 ]
compiler.go:153: 0: goja.bindName(o)
compiler.go:153: 1: goja.bindName(trace)
compiler.go:153: 2: goja.bindName(F1)
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(&{0x4000519920 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)
compiler.go:153: > 2: goja._getValue({})
compiler.go:153: > 3: goja.loadVal(0)
compiler.go:153: > 4: goja._add({})
compiler.go:153: > 5: goja._putValue({})
compiler.go:153: > 6: goja._pop({})
compiler.go:153: > 7: goja.getVar1(o)
compiler.go:153: > 8: goja._retStashless({})
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(&{0x4000519980 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)
compiler.go:153: > 2: goja._getValue({})
compiler.go:153: > 3: goja.loadVal(0)
compiler.go:153: > 4: goja._add({})
compiler.go:153: > 5: goja._putValue({})
compiler.go:153: > 6: goja._pop({})
compiler.go:153: > 7: goja.loadVal(1)
compiler.go:153: > 8: goja._retStashless({})
compiler.go:153: 11: goja._putValue({})
compiler.go:153: 12: goja._pop({})
compiler.go:153: 13: goja.resolveVar1(o)
compiler.go:153: 14: goja._newObject({})
compiler.go:153: 15: goja.loadVal(0)
compiler.go:153: 16: goja.setProp1(x)
compiler.go:153: 17: goja._putValue({})
compiler.go:153: 18: goja._pop({})
compiler.go:153: 19: goja.resolveVar1(trace)
compiler.go:153: 20: goja.loadVal(1)
compiler.go:153: 21: goja._putValue({})
compiler.go:153: 22: goja._pop({})
compiler.go:153: 23: goja.resolveVar1(rv)
compiler.go:153: 24: goja._loadUndef({})
compiler.go:153: 25: goja._loadUndef({})
compiler.go:153: 26: goja.getVar1Callee(F1)
compiler.go:153: 27: goja.call(0)
compiler.go:153: 28: goja._loadUndef({})
compiler.go:153: 29: goja.getVar1Callee(F2)
compiler.go:153: 30: goja.call(0)
compiler.go:153: 31: goja.dupN(1)
compiler.go:153: 32: goja.dupN(1)
compiler.go:153: 33: goja._getElem({})
compiler.go:153: 34: goja._toNumber({})
compiler.go:153: 35: goja.rdupN(3)
compiler.go:153: 36: goja._inc({})
compiler.go:153: 37: goja._setElem({})
compiler.go:153: 38: goja._pop({})
compiler.go:153: 39: goja._putValue({})
compiler.go:153: 40: goja._pop({})
compiler.go:153: 41: goja.resolveVar1(rv)
compiler.go:153: 42: goja._loadUndef({})
compiler.go:153: 43: goja._getValue({})
compiler.go:153: 44: goja.getVar1(trace)
compiler.go:153: 45: goja.getVar1(o)
compiler.go:153: 46: goja.getProp(x)
compiler.go:153: 47: goja._add({})
compiler.go:153: 48: goja._add({})
compiler.go:153: 49: goja.rdupN(1)
compiler.go:153: 50: goja._putValue({})
compiler.go:153: 51: goja._pop({})
compiler.go:153: 52: goja._halt({})
compiler_test.go:27: stack size: 6
compiler_test.go:28: stashAllocs: 0
--- PASS: TestPostfixIncBracket (0.00s)
=== RUN TestPostfixIncDot
compiler.go:151: values: [42 ]
compiler.go:153: 0: goja.bindName(o)
compiler.go:153: 1: goja.bindName(trace)
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(&{0x400011a120 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)
compiler.go:153: > 2: goja._getValue({})
compiler.go:153: > 3: goja.loadVal(0)
compiler.go:153: > 4: goja._add({})
compiler.go:153: > 5: goja._putValue({})
compiler.go:153: > 6: goja._pop({})
compiler.go:153: > 7: goja.getVar1(o)
compiler.go:153: > 8: goja._retStashless({})
compiler.go:153: 6: goja._putValue({})
compiler.go:153: 7: goja._pop({})
compiler.go:153: 8: goja.resolveVar1(o)
compiler.go:153: 9: goja._newObject({})
compiler.go:153: 10: goja.loadVal(0)
compiler.go:153: 11: goja.setProp1(x)
compiler.go:153: 12: goja._putValue({})
compiler.go:153: 13: goja._pop({})
compiler.go:153: 14: goja.resolveVar1(trace)
compiler.go:153: 15: goja.loadVal(1)
compiler.go:153: 16: goja._putValue({})
compiler.go:153: 17: goja._pop({})
compiler.go:153: 18: goja.resolveVar1(rv)
compiler.go:153: 19: goja._loadUndef({})
compiler.go:153: 20: goja._loadUndef({})
compiler.go:153: 21: goja.getVar1Callee(F1)
compiler.go:153: 22: goja.call(0)
compiler.go:153: 23: goja._dup({})
compiler.go:153: 24: goja.getProp(x)
compiler.go:153: 25: goja._toNumber({})
compiler.go:153: 26: goja.rdupN(2)
compiler.go:153: 27: goja._inc({})
compiler.go:153: 28: goja.setProp(x)
compiler.go:153: 29: goja._pop({})
compiler.go:153: 30: goja._putValue({})
compiler.go:153: 31: goja._pop({})
compiler.go:153: 32: goja.resolveVar1(rv)
compiler.go:153: 33: goja._loadUndef({})
compiler.go:153: 34: goja._getValue({})
compiler.go:153: 35: goja.getVar1(trace)
compiler.go:153: 36: goja.getVar1(o)
compiler.go:153: 37: goja.getProp(x)
compiler.go:153: 38: goja._add({})
compiler.go:153: 39: goja._add({})
compiler.go:153: 40: goja.rdupN(1)
compiler.go:153: 41: goja._putValue({})
compiler.go:153: 42: goja._pop({})
compiler.go:153: 43: goja._halt({})
compiler_test.go:27: stack size: 5
compiler_test.go:28: stashAllocs: 0
--- PASS: TestPostfixIncDot (0.00s)
=== RUN TestPrefixIncBracket
compiler.go:151: values: [42 ]
compiler.go:153: 0: goja.bindName(o)
compiler.go:153: 1: goja.bindName(trace)
compiler.go:153: 2: goja.bindName(F1)
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(&{0x400011a300 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)
compiler.go:153: > 2: goja._getValue({})
compiler.go:153: > 3: goja.loadVal(0)
compiler.go:153: > 4: goja._add({})
compiler.go:153: > 5: goja._putValue({})
compiler.go:153: > 6: goja._pop({})
compiler.go:153: > 7: goja.getVar1(o)
compiler.go:153: > 8: goja._retStashless({})
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(&{0x400011a360 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)
compiler.go:153: > 2: goja._getValue({})
compiler.go:153: > 3: goja.loadVal(0)
compiler.go:153: > 4: goja._add({})
compiler.go:153: > 5: goja._putValue({})
compiler.go:153: > 6: goja._pop({})
compiler.go:153: > 7: goja.loadVal(1)
compiler.go:153: > 8: goja._retStashless({})
compiler.go:153: 11: goja._putValue({})
compiler.go:153: 12: goja._pop({})
compiler.go:153: 13: goja.resolveVar1(o)
compiler.go:153: 14: goja._newObject({})
compiler.go:153: 15: goja.loadVal(0)
compiler.go:153: 16: goja.setProp1(x)
compiler.go:153: 17: goja._putValue({})
compiler.go:153: 18: goja._pop({})
compiler.go:153: 19: goja.resolveVar1(trace)
compiler.go:153: 20: goja.loadVal(1)
compiler.go:153: 21: goja._putValue({})
compiler.go:153: 22: goja._pop({})
compiler.go:153: 23: goja.resolveVar1(rv)
compiler.go:153: 24: goja._loadUndef({})
compiler.go:153: 25: goja.getVar1Callee(F1)
compiler.go:153: 26: goja.call(0)
compiler.go:153: 27: goja._loadUndef({})
compiler.go:153: 28: goja.getVar1Callee(F2)
compiler.go:153: 29: goja.call(0)
compiler.go:153: 30: goja.dupN(1)
compiler.go:153: 31: goja.dupN(1)
compiler.go:153: 32: goja._getElem({})
compiler.go:153: 33: goja._toNumber({})
compiler.go:153: 34: goja._inc({})
compiler.go:153: 35: goja._setElem({})
compiler.go:153: 36: goja._putValue({})
compiler.go:153: 37: goja._pop({})
compiler.go:153: 38: goja.resolveVar1(rv)
compiler.go:153: 39: goja._loadUndef({})
compiler.go:153: 40: goja._getValue({})
compiler.go:153: 41: goja.getVar1(trace)
compiler.go:153: 42: goja.getVar1(o)
compiler.go:153: 43: goja.getProp(x)
compiler.go:153: 44: goja._add({})
compiler.go:153: 45: goja._add({})
compiler.go:153: 46: goja.rdupN(1)
compiler.go:153: 47: goja._putValue({})
compiler.go:153: 48: goja._pop({})
compiler.go:153: 49: goja._halt({})
compiler_test.go:27: stack size: 5
compiler_test.go:28: stashAllocs: 0
--- PASS: TestPrefixIncBracket (0.00s)
=== RUN TestPrefixIncDot
compiler.go:151: values: [42 ]
compiler.go:153: 0: goja.bindName(o)
compiler.go:153: 1: goja.bindName(trace)
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(&{0x400011a600 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)
compiler.go:153: > 2: goja._getValue({})
compiler.go:153: > 3: goja.loadVal(0)
compiler.go:153: > 4: goja._add({})
compiler.go:153: > 5: goja._putValue({})
compiler.go:153: > 6: goja._pop({})
compiler.go:153: > 7: goja.getVar1(o)
compiler.go:153: > 8: goja._retStashless({})
compiler.go:153: 6: goja._putValue({})
compiler.go:153: 7: goja._pop({})
compiler.go:153: 8: goja.resolveVar1(o)
compiler.go:153: 9: goja._newObject({})
compiler.go:153: 10: goja.loadVal(0)
compiler.go:153: 11: goja.setProp1(x)
compiler.go:153: 12: goja._putValue({})
compiler.go:153: 13: goja._pop({})
compiler.go:153: 14: goja.resolveVar1(trace)
compiler.go:153: 15: goja.loadVal(1)
compiler.go:153: 16: goja._putValue({})
compiler.go:153: 17: goja._pop({})
compiler.go:153: 18: goja.resolveVar1(rv)
compiler.go:153: 19: goja._loadUndef({})
compiler.go:153: 20: goja.getVar1Callee(F1)
compiler.go:153: 21: goja.call(0)
compiler.go:153: 22: goja._dup({})
compiler.go:153: 23: goja.getProp(x)
compiler.go:153: 24: goja._toNumber({})
compiler.go:153: 25: goja._inc({})
compiler.go:153: 26: goja.setProp(x)
compiler.go:153: 27: goja._putValue({})
compiler.go:153: 28: goja._pop({})
compiler.go:153: 29: goja.resolveVar1(rv)
compiler.go:153: 30: goja._loadUndef({})
compiler.go:153: 31: goja._getValue({})
compiler.go:153: 32: goja.getVar1(trace)
compiler.go:153: 33: goja.getVar1(o)
compiler.go:153: 34: goja.getProp(x)
compiler.go:153: 35: goja._add({})
compiler.go:153: 36: goja._add({})
compiler.go:153: 37: goja.rdupN(1)
compiler.go:153: 38: goja._putValue({})
compiler.go:153: 39: goja._pop({})
compiler.go:153: 40: goja._halt({})
compiler_test.go:27: stack size: 4
compiler_test.go:28: stashAllocs: 0
--- PASS: TestPrefixIncDot (0.00s)
=== RUN TestPostDecObj
compiler.go:151: values: [false 1 true]
compiler.go:153: 0: goja.bindName(object)
compiler.go:153: 1: goja.bindName(y)
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(&{0x400011a7e0 0 false 25 46})
compiler.go:151: values: [1]
compiler.go:153: > 0: goja.enterFuncStashless({0 0})
compiler.go:153: > 1: goja.loadVal(0)
compiler.go:153: > 2: goja._retStashless({})
compiler.go:153: 6: goja.setProp1(valueOf)
compiler.go:153: 7: goja._putValue({})
compiler.go:153: 8: goja._pop({})
compiler.go:153: 9: goja.resolveVar1(y)
compiler.go:153: 10: goja.resolveVar1(object)
compiler.go:153: 11: goja._loadUndef({})
compiler.go:153: 12: goja._getValue({})
compiler.go:153: 13: goja._toNumber({})
compiler.go:153: 14: goja.rdupN(1)
compiler.go:153: 15: goja._dec({})
compiler.go:153: 16: goja._putValue({})
compiler.go:153: 17: goja._pop({})
compiler.go:153: 18: goja._putValue({})
compiler.go:153: 19: goja._pop({})
compiler.go:153: 20: goja.resolveVar1(ok)
compiler.go:153: 21: goja.loadVal(0)
compiler.go:153: 22: goja._putValue({})
compiler.go:153: 23: goja._pop({})
compiler.go:153: 24: goja.getVar1(y)
compiler.go:153: 25: goja.loadVal(1)
compiler.go:153: 26: goja._op_strict_eq({})
compiler.go:153: 27: goja.jne(5)
compiler.go:153: 28: goja.resolveVar1(ok)
compiler.go:153: 29: goja.loadVal(2)
compiler.go:153: 30: goja._putValue({})
compiler.go:153: 31: goja._pop({})
compiler.go:153: 32: goja.getVar1(ok)
compiler.go:153: 33: goja._halt({})
compiler_test.go:60: stack size: 5
compiler_test.go:61: stashAllocs: 0
--- PASS: TestPostDecObj (0.00s)
=== RUN TestPropAcc1
compiler.go:151: values: [1 1]
compiler.go:153: 0: goja.loadVal(0)
compiler.go:153: 1: goja._dup({})
compiler.go:153: 2: goja.getPropCallee(toString)
compiler.go:153: 3: goja.call(0)
compiler.go:153: 4: goja.loadVal(1)
compiler.go:153: 5: goja._op_strict_eq({})
compiler.go:153: 6: goja._halt({})
compiler_test.go:60: stack size: 2
compiler_test.go:61: stashAllocs: 0
--- PASS: TestPropAcc1 (0.00s)
=== RUN TestEvalDirect
compiler.go:151: values: [false]
compiler.go:153: 0: goja.bindName(rv)
compiler.go:153: 1: goja.bindName(foo)
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(&{0x400011aae0 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)
compiler.go:153: > 2: goja.loadVal(0)
compiler.go:153: > 3: goja._putValue({})
compiler.go:153: > 4: goja._pop({})
compiler.go:153: > 5: goja._loadUndef({})
compiler.go:153: > 6: goja._retStashless({})
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(&{0x400011ab40 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({})
compiler.go:153: > 2: goja.try({9 0 true})
compiler.go:153: > 3: goja._loadUndef({})
compiler.go:153: > 4: goja.getVar1Callee(eval)
compiler.go:153: > 5: goja.loadVal(0)
compiler.go:153: > 6: goja.callEval(1)
compiler.go:153: > 7: goja._pop({})
compiler.go:153: > 8: goja._halt({})
compiler.go:153: > 9: goja.jump(4)
compiler.go:153: > 10: <nil>(<nil>)
compiler.go:153: > 11: goja.enterCatch(e)
compiler.go:153: > 12: goja._halt({})
compiler.go:153: > 13: goja._loadUndef({})
compiler.go:153: > 14: goja._ret({})
compiler.go:153: 10: goja._putValue({})
compiler.go:153: 11: goja._pop({})
compiler.go:153: 12: goja.resolveVar1(rv)
compiler.go:153: 13: goja.loadVal(0)
compiler.go:153: 14: goja._putValue({})
compiler.go:153: 15: goja._pop({})
compiler.go:153: 16: goja.resolveVar1(o)
compiler.go:153: 17: goja._newObject({})
compiler.go:153: 18: goja._putValue({})
compiler.go:153: 19: goja._pop({})
compiler.go:153: 20: goja._loadUndef({})
compiler.go:153: 21: goja.getVar1Callee(f)
compiler.go:153: 22: goja.call(0)
compiler.go:153: 23: goja._halt({})
compiler_test.go:27: stack size: 11
compiler_test.go:28: stashAllocs: 2
--- PASS: TestEvalDirect (0.00s)
=== RUN TestEvalRet
compiler.go:151: values: [for (var i = 0; i < 3; i++) {i}]
compiler.go:153: 0: goja._loadUndef({})
compiler.go:153: 1: goja.getVar1Callee(eval)
compiler.go:153: 2: goja.loadVal(0)
compiler.go:153: 3: goja.callEval(1)
compiler.go:153: 4: goja._halt({})
compiler_test.go:60: stack size: 7
compiler_test.go:61: stashAllocs: 0
--- PASS: TestEvalRet (0.00s)
=== RUN TestEvalFunctionDecl
compiler.go:151: values: [function F() {}]
compiler.go:153: 0: goja._loadUndef({})
compiler.go:153: 1: goja.getVar1Callee(eval)
compiler.go:153: 2: goja.loadVal(0)
compiler.go:153: 3: goja.callEval(1)
compiler.go:153: 4: goja._halt({})
compiler_test.go:60: stack size: 5
compiler_test.go:61: stashAllocs: 0
--- PASS: TestEvalFunctionDecl (0.00s)
=== RUN TestEvalFunctionExpr
compiler.go:151: values: [(function F() {return 42;})]
compiler.go:153: 0: goja._loadUndef({})
compiler.go:153: 1: goja._loadUndef({})
compiler.go:153: 2: goja.getVar1Callee(eval)
compiler.go:153: 3: goja.loadVal(0)
compiler.go:153: 4: goja.callEval(1)
compiler.go:153: 5: goja.call(0)
compiler.go:153: 6: goja._halt({})
compiler_test.go:60: stack size: 6
compiler_test.go:61: stashAllocs: 0
--- PASS: TestEvalFunctionExpr (0.00s)
=== RUN TestLoopRet
compiler.go:151: values: [0 20 1]
compiler.go:153: 0: goja.bindName(i)
compiler.go:153: 1: goja.resolveVar1(i)
compiler.go:153: 2: goja.loadVal(0)
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1(i)
compiler.go:153: 7: goja.loadVal(1)
compiler.go:153: 8: goja._op_lt({})
compiler.go:153: 9: goja.jne(18)
compiler.go:153: 10: goja.getVar1(i)
compiler.go:153: 11: goja.loadVal(2)
compiler.go:153: 12: goja._op_gt({})
compiler.go:153: 13: goja.jne(5)
compiler.go:153: 14: goja._pop({})
compiler.go:153: 15: goja._loadUndef({})
compiler.go:153: 16: goja.jump(11)
compiler.go:153: 17: goja.jump(2)
compiler.go:153: 18: goja.getVar1(i)
compiler.go:153: 19: goja.rdupN(1)
compiler.go:153: 20: goja._pop({})
compiler.go:153: 21: goja.resolveVar1(i)
compiler.go:153: 22: goja._getValue({})
compiler.go:153: 23: goja._inc({})
compiler.go:153: 24: goja._putValue({})
compiler.go:153: 25: goja._pop({})
compiler.go:153: 26: goja.jump(-20)
compiler.go:153: 27: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestLoopRet (0.00s)
=== RUN TestLoopRet1
compiler.go:151: values: [0 20]
compiler.go:153: 0: goja.bindName(i)
compiler.go:153: 1: goja.resolveVar1(i)
compiler.go:153: 2: goja.loadVal(0)
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1(i)
compiler.go:153: 7: goja.loadVal(1)
compiler.go:153: 8: goja._op_lt({})
compiler.go:153: 9: goja.jne(10)
compiler.go:153: 10: goja._loadUndef({})
compiler.go:153: 11: goja.rdupN(1)
compiler.go:153: 12: goja._pop({})
compiler.go:153: 13: goja.resolveVar1(i)
compiler.go:153: 14: goja._getValue({})
compiler.go:153: 15: goja._inc({})
compiler.go:153: 16: goja._putValue({})
compiler.go:153: 17: goja._pop({})
compiler.go:153: 18: goja.jump(-12)
compiler.go:153: 19: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestLoopRet1 (0.00s)
=== RUN TestInstanceof
compiler.go:151: values: [true]
compiler.go:153: 0: goja.bindName(rv)
compiler.go:153: 1: goja.try({8 0 true})
compiler.go:153: 2: goja._loadUndef({})
compiler.go:153: 3: goja.loadVal(0)
compiler.go:153: 4: goja.call(0)
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja._halt({})
compiler.go:153: 7: goja.jump(10)
compiler.go:153: 8: <nil>(<nil>)
compiler.go:153: 9: goja.enterCatch(e)
compiler.go:153: 10: goja.resolveVar1(rv)
compiler.go:153: 11: goja.getLocal(0)
compiler.go:153: 12: goja.getVar1(TypeError)
compiler.go:153: 13: goja._op_instanceof({})
compiler.go:153: 14: goja._putValue({})
compiler.go:153: 15: goja._pop({})
compiler.go:153: 16: goja._halt({})
compiler.go:153: 17: goja._loadUndef({})
compiler.go:153: 18: goja._halt({})
compiler_test.go:27: stack size: 2
compiler_test.go:28: stashAllocs: 1
--- PASS: TestInstanceof (0.00s)
=== RUN TestStrictAssign
compiler.go:151: values: [false ]
compiler.go:153: 0: goja.bindName(rv)
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(&{0x400011ba40 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)
compiler.go:153: > 2: goja.loadVal(0)
compiler.go:153: > 3: goja._putValue({})
compiler.go:153: > 4: goja._pop({})
compiler.go:153: > 5: goja.loadVal(1)
compiler.go:153: > 6: goja._retStashless({})
compiler.go:153: 5: goja._putValue({})
compiler.go:153: 6: goja._pop({})
compiler.go:153: 7: goja.resolveVar1Strict(called)
compiler.go:153: 8: goja.loadVal(0)
compiler.go:153: 9: goja._putValue({})
compiler.go:153: 10: goja._pop({})
compiler.go:153: 11: goja.try({10 0 true})
compiler.go:153: 12: goja.resolveVar1Strict(x)
compiler.go:153: 13: goja._loadUndef({})
compiler.go:153: 14: goja.getVar1Callee(F)
compiler.go:153: 15: goja.call(0)
compiler.go:153: 16: goja._putValue({})
compiler.go:153: 17: goja._pop({})
compiler.go:153: 18: goja._halt({})
compiler.go:153: 19: goja.jump(10)
compiler.go:153: 20: <nil>(<nil>)
compiler.go:153: 21: goja.enterCatch(e)
compiler.go:153: 22: goja.resolveVar1Strict(rv)
compiler.go:153: 23: goja.getLocal(0)
compiler.go:153: 24: goja.getVar1(ReferenceError)
compiler.go:153: 25: goja._op_instanceof({})
compiler.go:153: 26: goja._putValue({})
compiler.go:153: 27: goja._pop({})
compiler.go:153: 28: goja._halt({})
compiler.go:153: 29: goja.resolveVar1Strict(rv)
compiler.go:153: 30: goja._loadUndef({})
compiler.go:153: 31: goja._getValue({})
compiler.go:153: 32: goja.loadVal(1)
compiler.go:153: 33: goja.getVar1(called)
compiler.go:153: 34: goja._add({})
compiler.go:153: 35: goja._add({})
compiler.go:153: 36: goja.rdupN(1)
compiler.go:153: 37: goja._putValue({})
compiler.go:153: 38: goja._pop({})
compiler.go:153: 39: goja._halt({})
compiler_test.go:27: stack size: 4
compiler_test.go:28: stashAllocs: 1
--- PASS: TestStrictAssign (0.00s)
=== RUN TestStrictScope
compiler.go:151: values: [false 1 ]
compiler.go:153: 0: goja.bindName(rv)
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(&{0x400011bc80 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)
compiler.go:153: > 2: goja.loadVal(0)
compiler.go:153: > 3: goja._putValue({})
compiler.go:153: > 4: goja._pop({})
compiler.go:153: > 5: goja._loadUndef({})
compiler.go:153: > 6: goja._retStashless({})
compiler.go:153: 5: goja._putValue({})
compiler.go:153: 6: goja._pop({})
compiler.go:153: 7: goja.resolveVar1(called)
compiler.go:153: 8: goja.loadVal(0)
compiler.go:153: 9: goja._putValue({})
compiler.go:153: 10: goja._pop({})
compiler.go:153: 11: goja.try({8 0 true})
compiler.go:153: 12: goja._loadUndef({})
compiler.go:153: 13: goja.getVar1Callee(F)
compiler.go:153: 14: goja.call(0)
compiler.go:153: 15: goja._pop({})
compiler.go:153: 16: goja._halt({})
compiler.go:153: 17: goja.jump(10)
compiler.go:153: 18: <nil>(<nil>)
compiler.go:153: 19: goja.enterCatch(e)
compiler.go:153: 20: goja.resolveVar1(rv)
compiler.go:153: 21: goja.getLocal(0)
compiler.go:153: 22: goja.getVar1(ReferenceError)
compiler.go:153: 23: goja._op_instanceof({})
compiler.go:153: 24: goja._putValue({})
compiler.go:153: 25: goja._pop({})
compiler.go:153: 26: goja._halt({})
compiler.go:153: 27: goja.resolveVar1(x)
compiler.go:153: 28: goja.loadVal(1)
compiler.go:153: 29: goja._putValue({})
compiler.go:153: 30: goja._pop({})
compiler.go:153: 31: goja.resolveVar1(rv)
compiler.go:153: 32: goja._loadUndef({})
compiler.go:153: 33: goja._getValue({})
compiler.go:153: 34: goja.loadVal(2)
compiler.go:153: 35: goja.getVar1(x)
compiler.go:153: 36: goja._add({})
compiler.go:153: 37: goja._add({})
compiler.go:153: 38: goja.rdupN(1)
compiler.go:153: 39: goja._putValue({})
compiler.go:153: 40: goja._pop({})
compiler.go:153: 41: goja._halt({})
compiler_test.go:27: stack size: 4
compiler_test.go:28: stashAllocs: 1
--- PASS: TestStrictScope (0.00s)
=== RUN TestStringObj
compiler.go:151: values: [test 0 2 1]
compiler.go:153: 0: goja.bindName(s)
compiler.go:153: 1: goja.resolveVar1(s)
compiler.go:153: 2: goja.getVar1(String)
compiler.go:153: 3: goja.loadVal(0)
compiler.go:153: 4: goja._new(1)
compiler.go:153: 5: goja._putValue({})
compiler.go:153: 6: goja._pop({})
compiler.go:153: 7: goja.getVar1(s)
compiler.go:153: 8: goja.loadVal(1)
compiler.go:153: 9: goja._getElem({})
compiler.go:153: 10: goja.getVar1(s)
compiler.go:153: 11: goja.loadVal(2)
compiler.go:153: 12: goja._getElem({})
compiler.go:153: 13: goja._add({})
compiler.go:153: 14: goja.getVar1(s)
compiler.go:153: 15: goja.loadVal(3)
compiler.go:153: 16: goja._getElem({})
compiler.go:153: 17: goja._add({})
compiler.go:153: 18: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestStringObj (0.00s)
=== RUN TestStringPrimitive
compiler.go:151: values: [test 0 2 1]
compiler.go:153: 0: goja.bindName(s)
compiler.go:153: 1: goja.resolveVar1(s)
compiler.go:153: 2: goja.loadVal(0)
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja.getVar1(s)
compiler.go:153: 6: goja.loadVal(1)
compiler.go:153: 7: goja._getElem({})
compiler.go:153: 8: goja.getVar1(s)
compiler.go:153: 9: goja.loadVal(2)
compiler.go:153: 10: goja._getElem({})
compiler.go:153: 11: goja._add({})
compiler.go:153: 12: goja.getVar1(s)
compiler.go:153: 13: goja.loadVal(3)
compiler.go:153: 14: goja._getElem({})
compiler.go:153: 15: goja._add({})
compiler.go:153: 16: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestStringPrimitive (0.00s)
=== RUN TestCallGlobalObject
compiler.go:151: values: []
compiler.go:153: 0: goja.bindName(rv)
compiler.go:153: 1: goja.try({8 0 true})
compiler.go:153: 2: goja._loadUndef({})
compiler.go:153: 3: goja._loadGlobalObject({})
compiler.go:153: 4: goja.call(0)
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja._halt({})
compiler.go:153: 7: goja.jump(10)
compiler.go:153: 8: <nil>(<nil>)
compiler.go:153: 9: goja.enterCatch(e)
compiler.go:153: 10: goja.resolveVar1(rv)
compiler.go:153: 11: goja.getLocal(0)
compiler.go:153: 12: goja.getVar1(TypeError)
compiler.go:153: 13: goja._op_instanceof({})
compiler.go:153: 14: goja._putValue({})
compiler.go:153: 15: goja._pop({})
compiler.go:153: 16: goja._halt({})
compiler.go:153: 17: goja._loadUndef({})
compiler.go:153: 18: goja._halt({})
compiler_test.go:27: stack size: 2
compiler_test.go:28: stashAllocs: 1
--- PASS: TestCallGlobalObject (0.00s)
=== RUN TestFuncLength
compiler.go:151: values: []
compiler.go:153: 0: goja.bindName(F)
compiler.go:153: 1: goja.resolveVar1(F)
compiler.go:153: 2: *goja.newFunc(&{0x4000518420 F 2 false 2 24})
compiler.go:151: values: []
compiler.go:153: > 0: goja.enterFuncStashless({0 2})
compiler.go:153: > 1: goja._loadUndef({})
compiler.go:153: > 2: goja._retStashless({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja.getVar1(F)
compiler.go:153: 6: goja.getProp(length)
compiler.go:153: 7: goja._halt({})
compiler_test.go:60: stack size: 1
compiler_test.go:61: stashAllocs: 0
--- PASS: TestFuncLength (0.00s)
=== RUN TestNativeFuncLength
compiler.go:151: values: []
compiler.go:153: 0: goja.getVar1(eval)
compiler.go:153: 1: goja.getProp(length)
compiler.go:153: 2: goja.getVar1(Object)
compiler.go:153: 3: goja.getProp(defineProperty)
compiler.go:153: 4: goja.getProp(length)
compiler.go:153: 5: goja._add({})
compiler.go:153: 6: goja.getVar1(String)
compiler.go:153: 7: goja.getProp(length)
compiler.go:153: 8: goja._add({})
compiler.go:153: 9: goja._halt({})
compiler_test.go:60: stack size: 2
compiler_test.go:61: stashAllocs: 0
--- PASS: TestNativeFuncLength (0.00s)
=== RUN TestArguments
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(&{0x40005186c0 F 0 false 2 67})
compiler.go:151: values: [ 1]
compiler.go:153: > 0: goja.enterFunc(0)
compiler.go:153: > 1: goja.bindName(arguments)
compiler.go:153: > 2: goja.createArgs(0)
compiler.go:153: > 3: goja.setLocalP(0)
compiler.go:153: > 4: goja.getLocal(0)
compiler.go:153: > 5: goja.getProp(length)
compiler.go:153: > 6: goja.loadVal(0)
compiler.go:153: > 7: goja._add({})
compiler.go:153: > 8: goja.getLocal(0)
compiler.go:153: > 9: goja.loadVal(1)
compiler.go:153: > 10: goja._getElem({})
compiler.go:153: > 11: goja._add({})
compiler.go:153: > 12: goja._ret({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1Callee(F)
compiler.go:153: 7: goja.loadVal(0)
compiler.go:153: 8: goja.loadVal(1)
compiler.go:153: 9: goja.loadVal(2)
compiler.go:153: 10: goja.call(3)
compiler.go:153: 11: goja._halt({})
compiler_test.go:60: stack size: 5
compiler_test.go:61: stashAllocs: 1
--- 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(&{0x40005188a0 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)
compiler.go:153: > 2: goja.bindName(y)
compiler.go:153: > 3: goja.bindName(arguments)
compiler.go:153: > 4: goja.createArgs(2)
compiler.go:153: > 5: goja.setLocalP(2)
compiler.go:153: > 6: goja.getLocal(2)
compiler.go:153: > 7: goja.loadVal(0)
compiler.go:153: > 8: goja.dupN(1)
compiler.go:153: > 9: goja.dupN(1)
compiler.go:153: > 10: goja._getElem({})
compiler.go:153: > 11: goja.getLocal(2)
compiler.go:153: > 12: goja.loadVal(1)
compiler.go:153: > 13: goja._getElem({})
compiler.go:153: > 14: goja._sub({})
compiler.go:153: > 15: goja._setElem({})
compiler.go:153: > 16: goja._pop({})
compiler.go:153: > 17: goja.getLocal(0)
compiler.go:153: > 18: goja._ret({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1Callee(F)
compiler.go:153: 7: goja.loadVal(0)
compiler.go:153: 8: goja.loadVal(1)
compiler.go:153: 9: goja.call(2)
compiler.go:153: 10: goja._halt({})
compiler_test.go:60: stack size: 7
compiler_test.go:61: stashAllocs: 1
--- PASS: TestArgumentsPut (0.00s)
=== RUN TestArgumentsPutStrict
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(&{0x4000518a80 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)
compiler.go:153: > 2: goja.bindName(y)
compiler.go:153: > 3: goja.bindName(arguments)
compiler.go:153: > 4: goja.createArgsStrict(2)
compiler.go:153: > 5: goja.setLocalP(2)
compiler.go:153: > 6: goja.getLocal(2)
compiler.go:153: > 7: goja.loadVal(0)
compiler.go:153: > 8: goja.dupN(1)
compiler.go:153: > 9: goja.dupN(1)
compiler.go:153: > 10: goja._getElem({})
compiler.go:153: > 11: goja.getLocal(2)
compiler.go:153: > 12: goja.loadVal(1)
compiler.go:153: > 13: goja._getElem({})
compiler.go:153: > 14: goja._sub({})
compiler.go:153: > 15: goja._setElemStrict({})
compiler.go:153: > 16: goja._pop({})
compiler.go:153: > 17: goja.getLocal(0)
compiler.go:153: > 18: goja._ret({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1Callee(F)
compiler.go:153: 7: goja.loadVal(0)
compiler.go:153: 8: goja.loadVal(1)
compiler.go:153: 9: goja.call(2)
compiler.go:153: 10: goja._halt({})
compiler_test.go:60: stack size: 7
compiler_test.go:61: stashAllocs: 1
--- PASS: TestArgumentsPutStrict (0.00s)
=== RUN TestArgumentsExtra
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(&{0x4000518c60 F 2 false 2 46})
compiler.go:151: values: [2]
compiler.go:153: > 0: goja.enterFunc(2)
compiler.go:153: > 1: goja.bindName(x)
compiler.go:153: > 2: goja.bindName(y)
compiler.go:153: > 3: goja.bindName(arguments)
compiler.go:153: > 4: goja.createArgs(2)
compiler.go:153: > 5: goja.setLocalP(2)
compiler.go:153: > 6: goja.getLocal(2)
compiler.go:153: > 7: goja.loadVal(0)
compiler.go:153: > 8: goja._getElem({})
compiler.go:153: > 9: goja._ret({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1Callee(F)
compiler.go:153: 7: goja.loadVal(0)
compiler.go:153: 8: goja.loadVal(1)
compiler.go:153: 9: goja.loadVal(2)
compiler.go:153: 10: goja.call(3)
compiler.go:153: 11: goja._halt({})
compiler_test.go:60: stack size: 5
compiler_test.go:61: stashAllocs: 1
--- PASS: TestArgumentsExtra (0.00s)
=== RUN TestArgumentsExist
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(&{0x4000518e40 F 2 false 2 51})
compiler.go:151: values: []
compiler.go:153: > 0: goja.enterFuncStashless({0 2})
compiler.go:153: > 1: goja.loadStack(-2)
compiler.go:153: > 2: goja._retStashless({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1Callee(F)
compiler.go:153: 7: goja.loadVal(0)
compiler.go:153: 8: goja.loadVal(1)
compiler.go:153: 9: goja.call(2)
compiler.go:153: 10: goja._halt({})
compiler_test.go:60: stack size: 5
compiler_test.go:61: stashAllocs: 0
--- PASS: TestArgumentsExist (0.00s)
=== RUN TestArgumentsDelete
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(&{0x4000519020 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)
compiler.go:153: > 2: goja.bindName(arguments)
compiler.go:153: > 3: goja.createArgs(1)
compiler.go:153: > 4: goja.setLocalP(1)
compiler.go:153: > 5: goja.getLocal(1)
compiler.go:153: > 6: goja.loadVal(0)
compiler.go:153: > 7: goja._deleteElem({})
compiler.go:153: > 8: goja._pop({})
compiler.go:153: > 9: goja.getLocal(1)
compiler.go:153: > 10: goja.loadVal(0)
compiler.go:153: > 11: goja.loadVal(1)
compiler.go:153: > 12: goja._setElem({})
compiler.go:153: > 13: goja._pop({})
compiler.go:153: > 14: goja.getLocal(0)
compiler.go:153: > 15: goja._ret({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1Callee(f)
compiler.go:153: 7: goja.loadVal(0)
compiler.go:153: 8: goja.call(1)
compiler.go:153: 9: goja._halt({})
compiler_test.go:60: stack size: 5
compiler_test.go:61: stashAllocs: 1
--- PASS: TestArgumentsDelete (0.00s)
=== RUN TestWith
compiler.go:151: values: [1 41]
compiler.go:153: 0: goja.bindName(b)
compiler.go:153: 1: goja.bindName(o)
compiler.go:153: 2: goja.resolveVar1(b)
compiler.go:153: 3: goja.loadVal(0)
compiler.go:153: 4: goja._putValue({})
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja.resolveVar1(o)
compiler.go:153: 7: goja._newObject({})
compiler.go:153: 8: goja.loadVal(1)
compiler.go:153: 9: goja.setProp1(a)
compiler.go:153: 10: goja._putValue({})
compiler.go:153: 11: goja._pop({})
compiler.go:153: 12: goja.getVar1(o)
compiler.go:153: 13: goja._enterWith({})
compiler.go:153: 14: goja.resolveVar1(a)
compiler.go:153: 15: goja._getValue({})
compiler.go:153: 16: goja.getVar1(b)
compiler.go:153: 17: goja._add({})
compiler.go:153: 18: goja._putValue({})
compiler.go:153: 19: goja._pop({})
compiler.go:153: 20: goja._leaveWith({})
compiler.go:153: 21: goja.getVar1(o)
compiler.go:153: 22: goja.getProp(a)
compiler.go:153: 23: goja._halt({})
compiler_test.go:60: stack size: 2
compiler_test.go:61: stashAllocs: 1
--- PASS: TestWith (0.00s)
=== RUN TestWithInFunc
compiler.go:151: values: []
compiler.go:153: 0: goja.bindName(F)
compiler.go:153: 1: goja.resolveVar1(F)
compiler.go:153: 2: *goja.newFunc(&{0x40005193e0 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)
compiler.go:153: > 2: goja.bindName(c)
compiler.go:153: > 3: goja.bindName(o)
compiler.go:153: > 4: goja.loadVal(0)
compiler.go:153: > 5: goja.setLocal(0)
compiler.go:153: > 6: goja._pop({})
compiler.go:153: > 7: goja.loadVal(1)
compiler.go:153: > 8: goja.setLocal(1)
compiler.go:153: > 9: goja._pop({})
compiler.go:153: > 10: goja._newObject({})
compiler.go:153: > 11: goja.loadVal(2)
compiler.go:153: > 12: goja.setProp1(a)
compiler.go:153: > 13: goja.loadVal(0)
compiler.go:153: > 14: goja.setProp1(c)
compiler.go:153: > 15: goja.setLocal(2)
compiler.go:153: > 16: goja._pop({})
compiler.go:153: > 17: goja.getLocal(2)
compiler.go:153: > 18: goja._enterWith({})
compiler.go:153: > 19: goja.resolveVar1(a)
compiler.go:153: > 20: goja._getValue({})
compiler.go:153: > 21: goja.getVar({b 16777216 false})
compiler.go:153: > 22: goja.getVar({c 16777217 false})
compiler.go:153: > 23: goja._add({})
compiler.go:153: > 24: goja._add({})
compiler.go:153: > 25: goja._putValue({})
compiler.go:153: > 26: goja._pop({})
compiler.go:153: > 27: goja._leaveWith({})
compiler.go:153: > 28: goja.getLocal(2)
compiler.go:153: > 29: goja.getProp(a)
compiler.go:153: > 30: goja._ret({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1Callee(F)
compiler.go:153: 7: goja.call(0)
compiler.go:153: 8: goja._halt({})
compiler_test.go:60: stack size: 5
compiler_test.go:61: stashAllocs: 2
--- PASS: TestWithInFunc (0.00s)
=== RUN TestAssignNonExtendable
compiler.go:151: values: [42]
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(&{0x4000518180 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)
compiler.go:153: > 2: goja.loadVal(0)
compiler.go:153: > 3: goja.setPropStrict(x)
compiler.go:153: > 4: goja._pop({})
compiler.go:153: > 5: goja._loadUndef({})
compiler.go:153: > 6: goja._retStashless({})
compiler.go:153: 4: goja._putValue({})
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja.resolveVar1Strict(o)
compiler.go:153: 7: goja.getVar1(F)
compiler.go:153: 8: goja._new(0)
compiler.go:153: 9: goja._putValue({})
compiler.go:153: 10: goja._pop({})
compiler.go:153: 11: goja.getVar1(Object)
compiler.go:153: 12: goja._dup({})
compiler.go:153: 13: goja.getPropCallee(preventExtensions)
compiler.go:153: 14: goja.getVar1(o)
compiler.go:153: 15: goja.call(1)
compiler.go:153: 16: goja._pop({})
compiler.go:153: 17: goja.getVar1(o)
compiler.go:153: 18: goja.loadVal(0)
compiler.go:153: 19: goja.setPropStrict(x)
compiler.go:153: 20: goja._pop({})
compiler.go:153: 21: goja.getVar1(o)
compiler.go:153: 22: goja.getProp(x)
compiler.go:153: 23: goja._halt({})
compiler_test.go:60: stack size: 5
compiler_test.go:61: stashAllocs: 0
--- PASS: TestAssignNonExtendable (0.00s)
=== RUN TestAssignNonExtendable1
compiler.go:151: values: [42 ]
compiler.go:153: 0: goja.bindName(F)
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(&{0x4000518360 F 0 true 18 35})
compiler.go:151: values: []
compiler.go:153: > 0: goja.enterFuncStashless({0 0})
compiler.go:153: > 1: goja._loadUndef({})
compiler.go:153: > 2: goja._retStashless({})
compiler.go:153: 5: goja._putValue({})
compiler.go:153: 6: goja._pop({})
compiler.go:153: 7: goja.resolveVar1Strict(o)
compiler.go:153: 8: goja.getVar1(F)
compiler.go:153: 9: goja._new(0)
compiler.go:153: 10: goja._putValue({})
compiler.go:153: 11: goja._pop({})
compiler.go:153: 12: goja.getVar1(Object)
compiler.go:153: 13: goja._dup({})
compiler.go:153: 14: goja.getPropCallee(preventExtensions)
compiler.go:153: 15: goja.getVar1(o)
compiler.go:153: 16: goja.call(1)
compiler.go:153: 17: goja._pop({})
compiler.go:153: 18: goja.try({8 0 true})
compiler.go:153: 19: goja.getVar1(o)
compiler.go:153: 20: goja.loadVal(0)
compiler.go:153: 21: goja.setPropStrict(x)
compiler.go:153: 22: goja._pop({})
compiler.go:153: 23: goja._halt({})
compiler.go:153: 24: goja.jump(11)
compiler.go:153: 25: <nil>(<nil>)
compiler.go:153: 26: goja.enterCatch(e)
compiler.go:153: 27: goja.resolveVar1Strict(rv)
compiler.go:153: 28: goja.getLocal(0)
compiler.go:153: 29: goja.getProp(constructor)
compiler.go:153: 30: goja.getVar1(TypeError)
compiler.go:153: 31: goja._op_strict_eq({})
compiler.go:153: 32: goja._putValue({})
compiler.go:153: 33: goja._pop({})
compiler.go:153: 34: goja._halt({})
compiler.go:153: 35: goja.resolveVar1Strict(rv)
compiler.go:153: 36: goja._loadUndef({})
compiler.go:153: 37: goja._getValue({})
compiler.go:153: 38: goja.loadVal(1)
compiler.go:153: 39: goja.getVar1(o)
compiler.go:153: 40: goja.getProp(x)
compiler.go:153: 41: goja._add({})
compiler.go:153: 42: goja._add({})
compiler.go:153: 43: goja.rdupN(1)
compiler.go:153: 44: goja._putValue({})
compiler.go:153: 45: goja._pop({})
compiler.go:153: 46: goja._halt({})
compiler_test.go:27: stack size: 4
compiler_test.go:28: stashAllocs: 1
--- PASS: TestAssignNonExtendable1 (0.00s)
=== RUN TestAssignStrict
compiler.go:151: values: [eval = 42]
compiler.go:153: 0: goja.bindName(rv)
compiler.go:153: 1: goja.try({9 0 true})
compiler.go:153: 2: goja._loadUndef({})
compiler.go:153: 3: goja.getVar1Callee(eval)
compiler.go:153: 4: goja.loadVal(0)
compiler.go:153: 5: goja.callEvalStrict(1)
compiler.go:153: 6: goja._pop({})
compiler.go:153: 7: goja._halt({})
compiler.go:153: 8: goja.jump(10)
compiler.go:153: 9: <nil>(<nil>)
compiler.go:153: 10: goja.enterCatch(e)
compiler.go:153: 11: goja.resolveVar1Strict(rv)
compiler.go:153: 12: goja.getLocal(0)
compiler.go:153: 13: goja.getVar1(SyntaxError)
compiler.go:153: 14: goja._op_instanceof({})
compiler.go:153: 15: goja._putValue({})
compiler.go:153: 16: goja._pop({})
compiler.go:153: 17: goja._halt({})
compiler.go:153: 18: goja._loadUndef({})
compiler.go:153: 19: goja._halt({})
compiler_test.go:27: stack size: 3
compiler_test.go:28: stashAllocs: 1
--- PASS: TestAssignStrict (0.00s)
=== RUN TestIllegalArgmentName
compiler.go:151: values: [function F(eval) {}]
compiler.go:153: 0: goja.bindName(rv)
compiler.go:153: 1: goja.try({9 0 true})
compiler.go:153: 2: goja._loadUndef({})
compiler.go:153: 3: goja.getVar1Callee(eval)
compiler.go:153: 4: goja.loadVal(0)
compiler.go:153: 5: goja.callEvalStrict(1)
compiler.go:153: 6: goja._pop({})
compiler.go:153: 7: goja._halt({})
compiler.go:153: 8: goja.jump(10)
compiler.go:153: 9: <nil>(<nil>)
compiler.go:153: 10: goja.enterCatch(e)
compiler.go:153: 11: goja.resolveVar1Strict(rv)
compiler.go:153: 12: goja.getLocal(0)
compiler.go:153: 13: goja.getVar1(SyntaxError)
compiler.go:153: 14: goja._op_instanceof({})
compiler.go:153: 15: goja._putValue({})
compiler.go:153: 16: goja._pop({})
compiler.go:153: 17: goja._halt({})
compiler.go:153: 18: goja._loadUndef({})
compiler.go:153: 19: goja._halt({})
compiler_test.go:27: stack size: 3
compiler_test.go:28: stashAllocs: 1
--- PASS: TestIllegalArgmentName (0.00s)
=== RUN TestFunction
compiler.go:151: values: [ return ' one' arg return ' ' + arg two]
compiler.go:153: 0: goja.bindName(f0)
compiler.go:153: 1: goja.bindName(f1)
compiler.go:153: 2: goja.bindName(f2)
compiler.go:153: 3: goja.resolveVar1(f0)
compiler.go:153: 4: goja._loadUndef({})
compiler.go:153: 5: goja.getVar1Callee(Function)
compiler.go:153: 6: goja.loadVal(0)
compiler.go:153: 7: goja.call(1)
compiler.go:153: 8: goja._putValue({})
compiler.go:153: 9: goja._pop({})
compiler.go:153: 10: goja.resolveVar1(f1)
compiler.go:153: 11: goja._loadUndef({})
compiler.go:153: 12: goja.getVar1Callee(Function)
compiler.go:153: 13: goja.loadVal(1)
compiler.go:153: 14: goja.call(1)
compiler.go:153: 15: goja._putValue({})
compiler.go:153: 16: goja._pop({})
compiler.go:153: 17: goja.resolveVar1(f2)
compiler.go:153: 18: goja._loadUndef({})
compiler.go:153: 19: goja.getVar1Callee(Function)
compiler.go:153: 20: goja.loadVal(2)
compiler.go:153: 21: goja.loadVal(3)
compiler.go:153: 22: goja.call(2)
compiler.go:153: 23: goja._putValue({})
compiler.go:153: 24: goja._pop({})
compiler.go:153: 25: goja._loadUndef({})
compiler.go:153: 26: goja.getVar1Callee(f0)
compiler.go:153: 27: goja.call(0)
compiler.go:153: 28: goja._loadUndef({})
compiler.go:153: 29: goja.getVar1Callee(f1)
compiler.go:153: 30: goja.call(0)
compiler.go:153: 31: goja._add({})
compiler.go:153: 32: goja._loadUndef({})
compiler.go:153: 33: goja.getVar1Callee(f2)
compiler.go:153: 34: goja.loadVal(4)
compiler.go:153: 35: goja.call(1)
compiler.go:153: 36: goja._add({})
compiler.go:153: 37: goja._halt({})
compiler_test.go:60: stack size: 7
compiler_test.go:61: stashAllocs: 0
--- PASS: TestFunction (0.00s)
=== 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(&{0x4000518e40 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({})
compiler.go:153: > 2: goja.storeStackP(1)
compiler.go:153: > 3: goja.loadStack(-1)
compiler.go:153: > 4: goja.loadVal(0)
compiler.go:153: > 5: goja._op_eq({})
compiler.go:153: > 6: goja.jne(3)
compiler.go:153: > 7: goja.loadVal(1)
compiler.go:153: > 8: goja._retStashless({})
compiler.go:153: > 9: goja._loadUndef({})
compiler.go:153: > 10: goja.loadStack(1)
compiler.go:153: > 11: goja.loadStack(-1)
compiler.go:153: > 12: goja.loadVal(2)
compiler.go:153: > 13: goja._sub({})
compiler.go:153: > 14: goja.call(1)
compiler.go:153: > 15: goja._retStashless({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1Callee(f)
compiler.go:153: 7: goja.loadVal(0)
compiler.go:153: 8: goja.call(1)
compiler.go:153: 9: goja._halt({})
compiler_test.go:60: stack size: 10
compiler_test.go:61: stashAllocs: 0
--- PASS: TestFunction1 (0.00s)
=== RUN TestFunction2
compiler.go:151: values: [ 1]
compiler.go:153: 0: goja.bindName(trace)
compiler.go:153: 1: goja.bindName(f)
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(&{0x4000519020 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)
compiler.go:153: > 2: goja._getValue({})
compiler.go:153: > 3: goja.loadVal(0)
compiler.go:153: > 4: goja.loadStack(-1)
compiler.go:153: > 5: goja._add({})
compiler.go:153: > 6: goja.loadVal(1)
compiler.go:153: > 7: goja._add({})
compiler.go:153: > 8: goja._add({})
compiler.go:153: > 9: goja._putValue({})
compiler.go:153: > 10: goja._pop({})
compiler.go:153: > 11: goja.loadStack(-1)
compiler.go:153: > 12: goja.loadVal(2)
compiler.go:153: > 13: goja._op_eq({})
compiler.go:153: > 14: goja.jne(3)
compiler.go:153: > 15: goja._loadUndef({})
compiler.go:153: > 16: goja._retStashless({})
compiler.go:153: > 17: goja._loadUndef({})
compiler.go:153: > 18: goja.getVar1Callee(f)
compiler.go:153: > 19: goja.loadStack(-1)
compiler.go:153: > 20: goja.loadVal(3)
compiler.go:153: > 21: goja._sub({})
compiler.go:153: > 22: goja.call(1)
compiler.go:153: > 23: goja._retStashless({})
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(&{0x4000519080 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)
compiler.go:153: > 2: goja._getValue({})
compiler.go:153: > 3: goja.loadVal(0)
compiler.go:153: > 4: goja._add({})
compiler.go:153: > 5: goja._putValue({})
compiler.go:153: > 6: goja._pop({})
compiler.go:153: > 7: goja._loadUndef({})
compiler.go:153: > 8: goja._retStashless({})
compiler.go:153: 10: goja._putValue({})
compiler.go:153: 11: goja._pop({})
compiler.go:153: 12: goja.resolveVar1(trace)
compiler.go:153: 13: goja.loadVal(0)
compiler.go:153: 14: goja._putValue({})
compiler.go:153: 15: goja._pop({})
compiler.go:153: 16: goja.resolveVar1(f2)
compiler.go:153: 17: goja.getVar1(f)
compiler.go:153: 18: goja._putValue({})
compiler.go:153: 19: goja._pop({})
compiler.go:153: 20: goja.resolveVar1(f)
compiler.go:153: 21: goja.getVar1(f1)
compiler.go:153: 22: goja._putValue({})
compiler.go:153: 23: goja._pop({})
compiler.go:153: 24: goja._loadUndef({})
compiler.go:153: 25: goja.getVar1Callee(f2)
compiler.go:153: 26: goja.loadVal(1)
compiler.go:153: 27: goja.call(1)
compiler.go:153: 28: goja._pop({})
compiler.go:153: 29: goja.getVar1(trace)
compiler.go:153: 30: goja._halt({})
compiler_test.go:60: stack size: 8
compiler_test.go:61: stashAllocs: 0
--- PASS: TestFunction2 (0.00s)
=== RUN TestFunctionToString
compiler.go:151: values: [arg1 arg2 return 42]
compiler.go:153: 0: goja._loadUndef({})
compiler.go:153: 1: goja.getVar1Callee(Function)
compiler.go:153: 2: goja.loadVal(0)
compiler.go:153: 3: goja.loadVal(1)
compiler.go:153: 4: goja.loadVal(2)
compiler.go:153: 5: goja.call(3)
compiler.go:153: 6: goja._dup({})
compiler.go:153: 7: goja.getPropCallee(toString)
compiler.go:153: 8: goja.call(0)
compiler.go:153: 9: goja._halt({})
compiler_test.go:60: stack size: 7
compiler_test.go:61: stashAllocs: 0
--- PASS: TestFunctionToString (0.00s)
=== RUN TestObjectLiteral
compiler.go:151: values: [false 42]
compiler.go:153: 0: goja.bindName(getterCalled)
compiler.go:153: 1: goja.bindName(setterCalled)
compiler.go:153: 2: goja.bindName(o)
compiler.go:153: 3: goja.resolveVar1(getterCalled)
compiler.go:153: 4: goja.loadVal(0)
compiler.go:153: 5: goja._putValue({})
compiler.go:153: 6: goja._pop({})
compiler.go:153: 7: goja.resolveVar1(setterCalled)
compiler.go:153: 8: goja.loadVal(0)
compiler.go:153: 9: goja._putValue({})
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(&{0x4000519680 0 false 70 95})
compiler.go:151: values: [true]
compiler.go:153: > 0: goja.enterFuncStashless({0 0})
compiler.go:153: > 1: goja.resolveVar1(getterCalled)
compiler.go:153: > 2: goja.loadVal(0)
compiler.go:153: > 3: goja._putValue({})
compiler.go:153: > 4: goja._pop({})
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(&{0x40005196e0 0 false 101 126})
compiler.go:151: values: [true]
compiler.go:153: > 0: goja.enterFuncStashless({0 0})
compiler.go:153: > 1: goja.resolveVar1(setterCalled)
compiler.go:153: > 2: goja.loadVal(0)
compiler.go:153: > 3: goja._putValue({})
compiler.go:153: > 4: goja._pop({})
compiler.go:153: > 5: goja._loadUndef({})
compiler.go:153: > 6: goja._retStashless({})
compiler.go:153: 16: goja.setPropSetter(x)
compiler.go:153: 17: goja._putValue({})
compiler.go:153: 18: goja._pop({})
compiler.go:153: 19: goja.getVar1(o)
compiler.go:153: 20: goja.getProp(x)
compiler.go:153: 21: goja._pop({})
compiler.go:153: 22: goja.getVar1(o)
compiler.go:153: 23: goja.loadVal(1)
compiler.go:153: 24: goja.setProp(x)
compiler.go:153: 25: goja._pop({})
compiler.go:153: 26: goja.getVar1(getterCalled)
compiler.go:153: 27: goja.jneq1(3)
compiler.go:153: 28: goja._pop({})
compiler.go:153: 29: goja.getVar1(setterCalled)
compiler.go:153: 30: goja._halt({})
compiler_test.go:60: stack size: 6
compiler_test.go:61: stashAllocs: 0
--- PASS: TestObjectLiteral (0.00s)
=== RUN TestConst
compiler.go:151: values: [true -Infinity false]
compiler.go:153: 0: goja.bindName(v1)
compiler.go:153: 1: goja.bindName(v2)
compiler.go:153: 2: goja.bindName(v3)
compiler.go:153: 3: goja.bindName(v4)
compiler.go:153: 4: goja.resolveVar1(v1)
compiler.go:153: 5: goja.loadVal(0)
compiler.go:153: 6: goja._putValue({})
compiler.go:153: 7: goja._pop({})
compiler.go:153: 8: goja.resolveVar1(v2)
compiler.go:153: 9: goja.loadVal(1)
compiler.go:153: 10: goja._putValue({})
compiler.go:153: 11: goja._pop({})
compiler.go:153: 12: goja.resolveVar1(v3)
compiler.go:153: 13: goja.getVar1(v1)
compiler.go:153: 14: goja._putValue({})
compiler.go:153: 15: goja._pop({})
compiler.go:153: 16: goja.resolveVar1(v4)
compiler.go:153: 17: goja.loadVal(2)
compiler.go:153: 18: goja._putValue({})
compiler.go:153: 19: goja._pop({})
compiler.go:153: 20: goja.getVar1(v1)
compiler.go:153: 21: goja.loadVal(0)
compiler.go:153: 22: goja._op_strict_eq({})
compiler.go:153: 23: goja.jneq1(6)
compiler.go:153: 24: goja._pop({})
compiler.go:153: 25: goja.getVar1(v2)
compiler.go:153: 26: goja.getVar1(Infinity)
compiler.go:153: 27: goja._neg({})
compiler.go:153: 28: goja._op_strict_eq({})
compiler.go:153: 29: goja.jneq1(5)
compiler.go:153: 30: goja._pop({})
compiler.go:153: 31: goja.getVar1(v3)
compiler.go:153: 32: goja.getVar1(v1)
compiler.go:153: 33: goja._op_strict_eq({})
compiler.go:153: 34: goja.jneq1(5)
compiler.go:153: 35: goja._pop({})
compiler.go:153: 36: goja.getVar1(v4)
compiler.go:153: 37: goja.loadVal(2)
compiler.go:153: 38: goja._op_strict_eq({})
compiler.go:153: 39: goja._halt({})
compiler_test.go:60: stack size: 2
compiler_test.go:61: stashAllocs: 0
--- PASS: TestConst (0.00s)
=== RUN TestConstWhile
compiler.go:151: values: [0 9 10]
compiler.go:153: 0: goja.bindName(c)
compiler.go:153: 1: goja.resolveVar1(c)
compiler.go:153: 2: goja.loadVal(0)
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja.resolveVar1(c)
compiler.go:153: 6: goja._loadUndef({})
compiler.go:153: 7: goja._getValue({})
compiler.go:153: 8: goja._toNumber({})
compiler.go:153: 9: goja._inc({})
compiler.go:153: 10: goja.rdupN(1)
compiler.go:153: 11: goja._putValue({})
compiler.go:153: 12: goja._pop({})
compiler.go:153: 13: goja.loadVal(1)
compiler.go:153: 14: goja._op_gt({})
compiler.go:153: 15: goja.jne(2)
compiler.go:153: 16: goja.jump(2)
compiler.go:153: 17: goja.jump(-12)
compiler.go:153: 18: goja.getVar1(c)
compiler.go:153: 19: goja.loadVal(2)
compiler.go:153: 20: goja._op_strict_eq({})
compiler.go:153: 21: goja._halt({})
compiler_test.go:60: stack size: 2
compiler_test.go:61: stashAllocs: 0
--- PASS: TestConstWhile (0.00s)
=== RUN TestConstWhileThrow
compiler.go:151: values: [false Value is not an object: true]
compiler.go:153: 0: goja.bindName(thrown)
compiler.go:153: 1: goja.resolveVar1(thrown)
compiler.go:153: 2: goja.loadVal(0)
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja.try({8 0 true})
compiler.go:153: 6: goja.getVar1(TypeError)
compiler.go:153: 7: goja.loadVal(1)
compiler.go:153: 8: goja._new(1)
compiler.go:153: 9: goja._throw({})
compiler.go:153: 10: goja._halt({})
compiler.go:153: 11: goja.jump(10)
compiler.go:153: 12: <nil>(<nil>)
compiler.go:153: 13: goja.enterCatch(e)
compiler.go:153: 14: goja.resolveVar1(thrown)
compiler.go:153: 15: goja.getLocal(0)
compiler.go:153: 16: goja.getVar1(TypeError)
compiler.go:153: 17: goja._op_instanceof({})
compiler.go:153: 18: goja._putValue({})
compiler.go:153: 19: goja._pop({})
compiler.go:153: 20: goja._halt({})
compiler.go:153: 21: goja.getVar1(thrown)
compiler.go:153: 22: goja._halt({})
compiler_test.go:60: stack size: 2
compiler_test.go:61: stashAllocs: 1
--- PASS: TestConstWhileThrow (0.00s)
=== RUN TestDupParams
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(&{0x400011a360 F 3 false 2 38})
compiler.go:151: values: []
compiler.go:153: > 0: goja.enterFuncStashless({0 3})
compiler.go:153: > 1: goja.loadStack(-3)
compiler.go:153: > 2: goja._retStashless({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1Callee(F)
compiler.go:153: 7: goja.loadVal(0)
compiler.go:153: 8: goja.loadVal(1)
compiler.go:153: 9: goja.call(2)
compiler.go:153: 10: goja._halt({})
compiler_test.go:60: stack size: 6
compiler_test.go:61: stashAllocs: 0
--- PASS: TestDupParams (0.00s)
=== RUN TestUseUnsuppliedParam
compiler.go:151: values: []
compiler.go:153: 0: goja.bindName(getMessage)
compiler.go:153: 1: goja.resolveVar1(getMessage)
compiler.go:153: 2: *goja.newFunc(&{0x400011a600 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)
compiler.go:153: > 2: goja.getVar1(undefined)
compiler.go:153: > 3: goja._op_strict_eq({})
compiler.go:153: > 4: goja.jne(4)
compiler.go:153: > 5: goja.loadVal(0)
compiler.go:153: > 6: goja.storeStack(-1)
compiler.go:153: > 7: goja._pop({})
compiler.go:153: > 8: goja.loadStack(-1)
compiler.go:153: > 9: goja.loadVal(1)
compiler.go:153: > 10: goja._add({})
compiler.go:153: > 11: goja.storeStack(-1)
compiler.go:153: > 12: goja._pop({})
compiler.go:153: > 13: goja.loadStack(-1)
compiler.go:153: > 14: goja._retStashless({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1Callee(getMessage)
compiler.go:153: 7: goja.call(0)
compiler.go:153: 8: goja._halt({})
compiler_test.go:60: stack size: 5
compiler_test.go:61: stashAllocs: 0
--- PASS: TestUseUnsuppliedParam (0.00s)
=== RUN TestForInLoop
compiler.go:151: values: [42 44 45 false x y Already has X true Already has Y]
compiler.go:153: 0: goja.bindName(Proto)
compiler.go:153: 1: goja.bindName(o)
compiler.go:153: 2: goja.bindName(hasX)
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(&{0x400011a780 Proto 0 false 2 21})
compiler.go:151: values: []
compiler.go:153: > 0: goja.enterFuncStashless({0 0})
compiler.go:153: > 1: goja._loadUndef({})
compiler.go:153: > 2: goja._retStashless({})
compiler.go:153: 7: goja._putValue({})
compiler.go:153: 8: goja._pop({})
compiler.go:153: 9: goja.getVar1(Proto)
compiler.go:153: 10: goja.getProp(prototype)
compiler.go:153: 11: goja.loadVal(0)
compiler.go:153: 12: goja.setProp(x)
compiler.go:153: 13: goja._pop({})
compiler.go:153: 14: goja.resolveVar1(o)
compiler.go:153: 15: goja.getVar1(Proto)
compiler.go:153: 16: goja._new(0)
compiler.go:153: 17: goja._putValue({})
compiler.go:153: 18: goja._pop({})
compiler.go:153: 19: goja.getVar1(o)
compiler.go:153: 20: goja.loadVal(1)
compiler.go:153: 21: goja.setProp(y)
compiler.go:153: 22: goja._pop({})
compiler.go:153: 23: goja.getVar1(o)
compiler.go:153: 24: goja.loadVal(2)
compiler.go:153: 25: goja.setProp(x)
compiler.go:153: 26: goja._pop({})
compiler.go:153: 27: goja.resolveVar1(hasX)
compiler.go:153: 28: goja.loadVal(3)
compiler.go:153: 29: goja._putValue({})
compiler.go:153: 30: goja._pop({})
compiler.go:153: 31: goja.resolveVar1(hasY)
compiler.go:153: 32: goja.loadVal(3)
compiler.go:153: 33: goja._putValue({})
compiler.go:153: 34: goja._pop({})
compiler.go:153: 35: goja.getVar1(o)
compiler.go:153: 36: goja._enumerate({})
compiler.go:153: 37: goja.enumNext(43)
compiler.go:153: 38: goja.resolveVar1(i)
compiler.go:153: 39: goja._enumGet({})
compiler.go:153: 40: goja._putValue({})
compiler.go:153: 41: goja._pop({})
compiler.go:153: 42: goja.getVar1(i)
compiler.go:153: 43: goja._dup({})
compiler.go:153: 44: goja.loadVal(4)
compiler.go:153: 45: goja._op_strict_eq({})
compiler.go:153: 46: goja.jne(3)
compiler.go:153: 47: goja._pop({})
compiler.go:153: 48: goja.jump(9)
compiler.go:153: 49: goja._dup({})
compiler.go:153: 50: goja.loadVal(5)
compiler.go:153: 51: goja._op_strict_eq({})
compiler.go:153: 52: goja.jne(3)
compiler.go:153: 53: goja._pop({})
compiler.go:153: 54: goja.jump(14)
compiler.go:153: 55: goja._pop({})
compiler.go:153: 56: goja.jump(23)
compiler.go:153: 57: goja.getVar1(hasX)
compiler.go:153: 58: goja.jne(5)
compiler.go:153: 59: goja.getVar1(Error)
compiler.go:153: 60: goja.loadVal(6)
compiler.go:153: 61: goja._new(1)
compiler.go:153: 62: goja._throw({})
compiler.go:153: 63: goja.resolveVar1(hasX)
compiler.go:153: 64: goja.loadVal(7)
compiler.go:153: 65: goja._putValue({})
compiler.go:153: 66: goja._pop({})
compiler.go:153: 67: goja.jump(12)
compiler.go:153: 68: goja.getVar1(hasY)
compiler.go:153: 69: goja.jne(5)
compiler.go:153: 70: goja.getVar1(Error)
compiler.go:153: 71: goja.loadVal(8)
compiler.go:153: 72: goja._new(1)
compiler.go:153: 73: goja._throw({})
compiler.go:153: 74: goja.resolveVar1(hasY)
compiler.go:153: 75: goja.loadVal(7)
compiler.go:153: 76: goja._putValue({})
compiler.go:153: 77: goja._pop({})
compiler.go:153: 78: goja.jump(1)
compiler.go:153: 79: goja.jump(-42)
compiler.go:153: 80: goja._enumPop({})
compiler.go:153: 81: goja.getVar1(hasX)
compiler.go:153: 82: goja.jneq1(3)
compiler.go:153: 83: goja._pop({})
compiler.go:153: 84: goja.getVar1(hasY)
compiler.go:153: 85: goja._halt({})
compiler_test.go:60: stack size: 4
compiler_test.go:61: stashAllocs: 0
--- PASS: TestForInLoop (0.00s)
=== RUN TestForInLoopRet
compiler.go:151: values: [1 2 true]
compiler.go:153: 0: goja.bindName(o)
compiler.go:153: 1: goja.bindName(i)
compiler.go:153: 2: goja.resolveVar1(o)
compiler.go:153: 3: goja._newObject({})
compiler.go:153: 4: goja._putValue({})
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja.getVar1(o)
compiler.go:153: 7: goja.loadVal(0)
compiler.go:153: 8: goja.setProp(x)
compiler.go:153: 9: goja._pop({})
compiler.go:153: 10: goja.getVar1(o)
compiler.go:153: 11: goja.loadVal(1)
compiler.go:153: 12: goja.setProp(y)
compiler.go:153: 13: goja._pop({})
compiler.go:153: 14: goja.getVar1(o)
compiler.go:153: 15: goja._enumerate({})
compiler.go:153: 16: goja._loadUndef({})
compiler.go:153: 17: goja.enumNext(9)
compiler.go:153: 18: goja.resolveVar1(i)
compiler.go:153: 19: goja._enumGet({})
compiler.go:153: 20: goja._putValue({})
compiler.go:153: 21: goja._pop({})
compiler.go:153: 22: goja.loadVal(2)
compiler.go:153: 23: goja.rdupN(1)
compiler.go:153: 24: goja._pop({})
compiler.go:153: 25: goja.jump(-8)
compiler.go:153: 26: goja._enumPop({})
compiler.go:153: 27: goja._halt({})
compiler_test.go:60: stack size: 2
compiler_test.go:61: stashAllocs: 0
--- PASS: TestForInLoopRet (0.00s)
=== RUN TestWhileLoopResult
compiler.go:151: values: []
compiler.go:153: 0: goja._loadUndef({})
compiler.go:153: 1: goja._halt({})
compiler_test.go:60: stack size: 1
compiler_test.go:61: stashAllocs: 0
--- PASS: TestWhileLoopResult (0.00s)
=== RUN TestSwitch
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(&{0x400011ade0 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)
compiler.go:153: > 2: goja.storeStack(1)
compiler.go:153: > 3: goja._pop({})
compiler.go:153: > 4: goja.loadStack(-1)
compiler.go:153: > 5: goja._dup({})
compiler.go:153: > 6: goja.loadVal(0)
compiler.go:153: > 7: goja._op_strict_eq({})
compiler.go:153: > 8: goja.jne(3)
compiler.go:153: > 9: goja._pop({})
compiler.go:153: > 10: goja.jump(21)
compiler.go:153: > 11: goja._dup({})
compiler.go:153: > 12: goja.loadVal(1)
compiler.go:153: > 13: goja._op_strict_eq({})
compiler.go:153: > 14: goja.jne(3)
compiler.go:153: > 15: goja._pop({})
compiler.go:153: > 16: goja.jump(19)
compiler.go:153: > 17: goja._dup({})
compiler.go:153: > 18: goja.loadVal(2)
compiler.go:153: > 19: goja._op_strict_eq({})
compiler.go:153: > 20: goja.jne(3)
compiler.go:153: > 21: goja._pop({})
compiler.go:153: > 22: goja.jump(21)
compiler.go:153: > 23: goja._dup({})
compiler.go:153: > 24: goja.loadVal(3)
compiler.go:153: > 25: goja._op_strict_eq({})
compiler.go:153: > 26: goja.jne(3)
compiler.go:153: > 27: goja._pop({})
compiler.go:153: > 28: goja.jump(20)
compiler.go:153: > 29: goja._pop({})
compiler.go:153: > 30: goja.jump(9)
compiler.go:153: > 31: goja.loadStack(1)
compiler.go:153: > 32: goja._inc({})
compiler.go:153: > 33: goja.storeStack(1)
compiler.go:153: > 34: goja._pop({})
compiler.go:153: > 35: goja.loadStack(1)
compiler.go:153: > 36: goja._inc({})
compiler.go:153: > 37: goja.storeStack(1)
compiler.go:153: > 38: goja._pop({})
compiler.go:153: > 39: goja.loadStack(1)
compiler.go:153: > 40: goja._inc({})
compiler.go:153: > 41: goja.storeStack(1)
compiler.go:153: > 42: goja._pop({})
compiler.go:153: > 43: goja.loadStack(1)
compiler.go:153: > 44: goja._inc({})
compiler.go:153: > 45: goja.storeStack(1)
compiler.go:153: > 46: goja._pop({})
compiler.go:153: > 47: goja.jump(5)
compiler.go:153: > 48: goja.loadStack(1)
compiler.go:153: > 49: goja._inc({})
compiler.go:153: > 50: goja.storeStack(1)
compiler.go:153: > 51: goja._pop({})
compiler.go:153: > 52: goja.loadStack(1)
compiler.go:153: > 53: goja._retStashless({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1Callee(F)
compiler.go:153: 7: goja.loadVal(0)
compiler.go:153: 8: goja.call(1)
compiler.go:153: 9: goja._loadUndef({})
compiler.go:153: 10: goja.getVar1Callee(F)
compiler.go:153: 11: goja.loadVal(1)
compiler.go:153: 12: goja.call(1)
compiler.go:153: 13: goja._add({})
compiler.go:153: 14: goja._loadUndef({})
compiler.go:153: 15: goja.getVar1Callee(F)
compiler.go:153: 16: goja.loadVal(2)
compiler.go:153: 17: goja.call(1)
compiler.go:153: 18: goja._add({})
compiler.go:153: 19: goja._loadUndef({})
compiler.go:153: 20: goja.getVar1Callee(F)
compiler.go:153: 21: goja.loadVal(3)
compiler.go:153: 22: goja.call(1)
compiler.go:153: 23: goja._add({})
compiler.go:153: 24: goja._halt({})
compiler_test.go:60: stack size: 8
compiler_test.go:61: stashAllocs: 0
--- PASS: TestSwitch (0.00s)
=== RUN TestSwitchDefFirst
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(&{0x400011b080 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)
compiler.go:153: > 2: goja.storeStack(1)
compiler.go:153: > 3: goja._pop({})
compiler.go:153: > 4: goja.loadStack(-1)
compiler.go:153: > 5: goja._dup({})
compiler.go:153: > 6: goja.loadVal(0)
compiler.go:153: > 7: goja._op_strict_eq({})
compiler.go:153: > 8: goja.jne(3)
compiler.go:153: > 9: goja._pop({})
compiler.go:153: > 10: goja.jump(24)
compiler.go:153: > 11: goja._dup({})
compiler.go:153: > 12: goja.loadVal(1)
compiler.go:153: > 13: goja._op_strict_eq({})
compiler.go:153: > 14: goja.jne(3)
compiler.go:153: > 15: goja._pop({})
compiler.go:153: > 16: goja.jump(22)
compiler.go:153: > 17: goja._dup({})
compiler.go:153: > 18: goja.loadVal(2)
compiler.go:153: > 19: goja._op_strict_eq({})
compiler.go:153: > 20: goja.jne(3)
compiler.go:153: > 21: goja._pop({})
compiler.go:153: > 22: goja.jump(20)
compiler.go:153: > 23: goja._dup({})
compiler.go:153: > 24: goja.loadVal(3)
compiler.go:153: > 25: goja._op_strict_eq({})
compiler.go:153: > 26: goja.jne(3)
compiler.go:153: > 27: goja._pop({})
compiler.go:153: > 28: goja.jump(19)
compiler.go:153: > 29: goja._pop({})
compiler.go:153: > 30: goja.loadStack(1)
compiler.go:153: > 31: goja._inc({})
compiler.go:153: > 32: goja.storeStack(1)
compiler.go:153: > 33: goja._pop({})
compiler.go:153: > 34: goja.loadStack(1)
compiler.go:153: > 35: goja._inc({})
compiler.go:153: > 36: goja.storeStack(1)
compiler.go:153: > 37: goja._pop({})
compiler.go:153: > 38: goja.loadStack(1)
compiler.go:153: > 39: goja._inc({})
compiler.go:153: > 40: goja.storeStack(1)
compiler.go:153: > 41: goja._pop({})
compiler.go:153: > 42: goja.loadStack(1)
compiler.go:153: > 43: goja._inc({})
compiler.go:153: > 44: goja.storeStack(1)
compiler.go:153: > 45: goja._pop({})
compiler.go:153: > 46: goja.jump(5)
compiler.go:153: > 47: goja.loadStack(1)
compiler.go:153: > 48: goja._inc({})
compiler.go:153: > 49: goja.storeStack(1)
compiler.go:153: > 50: goja._pop({})
compiler.go:153: > 51: goja.loadStack(1)
compiler.go:153: > 52: goja._retStashless({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1Callee(F)
compiler.go:153: 7: goja.loadVal(0)
compiler.go:153: 8: goja.call(1)
compiler.go:153: 9: goja._loadUndef({})
compiler.go:153: 10: goja.getVar1Callee(F)
compiler.go:153: 11: goja.loadVal(1)
compiler.go:153: 12: goja.call(1)
compiler.go:153: 13: goja._add({})
compiler.go:153: 14: goja._loadUndef({})
compiler.go:153: 15: goja.getVar1Callee(F)
compiler.go:153: 16: goja.loadVal(2)
compiler.go:153: 17: goja.call(1)
compiler.go:153: 18: goja._add({})
compiler.go:153: 19: goja._loadUndef({})
compiler.go:153: 20: goja.getVar1Callee(F)
compiler.go:153: 21: goja.loadVal(3)
compiler.go:153: 22: goja.call(1)
compiler.go:153: 23: goja._add({})
compiler.go:153: 24: goja._halt({})
compiler_test.go:60: stack size: 8
compiler_test.go:61: stashAllocs: 0
--- PASS: TestSwitchDefFirst (0.00s)
=== RUN TestSwitchResult
compiler.go:151: values: [2 0 1 3 zero one two three default]
compiler.go:153: 0: goja.bindName(x)
compiler.go:153: 1: goja.resolveVar1(x)
compiler.go:153: 2: goja.loadVal(0)
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1(x)
compiler.go:153: 7: goja._dup({})
compiler.go:153: 8: goja.loadVal(1)
compiler.go:153: 9: goja._op_strict_eq({})
compiler.go:153: 10: goja.jne(3)
compiler.go:153: 11: goja._pop({})
compiler.go:153: 12: goja.jump(21)
compiler.go:153: 13: goja._dup({})
compiler.go:153: 14: goja.loadVal(2)
compiler.go:153: 15: goja._op_strict_eq({})
compiler.go:153: 16: goja.jne(3)
compiler.go:153: 17: goja._pop({})
compiler.go:153: 18: goja.jump(17)
compiler.go:153: 19: goja._dup({})
compiler.go:153: 20: goja.loadVal(0)
compiler.go:153: 21: goja._op_strict_eq({})
compiler.go:153: 22: goja.jne(3)
compiler.go:153: 23: goja._pop({})
compiler.go:153: 24: goja.jump(13)
compiler.go:153: 25: goja._dup({})
compiler.go:153: 26: goja.loadVal(3)
compiler.go:153: 27: goja._op_strict_eq({})
compiler.go:153: 28: goja.jne(3)
compiler.go:153: 29: goja._pop({})
compiler.go:153: 30: goja.jump(10)
compiler.go:153: 31: goja._pop({})
compiler.go:153: 32: goja.jump(10)
compiler.go:153: 33: goja._pop({})
compiler.go:153: 34: goja.loadVal(4)
compiler.go:153: 35: goja._pop({})
compiler.go:153: 36: goja.loadVal(5)
compiler.go:153: 37: goja._pop({})
compiler.go:153: 38: goja.loadVal(6)
compiler.go:153: 39: goja.jump(5)
compiler.go:153: 40: goja._pop({})
compiler.go:153: 41: goja.loadVal(7)
compiler.go:153: 42: goja._pop({})
compiler.go:153: 43: goja.loadVal(8)
compiler.go:153: 44: goja._halt({})
compiler_test.go:60: stack size: 4
compiler_test.go:61: stashAllocs: 0
--- PASS: TestSwitchResult (0.00s)
=== RUN TestSwitchNoMatch
compiler.go:151: values: [5 0 2]
compiler.go:153: 0: goja.bindName(x)
compiler.go:153: 1: goja.bindName(result)
compiler.go:153: 2: goja.resolveVar1(x)
compiler.go:153: 3: goja.loadVal(0)
compiler.go:153: 4: goja._putValue({})
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja.getVar1(x)
compiler.go:153: 7: goja._dup({})
compiler.go:153: 8: goja.loadVal(1)
compiler.go:153: 9: goja._op_strict_eq({})
compiler.go:153: 10: goja.jne(3)
compiler.go:153: 11: goja._pop({})
compiler.go:153: 12: goja.jump(3)
compiler.go:153: 13: goja._pop({})
compiler.go:153: 14: goja.jump(6)
compiler.go:153: 15: goja.resolveVar1(result)
compiler.go:153: 16: goja.loadVal(2)
compiler.go:153: 17: goja._putValue({})
compiler.go:153: 18: goja._pop({})
compiler.go:153: 19: goja.jump(1)
compiler.go:153: 20: goja.getVar1(result)
compiler.go:153: 21: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestSwitchNoMatch (0.00s)
=== RUN TestGetOwnPropertyNames
compiler.go:151: values: [42 test false prop1 prop2 true]
compiler.go:153: 0: goja.bindName(o)
compiler.go:153: 1: goja.bindName(hasProp1)
compiler.go:153: 2: goja.bindName(hasProp2)
compiler.go:153: 3: goja.bindName(names)
compiler.go:153: 4: goja.bindName(i)
compiler.go:153: 5: goja.bindName(p)
compiler.go:153: 6: goja.resolveVar1(o)
compiler.go:153: 7: goja._newObject({})
compiler.go:153: 8: goja.loadVal(0)
compiler.go:153: 9: goja.setProp1(prop1)
compiler.go:153: 10: goja.loadVal(1)
compiler.go:153: 11: goja.setProp1(prop2)
compiler.go:153: 12: goja._putValue({})
compiler.go:153: 13: goja._pop({})
compiler.go:153: 14: goja.resolveVar1(hasProp1)
compiler.go:153: 15: goja.loadVal(2)
compiler.go:153: 16: goja._putValue({})
compiler.go:153: 17: goja._pop({})
compiler.go:153: 18: goja.resolveVar1(hasProp2)
compiler.go:153: 19: goja.loadVal(2)
compiler.go:153: 20: goja._putValue({})
compiler.go:153: 21: goja._pop({})
compiler.go:153: 22: goja.resolveVar1(names)
compiler.go:153: 23: goja.getVar1(Object)
compiler.go:153: 24: goja._dup({})
compiler.go:153: 25: goja.getPropCallee(getOwnPropertyNames)
compiler.go:153: 26: goja.getVar1(o)
compiler.go:153: 27: goja.call(1)
compiler.go:153: 28: goja._putValue({})
compiler.go:153: 29: goja._pop({})
compiler.go:153: 30: goja.getVar1(names)
compiler.go:153: 31: goja._enumerate({})
compiler.go:153: 32: goja.enumNext(37)
compiler.go:153: 33: goja.resolveVar1(i)
compiler.go:153: 34: goja._enumGet({})
compiler.go:153: 35: goja._putValue({})
compiler.go:153: 36: goja._pop({})
compiler.go:153: 37: goja.resolveVar1(p)
compiler.go:153: 38: goja.getVar1(names)
compiler.go:153: 39: goja.getVar1(i)
compiler.go:153: 40: goja._getElem({})
compiler.go:153: 41: goja._putValue({})
compiler.go:153: 42: goja._pop({})
compiler.go:153: 43: goja.getVar1(p)
compiler.go:153: 44: goja._dup({})
compiler.go:153: 45: goja.loadVal(3)
compiler.go:153: 46: goja._op_strict_eq({})
compiler.go:153: 47: goja.jne(3)
compiler.go:153: 48: goja._pop({})
compiler.go:153: 49: goja.jump(9)
compiler.go:153: 50: goja._dup({})
compiler.go:153: 51: goja.loadVal(4)
compiler.go:153: 52: goja._op_strict_eq({})
compiler.go:153: 53: goja.jne(3)
compiler.go:153: 54: goja._pop({})
compiler.go:153: 55: goja.jump(8)
compiler.go:153: 56: goja._pop({})
compiler.go:153: 57: goja.jump(11)
compiler.go:153: 58: goja.resolveVar1(hasProp1)
compiler.go:153: 59: goja.loadVal(5)
compiler.go:153: 60: goja._putValue({})
compiler.go:153: 61: goja._pop({})
compiler.go:153: 62: goja.jump(6)
compiler.go:153: 63: goja.resolveVar1(hasProp2)
compiler.go:153: 64: goja.loadVal(5)
compiler.go:153: 65: goja._putValue({})
compiler.go:153: 66: goja._pop({})
compiler.go:153: 67: goja.jump(1)
compiler.go:153: 68: goja.jump(-36)
compiler.go:153: 69: goja._enumPop({})
compiler.go:153: 70: goja.getVar1(hasProp1)
compiler.go:153: 71: goja.jneq1(3)
compiler.go:153: 72: goja._pop({})
compiler.go:153: 73: goja.getVar1(hasProp2)
compiler.go:153: 74: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestGetOwnPropertyNames (0.00s)
=== RUN TestArrayLiteral
compiler.go:151: values: [false true]
compiler.go:153: 0: goja.bindName(f1Called)
compiler.go:153: 1: goja.bindName(f2Called)
compiler.go:153: 2: goja.bindName(f3Called)
compiler.go:153: 3: goja.bindName(errorThrown)
compiler.go:153: 4: goja.bindName(F1)
compiler.go:153: 5: goja.bindName(F2)
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(&{0x400011a120 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)
compiler.go:153: > 2: goja.loadVal(0)
compiler.go:153: > 3: goja._putValue({})
compiler.go:153: > 4: goja._pop({})
compiler.go:153: > 5: goja._loadUndef({})
compiler.go:153: > 6: goja._retStashless({})
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(&{0x400011a180 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)
compiler.go:153: > 2: goja.loadVal(0)
compiler.go:153: > 3: goja._putValue({})
compiler.go:153: > 4: goja._pop({})
compiler.go:153: > 5: goja._loadUndef({})
compiler.go:153: > 6: goja._retStashless({})
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(&{0x400011a1e0 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)
compiler.go:153: > 2: goja.loadVal(0)
compiler.go:153: > 3: goja._putValue({})
compiler.go:153: > 4: goja._pop({})
compiler.go:153: > 5: goja._loadUndef({})
compiler.go:153: > 6: goja._retStashless({})
compiler.go:153: 18: goja._putValue({})
compiler.go:153: 19: goja._pop({})
compiler.go:153: 20: goja.resolveVar1(f1Called)
compiler.go:153: 21: goja.loadVal(0)
compiler.go:153: 22: goja._putValue({})
compiler.go:153: 23: goja._pop({})
compiler.go:153: 24: goja.resolveVar1(f2Called)
compiler.go:153: 25: goja.loadVal(0)
compiler.go:153: 26: goja._putValue({})
compiler.go:153: 27: goja._pop({})
compiler.go:153: 28: goja.resolveVar1(f3Called)
compiler.go:153: 29: goja.loadVal(0)
compiler.go:153: 30: goja._putValue({})
compiler.go:153: 31: goja._pop({})
compiler.go:153: 32: goja.resolveVar1(errorThrown)
compiler.go:153: 33: goja.loadVal(0)
compiler.go:153: 34: goja._putValue({})
compiler.go:153: 35: goja._pop({})
compiler.go:153: 36: goja.try({20 0 true})
compiler.go:153: 37: goja.resolveVar1(a)
compiler.go:153: 38: goja._loadUndef({})
compiler.go:153: 39: goja.getVar1Callee(F1)
compiler.go:153: 40: goja.call(0)
compiler.go:153: 41: goja._loadUndef({})
compiler.go:153: 42: goja.getVar1Callee(x)
compiler.go:153: 43: goja._loadUndef({})
compiler.go:153: 44: goja.getVar1Callee(F3)
compiler.go:153: 45: goja.call(0)
compiler.go:153: 46: goja.call(1)
compiler.go:153: 47: goja._loadUndef({})
compiler.go:153: 48: goja.getVar1Callee(F2)
compiler.go:153: 49: goja.call(0)
compiler.go:153: 50: goja.newArray(3)
compiler.go:153: 51: goja._putValue({})
compiler.go:153: 52: goja._pop({})
compiler.go:153: 53: goja._halt({})
compiler.go:153: 54: goja.jump(15)
compiler.go:153: 55: <nil>(<nil>)
compiler.go:153: 56: goja.enterCatch(e)
compiler.go:153: 57: goja.getLocal(0)
compiler.go:153: 58: goja.getVar1(ReferenceError)
compiler.go:153: 59: goja._op_instanceof({})
compiler.go:153: 60: goja.jne(6)
compiler.go:153: 61: goja.resolveVar1(errorThrown)
compiler.go:153: 62: goja.loadVal(1)
compiler.go:153: 63: goja._putValue({})
compiler.go:153: 64: goja._pop({})
compiler.go:153: 65: goja.jump(3)
compiler.go:153: 66: goja.getLocal(0)
compiler.go:153: 67: goja._throw({})
compiler.go:153: 68: goja._halt({})
compiler.go:153: 69: goja.getVar1(f1Called)
compiler.go:153: 70: goja.jneq1(4)
compiler.go:153: 71: goja._pop({})
compiler.go:153: 72: goja.getVar1(f2Called)
compiler.go:153: 73: goja._not({})
compiler.go:153: 74: goja.jneq1(3)
compiler.go:153: 75: goja._pop({})
compiler.go:153: 76: goja.getVar1(f3Called)
compiler.go:153: 77: goja.jneq1(3)
compiler.go:153: 78: goja._pop({})
compiler.go:153: 79: goja.getVar1(errorThrown)
compiler.go:153: 80: goja.jneq1(5)
compiler.go:153: 81: goja._pop({})
compiler.go:153: 82: goja.getVar1(a)
compiler.go:153: 83: goja.getVar1(undefined)
compiler.go:153: 84: goja._op_strict_eq({})
compiler.go:153: 85: goja._halt({})
compiler_test.go:60: stack size: 6
compiler_test.go:61: stashAllocs: 1
--- PASS: TestArrayLiteral (0.00s)
=== RUN TestJumpOutOfReturn
compiler.go:151: values: []
compiler.go:153: 0: goja.bindName(f)
compiler.go:153: 1: goja.resolveVar1(f)
compiler.go:153: 2: *goja.newFunc(&{0x400011a420 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)
compiler.go:153: > 2: goja.loadVal(0)
compiler.go:153: > 3: goja._op_eq({})
compiler.go:153: > 4: goja.jne(3)
compiler.go:153: > 5: goja.loadVal(1)
compiler.go:153: > 6: goja._retStashless({})
compiler.go:153: > 7: goja._loadUndef({})
compiler.go:153: > 8: goja._retStashless({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1Callee(f)
compiler.go:153: 7: goja.call(0)
compiler.go:153: 8: goja._halt({})
compiler_test.go:60: stack size: 5
compiler_test.go:61: stashAllocs: 0
--- PASS: TestJumpOutOfReturn (0.00s)
=== 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(&{0x400011a600 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)
compiler.go:153: > 2: goja._dup({})
compiler.go:153: > 3: goja.loadVal(0)
compiler.go:153: > 4: goja._op_strict_eq({})
compiler.go:153: > 5: goja.jne(3)
compiler.go:153: > 6: goja._pop({})
compiler.go:153: > 7: goja.jump(3)
compiler.go:153: > 8: goja._pop({})
compiler.go:153: > 9: goja.jump(2)
compiler.go:153: > 10: goja.jump(3)
compiler.go:153: > 11: goja.loadStack(-1)
compiler.go:153: > 12: goja._retStashless({})
compiler.go:153: > 13: goja._loadUndef({})
compiler.go:153: > 14: goja._retStashless({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1Callee(f)
compiler.go:153: 7: goja.loadVal(0)
compiler.go:153: 8: goja.call(1)
compiler.go:153: 9: goja._halt({})
compiler_test.go:60: stack size: 6
compiler_test.go:61: stashAllocs: 0
--- PASS: TestSwitchJumpOutOfReturn (0.00s)
=== RUN TestSetToReadOnlyPropertyStrictBracket
compiler.go:151: values: [false test 42 true 43]
compiler.go:153: 0: goja.bindName(o)
compiler.go:153: 1: goja.bindName(thrown)
compiler.go:153: 2: goja.resolveVar1Strict(o)
compiler.go:153: 3: goja._newObject({})
compiler.go:153: 4: goja._putValue({})
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja.resolveVar1Strict(thrown)
compiler.go:153: 7: goja.loadVal(0)
compiler.go:153: 8: goja._putValue({})
compiler.go:153: 9: goja._pop({})
compiler.go:153: 10: goja.getVar1(Object)
compiler.go:153: 11: goja._dup({})
compiler.go:153: 12: goja.getPropCallee(defineProperty)
compiler.go:153: 13: goja.getVar1(o)
compiler.go:153: 14: goja.loadVal(1)
compiler.go:153: 15: goja._newObject({})
compiler.go:153: 16: goja.loadVal(2)
compiler.go:153: 17: goja.setProp1(value)
compiler.go:153: 18: goja.loadVal(3)
compiler.go:153: 19: goja.setProp1(configurable)
compiler.go:153: 20: goja.call(3)
compiler.go:153: 21: goja._pop({})
compiler.go:153: 22: goja.try({9 0 true})
compiler.go:153: 23: goja.getVar1(o)
compiler.go:153: 24: goja.loadVal(1)
compiler.go:153: 25: goja.loadVal(4)
compiler.go:153: 26: goja._setElemStrict({})
compiler.go:153: 27: goja._pop({})
compiler.go:153: 28: goja._halt({})
compiler.go:153: 29: goja.jump(10)
compiler.go:153: 30: <nil>(<nil>)
compiler.go:153: 31: goja.enterCatch(e)
compiler.go:153: 32: goja.resolveVar1Strict(thrown)
compiler.go:153: 33: goja.getLocal(0)
compiler.go:153: 34: goja.getVar1(TypeError)
compiler.go:153: 35: goja._op_instanceof({})
compiler.go:153: 36: goja._putValue({})
compiler.go:153: 37: goja._pop({})
compiler.go:153: 38: goja._halt({})
compiler.go:153: 39: goja.getVar1(thrown)
compiler.go:153: 40: goja._halt({})
compiler_test.go:60: stack size: 6
compiler_test.go:61: stashAllocs: 1
--- PASS: TestSetToReadOnlyPropertyStrictBracket (0.00s)
=== RUN TestSetToReadOnlyPropertyStrictDot
compiler.go:151: values: [false test 42 true 43]
compiler.go:153: 0: goja.bindName(o)
compiler.go:153: 1: goja.bindName(thrown)
compiler.go:153: 2: goja.resolveVar1Strict(o)
compiler.go:153: 3: goja._newObject({})
compiler.go:153: 4: goja._putValue({})
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja.resolveVar1Strict(thrown)
compiler.go:153: 7: goja.loadVal(0)
compiler.go:153: 8: goja._putValue({})
compiler.go:153: 9: goja._pop({})
compiler.go:153: 10: goja.getVar1(Object)
compiler.go:153: 11: goja._dup({})
compiler.go:153: 12: goja.getPropCallee(defineProperty)
compiler.go:153: 13: goja.getVar1(o)
compiler.go:153: 14: goja.loadVal(1)
compiler.go:153: 15: goja._newObject({})
compiler.go:153: 16: goja.loadVal(2)
compiler.go:153: 17: goja.setProp1(value)
compiler.go:153: 18: goja.loadVal(3)
compiler.go:153: 19: goja.setProp1(configurable)
compiler.go:153: 20: goja.call(3)
compiler.go:153: 21: goja._pop({})
compiler.go:153: 22: goja.try({8 0 true})
compiler.go:153: 23: goja.getVar1(o)
compiler.go:153: 24: goja.loadVal(4)
compiler.go:153: 25: goja.setPropStrict(test)
compiler.go:153: 26: goja._pop({})
compiler.go:153: 27: goja._halt({})
compiler.go:153: 28: goja.jump(10)
compiler.go:153: 29: <nil>(<nil>)
compiler.go:153: 30: goja.enterCatch(e)
compiler.go:153: 31: goja.resolveVar1Strict(thrown)
compiler.go:153: 32: goja.getLocal(0)
compiler.go:153: 33: goja.getVar1(TypeError)
compiler.go:153: 34: goja._op_instanceof({})
compiler.go:153: 35: goja._putValue({})
compiler.go:153: 36: goja._pop({})
compiler.go:153: 37: goja._halt({})
compiler.go:153: 38: goja.getVar1(thrown)
compiler.go:153: 39: goja._halt({})
compiler_test.go:60: stack size: 6
compiler_test.go:61: stashAllocs: 1
--- PASS: TestSetToReadOnlyPropertyStrictDot (0.00s)
=== RUN TestDeleteNonConfigurablePropertyStrictBracket
compiler.go:151: values: [false test 42]
compiler.go:153: 0: goja.bindName(o)
compiler.go:153: 1: goja.bindName(thrown)
compiler.go:153: 2: goja.resolveVar1Strict(o)
compiler.go:153: 3: goja._newObject({})
compiler.go:153: 4: goja._putValue({})
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja.resolveVar1Strict(thrown)
compiler.go:153: 7: goja.loadVal(0)
compiler.go:153: 8: goja._putValue({})
compiler.go:153: 9: goja._pop({})
compiler.go:153: 10: goja.getVar1(Object)
compiler.go:153: 11: goja._dup({})
compiler.go:153: 12: goja.getPropCallee(defineProperty)
compiler.go:153: 13: goja.getVar1(o)
compiler.go:153: 14: goja.loadVal(1)
compiler.go:153: 15: goja._newObject({})
compiler.go:153: 16: goja.loadVal(2)
compiler.go:153: 17: goja.setProp1(value)
compiler.go:153: 18: goja.call(3)
compiler.go:153: 19: goja._pop({})
compiler.go:153: 20: goja.try({8 0 true})
compiler.go:153: 21: goja.getVar1(o)
compiler.go:153: 22: goja.loadVal(1)
compiler.go:153: 23: goja._deleteElemStrict({})
compiler.go:153: 24: goja._pop({})
compiler.go:153: 25: goja._halt({})
compiler.go:153: 26: goja.jump(10)
compiler.go:153: 27: <nil>(<nil>)
compiler.go:153: 28: goja.enterCatch(e)
compiler.go:153: 29: goja.resolveVar1Strict(thrown)
compiler.go:153: 30: goja.getLocal(0)
compiler.go:153: 31: goja.getVar1(TypeError)
compiler.go:153: 32: goja._op_instanceof({})
compiler.go:153: 33: goja._putValue({})
compiler.go:153: 34: goja._pop({})
compiler.go:153: 35: goja._halt({})
compiler.go:153: 36: goja.getVar1(thrown)
compiler.go:153: 37: goja._halt({})
compiler_test.go:60: stack size: 6
compiler_test.go:61: stashAllocs: 1
--- PASS: TestDeleteNonConfigurablePropertyStrictBracket (0.00s)
=== RUN TestDeleteNonConfigurablePropertyStrictDot
compiler.go:151: values: [false test 42]
compiler.go:153: 0: goja.bindName(o)
compiler.go:153: 1: goja.bindName(thrown)
compiler.go:153: 2: goja.resolveVar1Strict(o)
compiler.go:153: 3: goja._newObject({})
compiler.go:153: 4: goja._putValue({})
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja.resolveVar1Strict(thrown)
compiler.go:153: 7: goja.loadVal(0)
compiler.go:153: 8: goja._putValue({})
compiler.go:153: 9: goja._pop({})
compiler.go:153: 10: goja.getVar1(Object)
compiler.go:153: 11: goja._dup({})
compiler.go:153: 12: goja.getPropCallee(defineProperty)
compiler.go:153: 13: goja.getVar1(o)
compiler.go:153: 14: goja.loadVal(1)
compiler.go:153: 15: goja._newObject({})
compiler.go:153: 16: goja.loadVal(2)
compiler.go:153: 17: goja.setProp1(value)
compiler.go:153: 18: goja.call(3)
compiler.go:153: 19: goja._pop({})
compiler.go:153: 20: goja.try({7 0 true})
compiler.go:153: 21: goja.getVar1(o)
compiler.go:153: 22: goja.deletePropStrict(test)
compiler.go:153: 23: goja._pop({})
compiler.go:153: 24: goja._halt({})
compiler.go:153: 25: goja.jump(10)
compiler.go:153: 26: <nil>(<nil>)
compiler.go:153: 27: goja.enterCatch(e)
compiler.go:153: 28: goja.resolveVar1Strict(thrown)
compiler.go:153: 29: goja.getLocal(0)
compiler.go:153: 30: goja.getVar1(TypeError)
compiler.go:153: 31: goja._op_instanceof({})
compiler.go:153: 32: goja._putValue({})
compiler.go:153: 33: goja._pop({})
compiler.go:153: 34: goja._halt({})
compiler.go:153: 35: goja.getVar1(thrown)
compiler.go:153: 36: goja._halt({})
compiler_test.go:60: stack size: 6
compiler_test.go:61: stashAllocs: 1
--- PASS: TestDeleteNonConfigurablePropertyStrictDot (0.00s)
=== RUN TestCompound1
compiler.go:151: values: [0 1 2]
compiler.go:153: 0: goja.bindName(x)
compiler.go:153: 1: goja.bindName(scope)
compiler.go:153: 2: goja.bindName(f)
compiler.go:153: 3: goja.resolveVar1(x)
compiler.go:153: 4: goja.loadVal(0)
compiler.go:153: 5: goja._putValue({})
compiler.go:153: 6: goja._pop({})
compiler.go:153: 7: goja.resolveVar1(scope)
compiler.go:153: 8: goja._newObject({})
compiler.go:153: 9: goja.loadVal(1)
compiler.go:153: 10: goja.setProp1(x)
compiler.go:153: 11: goja._putValue({})
compiler.go:153: 12: goja._pop({})
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(&{0x400011b200 0 false 76 132})
compiler.go:151: values: [2]
compiler.go:153: > 0: goja.enterFuncStashless({0 0})
compiler.go:153: > 1: goja.resolveVar1(x)
compiler.go:153: > 2: goja._getValue({})
compiler.go:153: > 3: goja.getVar1(scope)
compiler.go:153: > 4: goja.deleteProp(x)
compiler.go:153: > 5: goja._pop({})
compiler.go:153: > 6: goja.loadVal(0)
compiler.go:153: > 7: goja._mul({})
compiler.go:153: > 8: goja._putValue({})
compiler.go:153: > 9: goja._pop({})
compiler.go:153: > 10: goja._loadUndef({})
compiler.go:153: > 11: goja._retStashless({})
compiler.go:153: 17: goja._putValue({})
compiler.go:153: 18: goja._pop({})
compiler.go:153: 19: goja._leaveWith({})
compiler.go:153: 20: goja._loadUndef({})
compiler.go:153: 21: goja.getVar1Callee(f)
compiler.go:153: 22: goja.call(0)
compiler.go:153: 23: goja._pop({})
compiler.go:153: 24: goja.getVar1(scope)
compiler.go:153: 25: goja.getProp(x)
compiler.go:153: 26: goja.loadVal(2)
compiler.go:153: 27: goja._op_strict_eq({})
compiler.go:153: 28: goja.jneq1(5)
compiler.go:153: 29: goja._pop({})
compiler.go:153: 30: goja.getVar1(x)
compiler.go:153: 31: goja.loadVal(0)
compiler.go:153: 32: goja._op_strict_eq({})
compiler.go:153: 33: goja._halt({})
compiler_test.go:60: stack size: 4
compiler_test.go:61: stashAllocs: 1
--- PASS: TestCompound1 (0.00s)
=== RUN TestCompound2
compiler.go:151: values: [x 1]
compiler.go:153: 0: goja.bindName(x)
compiler.go:153: 1: goja.resolveVar1(x)
compiler.go:153: 2: goja.loadVal(0)
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja.resolveVar1(x)
compiler.go:153: 6: goja._loadUndef({})
compiler.go:153: 7: goja._getValue({})
compiler.go:153: 8: goja.loadVal(1)
compiler.go:153: 9: goja._xor({})
compiler.go:153: 10: goja.rdupN(1)
compiler.go:153: 11: goja._putValue({})
compiler.go:153: 12: goja._pop({})
compiler.go:153: 13: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestCompound2 (0.00s)
=== RUN TestDeleteArguments
--- PASS: TestDeleteArguments (0.00s)
=== RUN TestReturnUndefined
compiler.go:151: values: [false]
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(&{0x400011b620 f 0 false 2 35})
compiler.go:151: values: []
compiler.go:153: > 0: goja.enterFuncStashless({0 0})
compiler.go:153: > 1: goja.getVar1(x)
compiler.go:153: > 2: goja._retStashless({})
compiler.go:153: 4: goja._putValue({})
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja.resolveVar1(thrown)
compiler.go:153: 7: goja.loadVal(0)
compiler.go:153: 8: goja._putValue({})
compiler.go:153: 9: goja._pop({})
compiler.go:153: 10: goja.try({8 0 true})
compiler.go:153: 11: goja._loadUndef({})
compiler.go:153: 12: goja.getVar1Callee(f)
compiler.go:153: 13: goja.call(0)
compiler.go:153: 14: goja._pop({})
compiler.go:153: 15: goja._halt({})
compiler.go:153: 16: goja.jump(10)
compiler.go:153: 17: <nil>(<nil>)
compiler.go:153: 18: goja.enterCatch(e)
compiler.go:153: 19: goja.resolveVar1(thrown)
compiler.go:153: 20: goja.getLocal(0)
compiler.go:153: 21: goja.getVar1(ReferenceError)
compiler.go:153: 22: goja._op_instanceof({})
compiler.go:153: 23: goja._putValue({})
compiler.go:153: 24: goja._pop({})
compiler.go:153: 25: goja._halt({})
compiler.go:153: 26: goja.getVar1(thrown)
compiler.go:153: 27: goja._halt({})
compiler_test.go:60: stack size: 2
compiler_test.go:61: stashAllocs: 1
--- PASS: TestReturnUndefined (0.00s)
=== RUN TestForBreak
compiler.go:151: values: [5 for(count=0;;) {if (count===supreme)break;else count++; } undefined #1: __evaluated === 4. Actual: __evaluated ===]
compiler.go:153: 0: goja.bindName(supreme)
compiler.go:153: 1: goja.bindName(count)
compiler.go:153: 2: goja.bindName(__evaluated)
compiler.go:153: 3: goja.resolveVar1(supreme)
compiler.go:153: 4: goja.loadVal(0)
compiler.go:153: 5: goja._putValue({})
compiler.go:153: 6: goja._pop({})
compiler.go:153: 7: goja.resolveVar1(__evaluated)
compiler.go:153: 8: goja._loadUndef({})
compiler.go:153: 9: goja.getVar1Callee(eval)
compiler.go:153: 10: goja.loadVal(1)
compiler.go:153: 11: goja.callEval(1)
compiler.go:153: 12: goja._putValue({})
compiler.go:153: 13: goja._pop({})
compiler.go:153: 14: goja.getVar1(__evaluated)
compiler.go:153: 15: goja.loadVal(2)
compiler.go:153: 16: goja._op_strict_neq({})
compiler.go:153: 17: goja.jne(7)
compiler.go:153: 18: goja.getVar1(Error)
compiler.go:153: 19: goja.loadVal(3)
compiler.go:153: 20: goja.getVar1(__evaluated)
compiler.go:153: 21: goja._add({})
compiler.go:153: 22: goja._new(1)
compiler.go:153: 23: goja._throw({})
compiler.go:153: 24: goja._loadUndef({})
compiler.go:153: 25: goja._halt({})
compiler_test.go:60: stack size: 7
compiler_test.go:61: stashAllocs: 0
--- PASS: TestForBreak (0.00s)
=== RUN TestLargeNumberLiteral
compiler.go:151: values: [9.671406556917033e+24]
compiler.go:153: 0: goja.bindName(x)
compiler.go:153: 1: goja.resolveVar1(x)
compiler.go:153: 2: goja.loadVal(0)
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja.getVar1(x)
compiler.go:153: 6: goja._dup({})
compiler.go:153: 7: goja.getPropCallee(toString)
compiler.go:153: 8: goja.call(0)
compiler.go:153: 9: goja._halt({})
compiler_test.go:60: stack size: 2
compiler_test.go:61: stashAllocs: 0
--- PASS: TestLargeNumberLiteral (0.00s)
=== RUN TestIncDelete
compiler.go:151: values: [1]
compiler.go:153: 0: goja.bindName(o)
compiler.go:153: 1: goja.resolveVar1(o)
compiler.go:153: 2: goja._newObject({})
compiler.go:153: 3: goja.loadVal(0)
compiler.go:153: 4: goja.setProp1(x)
compiler.go:153: 5: goja._putValue({})
compiler.go:153: 6: goja._pop({})
compiler.go:153: 7: goja.getVar1(o)
compiler.go:153: 8: goja._dup({})
compiler.go:153: 9: goja.getProp(x)
compiler.go:153: 10: goja.getVar1(o)
compiler.go:153: 11: goja.deleteProp(x)
compiler.go:153: 12: goja._pop({})
compiler.go:153: 13: goja.loadVal(0)
compiler.go:153: 14: goja._add({})
compiler.go:153: 15: goja.setProp(x)
compiler.go:153: 16: goja._pop({})
compiler.go:153: 17: goja.getVar1(o)
compiler.go:153: 18: goja.getProp(x)
compiler.go:153: 19: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestIncDelete (0.00s)
=== RUN TestCompoundAssignRefError
compiler.go:151: values: [false 1 true]
compiler.go:153: 0: goja.bindName(thrown)
compiler.go:153: 1: goja.resolveVar1(thrown)
compiler.go:153: 2: goja.loadVal(0)
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja.try({10 0 true})
compiler.go:153: 6: goja.resolveVar1(a)
compiler.go:153: 7: goja._getValue({})
compiler.go:153: 8: goja.loadVal(1)
compiler.go:153: 9: goja._mul({})
compiler.go:153: 10: goja._putValue({})
compiler.go:153: 11: goja._pop({})
compiler.go:153: 12: goja._halt({})
compiler.go:153: 13: goja.jump(15)
compiler.go:153: 14: <nil>(<nil>)
compiler.go:153: 15: goja.enterCatch(e)
compiler.go:153: 16: goja.getLocal(0)
compiler.go:153: 17: goja.getVar1(ReferenceError)
compiler.go:153: 18: goja._op_instanceof({})
compiler.go:153: 19: goja.jne(6)
compiler.go:153: 20: goja.resolveVar1(thrown)
compiler.go:153: 21: goja.loadVal(2)
compiler.go:153: 22: goja._putValue({})
compiler.go:153: 23: goja._pop({})
compiler.go:153: 24: goja.jump(3)
compiler.go:153: 25: goja.getLocal(0)
compiler.go:153: 26: goja._throw({})
compiler.go:153: 27: goja._halt({})
compiler.go:153: 28: goja.getVar1(thrown)
compiler.go:153: 29: goja._halt({})
compiler_test.go:60: stack size: 2
compiler_test.go:61: stashAllocs: 1
--- PASS: TestCompoundAssignRefError (0.00s)
=== RUN TestObjectLiteral__Proto__
compiler.go:151: values: [null 42]
compiler.go:153: 0: goja.bindName(o)
compiler.go:153: 1: goja.resolveVar1(o)
compiler.go:153: 2: goja._newObject({})
compiler.go:153: 3: goja.loadVal(0)
compiler.go:153: 4: goja._setProto({})
compiler.go:153: 5: goja.loadVal(1)
compiler.go:153: 6: goja.setProp1(test)
compiler.go:153: 7: goja._putValue({})
compiler.go:153: 8: goja._pop({})
compiler.go:153: 9: goja.getVar1(Object)
compiler.go:153: 10: goja._dup({})
compiler.go:153: 11: goja.getPropCallee(getPrototypeOf)
compiler.go:153: 12: goja.getVar1(o)
compiler.go:153: 13: goja.call(1)
compiler.go:153: 14: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestObjectLiteral__Proto__ (0.00s)
=== RUN TestDateUTC
compiler.go:151: values: [1970 0 1970, 0 2016 1451606400000 2016, 0 6 1467331200000 2016, 6 1 2016, 6, 1 5 1467676800000 2016, 6, 5 2016, 6, 5, 0 15 1467730800000 2016, 6, 5, 15 2016, 6, 5, 15, 0 34 1467732840000 2016, 6, 5, 15, 34 2016, 6, 5, 15, 34, 0 45 1467732885000 2016, 6, 5, 15, 34, 45]
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(&{0x40000b6540 $ERROR 1 false 1 56})
compiler.go:151: values: []
compiler.go:153: > 0: goja.enterFuncStashless({0 1})
compiler.go:153: > 1: goja.getVar1(Error)
compiler.go:153: > 2: goja.loadStack(-1)
compiler.go:153: > 3: goja._new(1)
compiler.go:153: > 4: goja._throw({})
compiler.go:153: > 5: goja._loadUndef({})
compiler.go:153: > 6: goja._retStashless({})
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(&{0x40000b65a0 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)
compiler.go:153: > 2: goja.loadVal(0)
compiler.go:153: > 3: goja._op_strict_eq({})
compiler.go:153: > 4: goja.jne(3)
compiler.go:153: > 5: goja._loadUndef({})
compiler.go:153: > 6: goja._retStashless({})
compiler.go:153: > 7: goja.loadStack(-2)
compiler.go:153: > 8: goja.getVar1(undefined)
compiler.go:153: > 9: goja._op_strict_eq({})
compiler.go:153: > 10: goja.jne(9)
compiler.go:153: > 11: goja.loadVal(1)
compiler.go:153: > 12: goja._loadUndef({})
compiler.go:153: > 13: goja.getVar1Callee(String)
compiler.go:153: > 14: goja.loadStack(-1)
compiler.go:153: > 15: goja.call(1)
compiler.go:153: > 16: goja._add({})
compiler.go:153: > 17: goja.storeStack(-2)
compiler.go:153: > 18: goja._pop({})
compiler.go:153: > 19: goja._loadUndef({})
compiler.go:153: > 20: goja.getVar1Callee($ERROR)
compiler.go:153: > 21: goja.loadStack(-2)
compiler.go:153: > 22: goja.call(1)
compiler.go:153: > 23: goja._pop({})
compiler.go:153: > 24: goja._loadUndef({})
compiler.go:153: > 25: goja._retStashless({})
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(&{0x40000b6600 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)
compiler.go:153: > 2: goja.loadStack(-2)
compiler.go:153: > 3: goja._op_strict_eq({})
compiler.go:153: > 4: goja.jne(14)
compiler.go:153: > 5: goja.loadStack(-1)
compiler.go:153: > 6: goja.loadVal(0)
compiler.go:153: > 7: goja._op_strict_neq({})
compiler.go:153: > 8: goja.jeq1(9)
compiler.go:153: > 9: goja._pop({})
compiler.go:153: > 10: goja.loadVal(1)
compiler.go:153: > 11: goja.loadStack(-1)
compiler.go:153: > 12: goja._div({})
compiler.go:153: > 13: goja.loadVal(1)
compiler.go:153: > 14: goja.loadStack(-2)
compiler.go:153: > 15: goja._div({})
compiler.go:153: > 16: goja._op_strict_eq({})
compiler.go:153: > 17: goja._retStashless({})
compiler.go:153: > 18: goja.loadStack(-1)
compiler.go:153: > 19: goja.loadStack(-1)
compiler.go:153: > 20: goja._op_strict_neq({})
compiler.go:153: > 21: goja.jneq1(5)
compiler.go:153: > 22: goja._pop({})
compiler.go:153: > 23: goja.loadStack(-2)
compiler.go:153: > 24: goja.loadStack(-2)
compiler.go:153: > 25: goja._op_strict_neq({})
compiler.go:153: > 26: goja._retStashless({})
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(&{0x40000b6660 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)
compiler.go:153: > 2: goja._dup({})
compiler.go:153: > 3: goja.getPropCallee(_isSameValue)
compiler.go:153: > 4: goja.loadStack(-1)
compiler.go:153: > 5: goja.loadStack(-2)
compiler.go:153: > 6: goja.call(2)
compiler.go:153: > 7: goja.jne(3)
compiler.go:153: > 8: goja._loadUndef({})
compiler.go:153: > 9: goja._retStashless({})
compiler.go:153: > 10: goja.loadStack(-3)
compiler.go:153: > 11: goja.getVar1(undefined)
compiler.go:153: > 12: goja._op_strict_eq({})
compiler.go:153: > 13: goja.jne(5)
compiler.go:153: > 14: goja.loadVal(0)
compiler.go:153: > 15: goja.storeStack(-3)
compiler.go:153: > 16: goja._pop({})
compiler.go:153: > 17: goja.jump(6)
compiler.go:153: > 18: goja.loadStack(-3)
compiler.go:153: > 19: goja.loadVal(1)
compiler.go:153: > 20: goja._add({})
compiler.go:153: > 21: goja.storeStack(-3)
compiler.go:153: > 22: goja._pop({})
compiler.go:153: > 23: goja.loadStack(-3)
compiler.go:153: > 24: goja.loadVal(2)
compiler.go:153: > 25: goja._loadUndef({})
compiler.go:153: > 26: goja.getVar1Callee(String)
compiler.go:153: > 27: goja.loadStack(-1)
compiler.go:153: > 28: goja.call(1)
compiler.go:153: > 29: goja._add({})
compiler.go:153: > 30: goja.loadVal(3)
compiler.go:153: > 31: goja._add({})
compiler.go:153: > 32: goja._loadUndef({})
compiler.go:153: > 33: goja.getVar1Callee(String)
compiler.go:153: > 34: goja.loadStack(-2)
compiler.go:153: > 35: goja.call(1)
compiler.go:153: > 36: goja._add({})
compiler.go:153: > 37: goja.loadVal(4)
compiler.go:153: > 38: goja._add({})
compiler.go:153: > 39: goja._add({})
compiler.go:153: > 40: goja.storeStack(-3)
compiler.go:153: > 41: goja._pop({})
compiler.go:153: > 42: goja._loadUndef({})
compiler.go:153: > 43: goja.getVar1Callee($ERROR)
compiler.go:153: > 44: goja.loadStack(-3)
compiler.go:153: > 45: goja.call(1)
compiler.go:153: > 46: goja._pop({})
compiler.go:153: > 47: goja._loadUndef({})
compiler.go:153: > 48: goja._retStashless({})
compiler.go:153: 16: goja.setProp(sameValue)
compiler.go:153: 17: goja._pop({})
compiler.go:153: 18: goja.getVar1(assert)
compiler.go:153: 19: goja._dup({})
compiler.go:153: 20: goja.getPropCallee(sameValue)
compiler.go:153: 21: goja.getVar1(Date)
compiler.go:153: 22: goja._dup({})
compiler.go:153: 23: goja.getPropCallee(UTC)
compiler.go:153: 24: goja.loadVal(0)
compiler.go:153: 25: goja.loadVal(1)
compiler.go:153: 26: goja.call(2)
compiler.go:153: 27: goja.loadVal(1)
compiler.go:153: 28: goja.loadVal(2)
compiler.go:153: 29: goja.call(3)
compiler.go:153: 30: goja._pop({})
compiler.go:153: 31: goja.getVar1(assert)
compiler.go:153: 32: goja._dup({})
compiler.go:153: 33: goja.getPropCallee(sameValue)
compiler.go:153: 34: goja.getVar1(Date)
compiler.go:153: 35: goja._dup({})
compiler.go:153: 36: goja.getPropCallee(UTC)
compiler.go:153: 37: goja.loadVal(3)
compiler.go:153: 38: goja.loadVal(1)
compiler.go:153: 39: goja.call(2)
compiler.go:153: 40: goja.loadVal(4)
compiler.go:153: 41: goja.loadVal(5)
compiler.go:153: 42: goja.call(3)
compiler.go:153: 43: goja._pop({})
compiler.go:153: 44: goja.getVar1(assert)
compiler.go:153: 45: goja._dup({})
compiler.go:153: 46: goja.getPropCallee(sameValue)
compiler.go:153: 47: goja.getVar1(Date)
compiler.go:153: 48: goja._dup({})
compiler.go:153: 49: goja.getPropCallee(UTC)
compiler.go:153: 50: goja.loadVal(3)
compiler.go:153: 51: goja.loadVal(6)
compiler.go:153: 52: goja.call(2)
compiler.go:153: 53: goja.loadVal(7)
compiler.go:153: 54: goja.loadVal(8)
compiler.go:153: 55: goja.call(3)
compiler.go:153: 56: goja._pop({})
compiler.go:153: 57: goja.getVar1(assert)
compiler.go:153: 58: goja._dup({})
compiler.go:153: 59: goja.getPropCallee(sameValue)
compiler.go:153: 60: goja.getVar1(Date)
compiler.go:153: 61: goja._dup({})
compiler.go:153: 62: goja.getPropCallee(UTC)
compiler.go:153: 63: goja.loadVal(3)
compiler.go:153: 64: goja.loadVal(6)
compiler.go:153: 65: goja.loadVal(9)
compiler.go:153: 66: goja.call(3)
compiler.go:153: 67: goja.loadVal(7)
compiler.go:153: 68: goja.loadVal(10)
compiler.go:153: 69: goja.call(3)
compiler.go:153: 70: goja._pop({})
compiler.go:153: 71: goja.getVar1(assert)
compiler.go:153: 72: goja._dup({})
compiler.go:153: 73: goja.getPropCallee(sameValue)
compiler.go:153: 74: goja.getVar1(Date)
compiler.go:153: 75: goja._dup({})
compiler.go:153: 76: goja.getPropCallee(UTC)
compiler.go:153: 77: goja.loadVal(3)
compiler.go:153: 78: goja.loadVal(6)
compiler.go:153: 79: goja.loadVal(11)
compiler.go:153: 80: goja.call(3)
compiler.go:153: 81: goja.loadVal(12)
compiler.go:153: 82: goja.loadVal(13)
compiler.go:153: 83: goja.call(3)
compiler.go:153: 84: goja._pop({})
compiler.go:153: 85: goja.getVar1(assert)
compiler.go:153: 86: goja._dup({})
compiler.go:153: 87: goja.getPropCallee(sameValue)
compiler.go:153: 88: goja.getVar1(Date)
compiler.go:153: 89: goja._dup({})
compiler.go:153: 90: goja.getPropCallee(UTC)
compiler.go:153: 91: goja.loadVal(3)
compiler.go:153: 92: goja.loadVal(6)
compiler.go:153: 93: goja.loadVal(11)
compiler.go:153: 94: goja.loadVal(1)
compiler.go:153: 95: goja.call(4)
compiler.go:153: 96: goja.loadVal(12)
compiler.go:153: 97: goja.loadVal(14)
compiler.go:153: 98: goja.call(3)
compiler.go:153: 99: goja._pop({})
compiler.go:153: 100: goja.getVar1(assert)
compiler.go:153: 101: goja._dup({})
compiler.go:153: 102: goja.getPropCallee(sameValue)
compiler.go:153: 103: goja.getVar1(Date)
compiler.go:153: 104: goja._dup({})
compiler.go:153: 105: goja.getPropCallee(UTC)
compiler.go:153: 106: goja.loadVal(3)
compiler.go:153: 107: goja.loadVal(6)
compiler.go:153: 108: goja.loadVal(11)
compiler.go:153: 109: goja.loadVal(15)
compiler.go:153: 110: goja.call(4)
compiler.go:153: 111: goja.loadVal(16)
compiler.go:153: 112: goja.loadVal(17)
compiler.go:153: 113: goja.call(3)
compiler.go:153: 114: goja._pop({})
compiler.go:153: 115: goja.getVar1(assert)
compiler.go:153: 116: goja._dup({})
compiler.go:153: 117: goja.getPropCallee(sameValue)
compiler.go:153: 118: goja.getVar1(Date)
compiler.go:153: 119: goja._dup({})
compiler.go:153: 120: goja.getPropCallee(UTC)
compiler.go:153: 121: goja.loadVal(3)
compiler.go:153: 122: goja.loadVal(6)
compiler.go:153: 123: goja.loadVal(11)
compiler.go:153: 124: goja.loadVal(15)
compiler.go:153: 125: goja.loadVal(1)
compiler.go:153: 126: goja.call(5)
compiler.go:153: 127: goja.loadVal(16)
compiler.go:153: 128: goja.loadVal(18)
compiler.go:153: 129: goja.call(3)
compiler.go:153: 130: goja._pop({})
compiler.go:153: 131: goja.getVar1(assert)
compiler.go:153: 132: goja._dup({})
compiler.go:153: 133: goja.getPropCallee(sameValue)
compiler.go:153: 134: goja.getVar1(Date)
compiler.go:153: 135: goja._dup({})
compiler.go:153: 136: goja.getPropCallee(UTC)
compiler.go:153: 137: goja.loadVal(3)
compiler.go:153: 138: goja.loadVal(6)
compiler.go:153: 139: goja.loadVal(11)
compiler.go:153: 140: goja.loadVal(15)
compiler.go:153: 141: goja.loadVal(19)
compiler.go:153: 142: goja.call(5)
compiler.go:153: 143: goja.loadVal(20)
compiler.go:153: 144: goja.loadVal(21)
compiler.go:153: 145: goja.call(3)
compiler.go:153: 146: goja._pop({})
compiler.go:153: 147: goja.getVar1(assert)
compiler.go:153: 148: goja._dup({})
compiler.go:153: 149: goja.getPropCallee(sameValue)
compiler.go:153: 150: goja.getVar1(Date)
compiler.go:153: 151: goja._dup({})
compiler.go:153: 152: goja.getPropCallee(UTC)
compiler.go:153: 153: goja.loadVal(3)
compiler.go:153: 154: goja.loadVal(6)
compiler.go:153: 155: goja.loadVal(11)
compiler.go:153: 156: goja.loadVal(15)
compiler.go:153: 157: goja.loadVal(19)
compiler.go:153: 158: goja.loadVal(1)
compiler.go:153: 159: goja.call(6)
compiler.go:153: 160: goja.loadVal(20)
compiler.go:153: 161: goja.loadVal(22)
compiler.go:153: 162: goja.call(3)
compiler.go:153: 163: goja._pop({})
compiler.go:153: 164: goja.getVar1(assert)
compiler.go:153: 165: goja._dup({})
compiler.go:153: 166: goja.getPropCallee(sameValue)
compiler.go:153: 167: goja.getVar1(Date)
compiler.go:153: 168: goja._dup({})
compiler.go:153: 169: goja.getPropCallee(UTC)
compiler.go:153: 170: goja.loadVal(3)
compiler.go:153: 171: goja.loadVal(6)
compiler.go:153: 172: goja.loadVal(11)
compiler.go:153: 173: goja.loadVal(15)
compiler.go:153: 174: goja.loadVal(19)
compiler.go:153: 175: goja.loadVal(23)
compiler.go:153: 176: goja.call(6)
compiler.go:153: 177: goja.loadVal(24)
compiler.go:153: 178: goja.loadVal(25)
compiler.go:153: 179: goja.call(3)
compiler.go:153: 180: goja._halt({})
compiler_test.go:60: stack size: 12
compiler_test.go:61: stashAllocs: 0
--- PASS: TestDateUTC (0.01s)
=== RUN TestNewDate
compiler.go:151: values: [2016-09-01T12:34:56Z 12]
compiler.go:153: 0: goja.bindName(d1)
compiler.go:153: 1: goja.resolveVar1(d1)
compiler.go:153: 2: goja.getVar1(Date)
compiler.go:153: 3: goja.loadVal(0)
compiler.go:153: 4: goja._new(1)
compiler.go:153: 5: goja._putValue({})
compiler.go:153: 6: goja._pop({})
compiler.go:153: 7: goja.getVar1(d1)
compiler.go:153: 8: goja._dup({})
compiler.go:153: 9: goja.getPropCallee(getUTCHours)
compiler.go:153: 10: goja.call(0)
compiler.go:153: 11: goja.loadVal(1)
compiler.go:153: 12: goja._op_strict_eq({})
compiler.go:153: 13: goja._halt({})
compiler_test.go:60: stack size: 2
compiler_test.go:61: stashAllocs: 0
--- PASS: TestNewDate (0.00s)
=== RUN TestNewDate0
compiler.go:151: values: [0]
compiler.go:153: 0: goja.getVar1(Date)
compiler.go:153: 1: goja.loadVal(0)
compiler.go:153: 2: goja._new(1)
compiler.go:153: 3: goja._dup({})
compiler.go:153: 4: goja.getPropCallee(toUTCString)
compiler.go:153: 5: goja.call(0)
compiler.go:153: 6: goja._halt({})
compiler_test.go:60: stack size: 2
compiler_test.go:61: stashAllocs: 0
--- PASS: TestNewDate0 (0.00s)
=== RUN TestSetHour
compiler.go:151: values: [2016 8 1 12 23 45 16 13 9]
compiler.go:153: 0: goja.bindName($ERROR)
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(&{0x40000b6b40 $ERROR 1 false 1 56})
compiler.go:151: values: []
compiler.go:153: > 0: goja.enterFuncStashless({0 1})
compiler.go:153: > 1: goja.getVar1(Error)
compiler.go:153: > 2: goja.loadStack(-1)
compiler.go:153: > 3: goja._new(1)
compiler.go:153: > 4: goja._throw({})
compiler.go:153: > 5: goja._loadUndef({})
compiler.go:153: > 6: goja._retStashless({})
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(&{0x40000b6ba0 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)
compiler.go:153: > 2: goja.loadVal(0)
compiler.go:153: > 3: goja._op_strict_eq({})
compiler.go:153: > 4: goja.jne(3)
compiler.go:153: > 5: goja._loadUndef({})
compiler.go:153: > 6: goja._retStashless({})
compiler.go:153: > 7: goja.loadStack(-2)
compiler.go:153: > 8: goja.getVar1(undefined)
compiler.go:153: > 9: goja._op_strict_eq({})
compiler.go:153: > 10: goja.jne(9)
compiler.go:153: > 11: goja.loadVal(1)
compiler.go:153: > 12: goja._loadUndef({})
compiler.go:153: > 13: goja.getVar1Callee(String)
compiler.go:153: > 14: goja.loadStack(-1)
compiler.go:153: > 15: goja.call(1)
compiler.go:153: > 16: goja._add({})
compiler.go:153: > 17: goja.storeStack(-2)
compiler.go:153: > 18: goja._pop({})
compiler.go:153: > 19: goja._loadUndef({})
compiler.go:153: > 20: goja.getVar1Callee($ERROR)
compiler.go:153: > 21: goja.loadStack(-2)
compiler.go:153: > 22: goja.call(1)
compiler.go:153: > 23: goja._pop({})
compiler.go:153: > 24: goja._loadUndef({})
compiler.go:153: > 25: goja._retStashless({})
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(&{0x40000b6c00 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)
compiler.go:153: > 2: goja.loadStack(-2)
compiler.go:153: > 3: goja._op_strict_eq({})
compiler.go:153: > 4: goja.jne(14)
compiler.go:153: > 5: goja.loadStack(-1)
compiler.go:153: > 6: goja.loadVal(0)
compiler.go:153: > 7: goja._op_strict_neq({})
compiler.go:153: > 8: goja.jeq1(9)
compiler.go:153: > 9: goja._pop({})
compiler.go:153: > 10: goja.loadVal(1)
compiler.go:153: > 11: goja.loadStack(-1)
compiler.go:153: > 12: goja._div({})
compiler.go:153: > 13: goja.loadVal(1)
compiler.go:153: > 14: goja.loadStack(-2)
compiler.go:153: > 15: goja._div({})
compiler.go:153: > 16: goja._op_strict_eq({})
compiler.go:153: > 17: goja._retStashless({})
compiler.go:153: > 18: goja.loadStack(-1)
compiler.go:153: > 19: goja.loadStack(-1)
compiler.go:153: > 20: goja._op_strict_neq({})
compiler.go:153: > 21: goja.jneq1(5)
compiler.go:153: > 22: goja._pop({})
compiler.go:153: > 23: goja.loadStack(-2)
compiler.go:153: > 24: goja.loadStack(-2)
compiler.go:153: > 25: goja._op_strict_neq({})
compiler.go:153: > 26: goja._retStashless({})
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(&{0x40000b6c60 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)
compiler.go:153: > 2: goja._dup({})
compiler.go:153: > 3: goja.getPropCallee(_isSameValue)
compiler.go:153: > 4: goja.loadStack(-1)
compiler.go:153: > 5: goja.loadStack(-2)
compiler.go:153: > 6: goja.call(2)
compiler.go:153: > 7: goja.jne(3)
compiler.go:153: > 8: goja._loadUndef({})
compiler.go:153: > 9: goja._retStashless({})
compiler.go:153: > 10: goja.loadStack(-3)
compiler.go:153: > 11: goja.getVar1(undefined)
compiler.go:153: > 12: goja._op_strict_eq({})
compiler.go:153: > 13: goja.jne(5)
compiler.go:153: > 14: goja.loadVal(0)
compiler.go:153: > 15: goja.storeStack(-3)
compiler.go:153: > 16: goja._pop({})
compiler.go:153: > 17: goja.jump(6)
compiler.go:153: > 18: goja.loadStack(-3)
compiler.go:153: > 19: goja.loadVal(1)
compiler.go:153: > 20: goja._add({})
compiler.go:153: > 21: goja.storeStack(-3)
compiler.go:153: > 22: goja._pop({})
compiler.go:153: > 23: goja.loadStack(-3)
compiler.go:153: > 24: goja.loadVal(2)
compiler.go:153: > 25: goja._loadUndef({})
compiler.go:153: > 26: goja.getVar1Callee(String)
compiler.go:153: > 27: goja.loadStack(-1)
compiler.go:153: > 28: goja.call(1)
compiler.go:153: > 29: goja._add({})
compiler.go:153: > 30: goja.loadVal(3)
compiler.go:153: > 31: goja._add({})
compiler.go:153: > 32: goja._loadUndef({})
compiler.go:153: > 33: goja.getVar1Callee(String)
compiler.go:153: > 34: goja.loadStack(-2)
compiler.go:153: > 35: goja.call(1)
compiler.go:153: > 36: goja._add({})
compiler.go:153: > 37: goja.loadVal(4)
compiler.go:153: > 38: goja._add({})
compiler.go:153: > 39: goja._add({})
compiler.go:153: > 40: goja.storeStack(-3)
compiler.go:153: > 41: goja._pop({})
compiler.go:153: > 42: goja._loadUndef({})
compiler.go:153: > 43: goja.getVar1Callee($ERROR)
compiler.go:153: > 44: goja.loadStack(-3)
compiler.go:153: > 45: goja.call(1)
compiler.go:153: > 46: goja._pop({})
compiler.go:153: > 47: goja._loadUndef({})
compiler.go:153: > 48: goja._retStashless({})
compiler.go:153: 17: goja.setProp(sameValue)
compiler.go:153: 18: goja._pop({})
compiler.go:153: 19: goja.resolveVar1(d)
compiler.go:153: 20: goja.getVar1(Date)
compiler.go:153: 21: goja.loadVal(0)
compiler.go:153: 22: goja.loadVal(1)
compiler.go:153: 23: goja.loadVal(2)
compiler.go:153: 24: goja.loadVal(3)
compiler.go:153: 25: goja.loadVal(4)
compiler.go:153: 26: goja.loadVal(5)
compiler.go:153: 27: goja._new(6)
compiler.go:153: 28: goja._putValue({})
compiler.go:153: 29: goja._pop({})
compiler.go:153: 30: goja.getVar1(assert)
compiler.go:153: 31: goja._dup({})
compiler.go:153: 32: goja.getPropCallee(sameValue)
compiler.go:153: 33: goja.getVar1(d)
compiler.go:153: 34: goja._dup({})
compiler.go:153: 35: goja.getPropCallee(getHours)
compiler.go:153: 36: goja.call(0)
compiler.go:153: 37: goja.loadVal(3)
compiler.go:153: 38: goja.call(2)
compiler.go:153: 39: goja._pop({})
compiler.go:153: 40: goja.getVar1(assert)
compiler.go:153: 41: goja._dup({})
compiler.go:153: 42: goja.getPropCallee(sameValue)
compiler.go:153: 43: goja.getVar1(d)
compiler.go:153: 44: goja._dup({})
compiler.go:153: 45: goja.getPropCallee(getUTCHours)
compiler.go:153: 46: goja.call(0)
compiler.go:153: 47: goja.loadVal(6)
compiler.go:153: 48: goja.call(2)
compiler.go:153: 49: goja._pop({})
compiler.go:153: 50: goja.getVar1(d)
compiler.go:153: 51: goja._dup({})
compiler.go:153: 52: goja.getPropCallee(setHours)
compiler.go:153: 53: goja.loadVal(7)
compiler.go:153: 54: goja.call(1)
compiler.go:153: 55: goja._pop({})
compiler.go:153: 56: goja.getVar1(assert)
compiler.go:153: 57: goja._dup({})
compiler.go:153: 58: goja.getPropCallee(sameValue)
compiler.go:153: 59: goja.getVar1(d)
compiler.go:153: 60: goja._dup({})
compiler.go:153: 61: goja.getPropCallee(getHours)
compiler.go:153: 62: goja.call(0)
compiler.go:153: 63: goja.loadVal(7)
compiler.go:153: 64: goja.call(2)
compiler.go:153: 65: goja._pop({})
compiler.go:153: 66: goja.getVar1(assert)
compiler.go:153: 67: goja._dup({})
compiler.go:153: 68: goja.getPropCallee(sameValue)
compiler.go:153: 69: goja.getVar1(d)
compiler.go:153: 70: goja._dup({})
compiler.go:153: 71: goja.getPropCallee(getMinutes)
compiler.go:153: 72: goja.call(0)
compiler.go:153: 73: goja.loadVal(4)
compiler.go:153: 74: goja.call(2)
compiler.go:153: 75: goja._pop({})
compiler.go:153: 76: goja.getVar1(assert)
compiler.go:153: 77: goja._dup({})
compiler.go:153: 78: goja.getPropCallee(sameValue)
compiler.go:153: 79: goja.getVar1(d)
compiler.go:153: 80: goja._dup({})
compiler.go:153: 81: goja.getPropCallee(getSeconds)
compiler.go:153: 82: goja.call(0)
compiler.go:153: 83: goja.loadVal(5)
compiler.go:153: 84: goja.call(2)
compiler.go:153: 85: goja._pop({})
compiler.go:153: 86: goja.getVar1(d)
compiler.go:153: 87: goja._dup({})
compiler.go:153: 88: goja.getPropCallee(setUTCHours)
compiler.go:153: 89: goja.loadVal(7)
compiler.go:153: 90: goja.call(1)
compiler.go:153: 91: goja._pop({})
compiler.go:153: 92: goja.getVar1(assert)
compiler.go:153: 93: goja._dup({})
compiler.go:153: 94: goja.getPropCallee(sameValue)
compiler.go:153: 95: goja.getVar1(d)
compiler.go:153: 96: goja._dup({})
compiler.go:153: 97: goja.getPropCallee(getHours)
compiler.go:153: 98: goja.call(0)
compiler.go:153: 99: goja.loadVal(8)
compiler.go:153: 100: goja.call(2)
compiler.go:153: 101: goja._pop({})
compiler.go:153: 102: goja.getVar1(assert)
compiler.go:153: 103: goja._dup({})
compiler.go:153: 104: goja.getPropCallee(sameValue)
compiler.go:153: 105: goja.getVar1(d)
compiler.go:153: 106: goja._dup({})
compiler.go:153: 107: goja.getPropCallee(getMinutes)
compiler.go:153: 108: goja.call(0)
compiler.go:153: 109: goja.loadVal(4)
compiler.go:153: 110: goja.call(2)
compiler.go:153: 111: goja._pop({})
compiler.go:153: 112: goja.getVar1(assert)
compiler.go:153: 113: goja._dup({})
compiler.go:153: 114: goja.getPropCallee(sameValue)
compiler.go:153: 115: goja.getVar1(d)
compiler.go:153: 116: goja._dup({})
compiler.go:153: 117: goja.getPropCallee(getSeconds)
compiler.go:153: 118: goja.call(0)
compiler.go:153: 119: goja.loadVal(5)
compiler.go:153: 120: goja.call(2)
compiler.go:153: 121: goja._halt({})
compiler_test.go:60: stack size: 11
compiler_test.go:61: stashAllocs: 0
--- PASS: TestSetHour (0.00s)
=== RUN TestSetMinute
compiler.go:151: values: [2016 8 1 12 23 45 6 53 55 52 22 13]
compiler.go:153: 0: goja.bindName($ERROR)
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(&{0x40000b6360 $ERROR 1 false 1 56})
compiler.go:151: values: []
compiler.go:153: > 0: goja.enterFuncStashless({0 1})
compiler.go:153: > 1: goja.getVar1(Error)
compiler.go:153: > 2: goja.loadStack(-1)
compiler.go:153: > 3: goja._new(1)
compiler.go:153: > 4: goja._throw({})
compiler.go:153: > 5: goja._loadUndef({})
compiler.go:153: > 6: goja._retStashless({})
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(&{0x40000b63c0 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)
compiler.go:153: > 2: goja.loadVal(0)
compiler.go:153: > 3: goja._op_strict_eq({})
compiler.go:153: > 4: goja.jne(3)
compiler.go:153: > 5: goja._loadUndef({})
compiler.go:153: > 6: goja._retStashless({})
compiler.go:153: > 7: goja.loadStack(-2)
compiler.go:153: > 8: goja.getVar1(undefined)
compiler.go:153: > 9: goja._op_strict_eq({})
compiler.go:153: > 10: goja.jne(9)
compiler.go:153: > 11: goja.loadVal(1)
compiler.go:153: > 12: goja._loadUndef({})
compiler.go:153: > 13: goja.getVar1Callee(String)
compiler.go:153: > 14: goja.loadStack(-1)
compiler.go:153: > 15: goja.call(1)
compiler.go:153: > 16: goja._add({})
compiler.go:153: > 17: goja.storeStack(-2)
compiler.go:153: > 18: goja._pop({})
compiler.go:153: > 19: goja._loadUndef({})
compiler.go:153: > 20: goja.getVar1Callee($ERROR)
compiler.go:153: > 21: goja.loadStack(-2)
compiler.go:153: > 22: goja.call(1)
compiler.go:153: > 23: goja._pop({})
compiler.go:153: > 24: goja._loadUndef({})
compiler.go:153: > 25: goja._retStashless({})
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(&{0x40000b6420 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)
compiler.go:153: > 2: goja.loadStack(-2)
compiler.go:153: > 3: goja._op_strict_eq({})
compiler.go:153: > 4: goja.jne(14)
compiler.go:153: > 5: goja.loadStack(-1)
compiler.go:153: > 6: goja.loadVal(0)
compiler.go:153: > 7: goja._op_strict_neq({})
compiler.go:153: > 8: goja.jeq1(9)
compiler.go:153: > 9: goja._pop({})
compiler.go:153: > 10: goja.loadVal(1)
compiler.go:153: > 11: goja.loadStack(-1)
compiler.go:153: > 12: goja._div({})
compiler.go:153: > 13: goja.loadVal(1)
compiler.go:153: > 14: goja.loadStack(-2)
compiler.go:153: > 15: goja._div({})
compiler.go:153: > 16: goja._op_strict_eq({})
compiler.go:153: > 17: goja._retStashless({})
compiler.go:153: > 18: goja.loadStack(-1)
compiler.go:153: > 19: goja.loadStack(-1)
compiler.go:153: > 20: goja._op_strict_neq({})
compiler.go:153: > 21: goja.jneq1(5)
compiler.go:153: > 22: goja._pop({})
compiler.go:153: > 23: goja.loadStack(-2)
compiler.go:153: > 24: goja.loadStack(-2)
compiler.go:153: > 25: goja._op_strict_neq({})
compiler.go:153: > 26: goja._retStashless({})
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(&{0x40000b6480 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)
compiler.go:153: > 2: goja._dup({})
compiler.go:153: > 3: goja.getPropCallee(_isSameValue)
compiler.go:153: > 4: goja.loadStack(-1)
compiler.go:153: > 5: goja.loadStack(-2)
compiler.go:153: > 6: goja.call(2)
compiler.go:153: > 7: goja.jne(3)
compiler.go:153: > 8: goja._loadUndef({})
compiler.go:153: > 9: goja._retStashless({})
compiler.go:153: > 10: goja.loadStack(-3)
compiler.go:153: > 11: goja.getVar1(undefined)
compiler.go:153: > 12: goja._op_strict_eq({})
compiler.go:153: > 13: goja.jne(5)
compiler.go:153: > 14: goja.loadVal(0)
compiler.go:153: > 15: goja.storeStack(-3)
compiler.go:153: > 16: goja._pop({})
compiler.go:153: > 17: goja.jump(6)
compiler.go:153: > 18: goja.loadStack(-3)
compiler.go:153: > 19: goja.loadVal(1)
compiler.go:153: > 20: goja._add({})
compiler.go:153: > 21: goja.storeStack(-3)
compiler.go:153: > 22: goja._pop({})
compiler.go:153: > 23: goja.loadStack(-3)
compiler.go:153: > 24: goja.loadVal(2)
compiler.go:153: > 25: goja._loadUndef({})
compiler.go:153: > 26: goja.getVar1Callee(String)
compiler.go:153: > 27: goja.loadStack(-1)
compiler.go:153: > 28: goja.call(1)
compiler.go:153: > 29: goja._add({})
compiler.go:153: > 30: goja.loadVal(3)
compiler.go:153: > 31: goja._add({})
compiler.go:153: > 32: goja._loadUndef({})
compiler.go:153: > 33: goja.getVar1Callee(String)
compiler.go:153: > 34: goja.loadStack(-2)
compiler.go:153: > 35: goja.call(1)
compiler.go:153: > 36: goja._add({})
compiler.go:153: > 37: goja.loadVal(4)
compiler.go:153: > 38: goja._add({})
compiler.go:153: > 39: goja._add({})
compiler.go:153: > 40: goja.storeStack(-3)
compiler.go:153: > 41: goja._pop({})
compiler.go:153: > 42: goja._loadUndef({})
compiler.go:153: > 43: goja.getVar1Callee($ERROR)
compiler.go:153: > 44: goja.loadStack(-3)
compiler.go:153: > 45: goja.call(1)
compiler.go:153: > 46: goja._pop({})
compiler.go:153: > 47: goja._loadUndef({})
compiler.go:153: > 48: goja._retStashless({})
compiler.go:153: 17: goja.setProp(sameValue)
compiler.go:153: 18: goja._pop({})
compiler.go:153: 19: goja.resolveVar1(d)
compiler.go:153: 20: goja.getVar1(Date)
compiler.go:153: 21: goja.loadVal(0)
compiler.go:153: 22: goja.loadVal(1)
compiler.go:153: 23: goja.loadVal(2)
compiler.go:153: 24: goja.loadVal(3)
compiler.go:153: 25: goja.loadVal(4)
compiler.go:153: 26: goja.loadVal(5)
compiler.go:153: 27: goja._new(6)
compiler.go:153: 28: goja._putValue({})
compiler.go:153: 29: goja._pop({})
compiler.go:153: 30: goja.getVar1(assert)
compiler.go:153: 31: goja._dup({})
compiler.go:153: 32: goja.getPropCallee(sameValue)
compiler.go:153: 33: goja.getVar1(d)
compiler.go:153: 34: goja._dup({})
compiler.go:153: 35: goja.getPropCallee(getHours)
compiler.go:153: 36: goja.call(0)
compiler.go:153: 37: goja.loadVal(3)
compiler.go:153: 38: goja.call(2)
compiler.go:153: 39: goja._pop({})
compiler.go:153: 40: goja.getVar1(assert)
compiler.go:153: 41: goja._dup({})
compiler.go:153: 42: goja.getPropCallee(sameValue)
compiler.go:153: 43: goja.getVar1(d)
compiler.go:153: 44: goja._dup({})
compiler.go:153: 45: goja.getPropCallee(getUTCHours)
compiler.go:153: 46: goja.call(0)
compiler.go:153: 47: goja.loadVal(6)
compiler.go:153: 48: goja.call(2)
compiler.go:153: 49: goja._pop({})
compiler.go:153: 50: goja.getVar1(assert)
compiler.go:153: 51: goja._dup({})
compiler.go:153: 52: goja.getPropCallee(sameValue)
compiler.go:153: 53: goja.getVar1(d)
compiler.go:153: 54: goja._dup({})
compiler.go:153: 55: goja.getPropCallee(getMinutes)
compiler.go:153: 56: goja.call(0)
compiler.go:153: 57: goja.loadVal(4)
compiler.go:153: 58: goja.call(2)
compiler.go:153: 59: goja._pop({})
compiler.go:153: 60: goja.getVar1(assert)
compiler.go:153: 61: goja._dup({})
compiler.go:153: 62: goja.getPropCallee(sameValue)
compiler.go:153: 63: goja.getVar1(d)
compiler.go:153: 64: goja._dup({})
compiler.go:153: 65: goja.getPropCallee(getUTCMinutes)
compiler.go:153: 66: goja.call(0)
compiler.go:153: 67: goja.loadVal(7)
compiler.go:153: 68: goja.call(2)
compiler.go:153: 69: goja._pop({})
compiler.go:153: 70: goja.getVar1(d)
compiler.go:153: 71: goja._dup({})
compiler.go:153: 72: goja.getPropCallee(setMinutes)
compiler.go:153: 73: goja.loadVal(8)
compiler.go:153: 74: goja.call(1)
compiler.go:153: 75: goja._pop({})
compiler.go:153: 76: goja.getVar1(assert)
compiler.go:153: 77: goja._dup({})
compiler.go:153: 78: goja.getPropCallee(sameValue)
compiler.go:153: 79: goja.getVar1(d)
compiler.go:153: 80: goja._dup({})
compiler.go:153: 81: goja.getPropCallee(getMinutes)
compiler.go:153: 82: goja.call(0)
compiler.go:153: 83: goja.loadVal(8)
compiler.go:153: 84: goja.call(2)
compiler.go:153: 85: goja._pop({})
compiler.go:153: 86: goja.getVar1(assert)
compiler.go:153: 87: goja._dup({})
compiler.go:153: 88: goja.getPropCallee(sameValue)
compiler.go:153: 89: goja.getVar1(d)
compiler.go:153: 90: goja._dup({})
compiler.go:153: 91: goja.getPropCallee(getSeconds)
compiler.go:153: 92: goja.call(0)
compiler.go:153: 93: goja.loadVal(5)
compiler.go:153: 94: goja.call(2)
compiler.go:153: 95: goja._pop({})
compiler.go:153: 96: goja.getVar1(d)
compiler.go:153: 97: goja._dup({})
compiler.go:153: 98: goja.getPropCallee(setUTCMinutes)
compiler.go:153: 99: goja.loadVal(9)
compiler.go:153: 100: goja.call(1)
compiler.go:153: 101: goja._pop({})
compiler.go:153: 102: goja.getVar1(assert)
compiler.go:153: 103: goja._dup({})
compiler.go:153: 104: goja.getPropCallee(sameValue)
compiler.go:153: 105: goja.getVar1(d)
compiler.go:153: 106: goja._dup({})
compiler.go:153: 107: goja.getPropCallee(getMinutes)
compiler.go:153: 108: goja.call(0)
compiler.go:153: 109: goja.loadVal(10)
compiler.go:153: 110: goja.call(2)
compiler.go:153: 111: goja._pop({})
compiler.go:153: 112: goja.getVar1(assert)
compiler.go:153: 113: goja._dup({})
compiler.go:153: 114: goja.getPropCallee(sameValue)
compiler.go:153: 115: goja.getVar1(d)
compiler.go:153: 116: goja._dup({})
compiler.go:153: 117: goja.getPropCallee(getHours)
compiler.go:153: 118: goja.call(0)
compiler.go:153: 119: goja.loadVal(11)
compiler.go:153: 120: goja.call(2)
compiler.go:153: 121: goja._halt({})
compiler_test.go:60: stack size: 11
compiler_test.go:61: stashAllocs: 0
--- PASS: TestSetMinute (0.00s)
=== RUN TestTimezoneOffset
compiler.go:151: values: [0]
compiler.go:153: 0: goja.bindName(d)
compiler.go:153: 1: goja.resolveVar1(d)
compiler.go:153: 2: goja.getVar1(Date)
compiler.go:153: 3: goja.loadVal(0)
compiler.go:153: 4: goja._new(1)
compiler.go:153: 5: goja._putValue({})
compiler.go:153: 6: goja._pop({})
compiler.go:153: 7: goja.getVar1(d)
compiler.go:153: 8: goja._dup({})
compiler.go:153: 9: goja.getPropCallee(getTimezoneOffset)
compiler.go:153: 10: goja.call(0)
compiler.go:153: 11: goja._halt({})
compiler_test.go:60: stack size: 2
compiler_test.go:61: stashAllocs: 0
--- PASS: TestTimezoneOffset (0.00s)
=== RUN TestDateValueOf
compiler.go:151: values: [1230000000000000]
compiler.go:153: 0: goja.bindName(d9)
compiler.go:153: 1: goja.resolveVar1(d9)
compiler.go:153: 2: goja.getVar1(Date)
compiler.go:153: 3: goja.loadVal(0)
compiler.go:153: 4: goja._new(1)
compiler.go:153: 5: goja._putValue({})
compiler.go:153: 6: goja._pop({})
compiler.go:153: 7: goja.getVar1(d9)
compiler.go:153: 8: goja._dup({})
compiler.go:153: 9: goja.getPropCallee(valueOf)
compiler.go:153: 10: goja.call(0)
compiler.go:153: 11: goja._halt({})
compiler_test.go:60: stack size: 2
compiler_test.go:61: stashAllocs: 0
--- PASS: TestDateValueOf (0.00s)
=== RUN TestDateSetters
compiler.go:151: values: [0 2345 setMilliseconds() setUTCMilliseconds() 12 12000 setSeconds() setUTCSeconds() 720 1000 setMinutes() setUTCMinutes() 2016-06-01 1 1464739200000 setHours() 1464742800000 setUTCHours() 2 86400000 setDate() setUTCDate() 5097600000 setMonth() setUTCMonth() 1971 31536000000 setFullYear() 3 36806400000 setFullYear(Y,M,D) setUTCFullYear() setUTCFullYear(Y,M,D)]
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(&{0x40000b6960 $ERROR 1 false 1 56})
compiler.go:151: values: []
compiler.go:153: > 0: goja.enterFuncStashless({0 1})
compiler.go:153: > 1: goja.getVar1(Error)
compiler.go:153: > 2: goja.loadStack(-1)
compiler.go:153: > 3: goja._new(1)
compiler.go:153: > 4: goja._throw({})
compiler.go:153: > 5: goja._loadUndef({})
compiler.go:153: > 6: goja._retStashless({})
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(&{0x40000b69c0 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)
compiler.go:153: > 2: goja.loadVal(0)
compiler.go:153: > 3: goja._op_strict_eq({})
compiler.go:153: > 4: goja.jne(3)
compiler.go:153: > 5: goja._loadUndef({})
compiler.go:153: > 6: goja._retStashless({})
compiler.go:153: > 7: goja.loadStack(-2)
compiler.go:153: > 8: goja.getVar1(undefined)
compiler.go:153: > 9: goja._op_strict_eq({})
compiler.go:153: > 10: goja.jne(9)
compiler.go:153: > 11: goja.loadVal(1)
compiler.go:153: > 12: goja._loadUndef({})
compiler.go:153: > 13: goja.getVar1Callee(String)
compiler.go:153: > 14: goja.loadStack(-1)
compiler.go:153: > 15: goja.call(1)
compiler.go:153: > 16: goja._add({})
compiler.go:153: > 17: goja.storeStack(-2)
compiler.go:153: > 18: goja._pop({})
compiler.go:153: > 19: goja._loadUndef({})
compiler.go:153: > 20: goja.getVar1Callee($ERROR)
compiler.go:153: > 21: goja.loadStack(-2)
compiler.go:153: > 22: goja.call(1)
compiler.go:153: > 23: goja._pop({})
compiler.go:153: > 24: goja._loadUndef({})
compiler.go:153: > 25: goja._retStashless({})
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(&{0x40000b6a20 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)
compiler.go:153: > 2: goja.loadStack(-2)
compiler.go:153: > 3: goja._op_strict_eq({})
compiler.go:153: > 4: goja.jne(14)
compiler.go:153: > 5: goja.loadStack(-1)
compiler.go:153: > 6: goja.loadVal(0)
compiler.go:153: > 7: goja._op_strict_neq({})
compiler.go:153: > 8: goja.jeq1(9)
compiler.go:153: > 9: goja._pop({})
compiler.go:153: > 10: goja.loadVal(1)
compiler.go:153: > 11: goja.loadStack(-1)
compiler.go:153: > 12: goja._div({})
compiler.go:153: > 13: goja.loadVal(1)
compiler.go:153: > 14: goja.loadStack(-2)
compiler.go:153: > 15: goja._div({})
compiler.go:153: > 16: goja._op_strict_eq({})
compiler.go:153: > 17: goja._retStashless({})
compiler.go:153: > 18: goja.loadStack(-1)
compiler.go:153: > 19: goja.loadStack(-1)
compiler.go:153: > 20: goja._op_strict_neq({})
compiler.go:153: > 21: goja.jneq1(5)
compiler.go:153: > 22: goja._pop({})
compiler.go:153: > 23: goja.loadStack(-2)
compiler.go:153: > 24: goja.loadStack(-2)
compiler.go:153: > 25: goja._op_strict_neq({})
compiler.go:153: > 26: goja._retStashless({})
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(&{0x40000b6a80 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)
compiler.go:153: > 2: goja._dup({})
compiler.go:153: > 3: goja.getPropCallee(_isSameValue)
compiler.go:153: > 4: goja.loadStack(-1)
compiler.go:153: > 5: goja.loadStack(-2)
compiler.go:153: > 6: goja.call(2)
compiler.go:153: > 7: goja.jne(3)
compiler.go:153: > 8: goja._loadUndef({})
compiler.go:153: > 9: goja._retStashless({})
compiler.go:153: > 10: goja.loadStack(-3)
compiler.go:153: > 11: goja.getVar1(undefined)
compiler.go:153: > 12: goja._op_strict_eq({})
compiler.go:153: > 13: goja.jne(5)
compiler.go:153: > 14: goja.loadVal(0)
compiler.go:153: > 15: goja.storeStack(-3)
compiler.go:153: > 16: goja._pop({})
compiler.go:153: > 17: goja.jump(6)
compiler.go:153: > 18: goja.loadStack(-3)
compiler.go:153: > 19: goja.loadVal(1)
compiler.go:153: > 20: goja._add({})
compiler.go:153: > 21: goja.storeStack(-3)
compiler.go:153: > 22: goja._pop({})
compiler.go:153: > 23: goja.loadStack(-3)
compiler.go:153: > 24: goja.loadVal(2)
compiler.go:153: > 25: goja._loadUndef({})
compiler.go:153: > 26: goja.getVar1Callee(String)
compiler.go:153: > 27: goja.loadStack(-1)
compiler.go:153: > 28: goja.call(1)
compiler.go:153: > 29: goja._add({})
compiler.go:153: > 30: goja.loadVal(3)
compiler.go:153: > 31: goja._add({})
compiler.go:153: > 32: goja._loadUndef({})
compiler.go:153: > 33: goja.getVar1Callee(String)
compiler.go:153: > 34: goja.loadStack(-2)
compiler.go:153: > 35: goja.call(1)
compiler.go:153: > 36: goja._add({})
compiler.go:153: > 37: goja.loadVal(4)
compiler.go:153: > 38: goja._add({})
compiler.go:153: > 39: goja._add({})
compiler.go:153: > 40: goja.storeStack(-3)
compiler.go:153: > 41: goja._pop({})
compiler.go:153: > 42: goja._loadUndef({})
compiler.go:153: > 43: goja.getVar1Callee($ERROR)
compiler.go:153: > 44: goja.loadStack(-3)
compiler.go:153: > 45: goja.call(1)
compiler.go:153: > 46: goja._pop({})
compiler.go:153: > 47: goja._loadUndef({})
compiler.go:153: > 48: goja._retStashless({})
compiler.go:153: 16: goja.setProp(sameValue)
compiler.go:153: 17: goja._pop({})
compiler.go:153: 18: goja.getVar1(assert)
compiler.go:153: 19: goja._dup({})
compiler.go:153: 20: goja.getPropCallee(sameValue)
compiler.go:153: 21: goja.getVar1(Date)
compiler.go:153: 22: goja.loadVal(0)
compiler.go:153: 23: goja._new(1)
compiler.go:153: 24: goja._dup({})
compiler.go:153: 25: goja.getPropCallee(setMilliseconds)
compiler.go:153: 26: goja.loadVal(1)
compiler.go:153: 27: goja.call(1)
compiler.go:153: 28: goja.loadVal(1)
compiler.go:153: 29: goja.loadVal(2)
compiler.go:153: 30: goja.call(3)
compiler.go:153: 31: goja._pop({})
compiler.go:153: 32: goja.getVar1(assert)
compiler.go:153: 33: goja._dup({})
compiler.go:153: 34: goja.getPropCallee(sameValue)
compiler.go:153: 35: goja.getVar1(Date)
compiler.go:153: 36: goja.loadVal(0)
compiler.go:153: 37: goja._new(1)
compiler.go:153: 38: goja._dup({})
compiler.go:153: 39: goja.getPropCallee(setUTCMilliseconds)
compiler.go:153: 40: goja.loadVal(1)
compiler.go:153: 41: goja.call(1)
compiler.go:153: 42: goja.loadVal(1)
compiler.go:153: 43: goja.loadVal(3)
compiler.go:153: 44: goja.call(3)
compiler.go:153: 45: goja._pop({})
compiler.go:153: 46: goja.getVar1(assert)
compiler.go:153: 47: goja._dup({})
compiler.go:153: 48: goja.getPropCallee(sameValue)
compiler.go:153: 49: goja.getVar1(Date)
compiler.go:153: 50: goja.loadVal(0)
compiler.go:153: 51: goja._new(1)
compiler.go:153: 52: goja._dup({})
compiler.go:153: 53: goja.getPropCallee(setSeconds)
compiler.go:153: 54: goja.loadVal(4)
compiler.go:153: 55: goja.call(1)
compiler.go:153: 56: goja.loadVal(5)
compiler.go:153: 57: goja.loadVal(6)
compiler.go:153: 58: goja.call(3)
compiler.go:153: 59: goja._pop({})
compiler.go:153: 60: goja.getVar1(assert)
compiler.go:153: 61: goja._dup({})
compiler.go:153: 62: goja.getPropCallee(sameValue)
compiler.go:153: 63: goja.getVar1(Date)
compiler.go:153: 64: goja.loadVal(0)
compiler.go:153: 65: goja._new(1)
compiler.go:153: 66: goja._dup({})
compiler.go:153: 67: goja.getPropCallee(setUTCSeconds)
compiler.go:153: 68: goja.loadVal(4)
compiler.go:153: 69: goja.call(1)
compiler.go:153: 70: goja.loadVal(5)
compiler.go:153: 71: goja.loadVal(7)
compiler.go:153: 72: goja.call(3)
compiler.go:153: 73: goja._pop({})
compiler.go:153: 74: goja.getVar1(assert)
compiler.go:153: 75: goja._dup({})
compiler.go:153: 76: goja.getPropCallee(sameValue)
compiler.go:153: 77: goja.getVar1(Date)
compiler.go:153: 78: goja.loadVal(0)
compiler.go:153: 79: goja._new(1)
compiler.go:153: 80: goja._dup({})
compiler.go:153: 81: goja.getPropCallee(setMinutes)
compiler.go:153: 82: goja.loadVal(4)
compiler.go:153: 83: goja.call(1)
compiler.go:153: 84: goja.loadVal(8)
compiler.go:153: 85: goja.loadVal(9)
compiler.go:153: 86: goja._mul({})
compiler.go:153: 87: goja.loadVal(10)
compiler.go:153: 88: goja.call(3)
compiler.go:153: 89: goja._pop({})
compiler.go:153: 90: goja.getVar1(assert)
compiler.go:153: 91: goja._dup({})
compiler.go:153: 92: goja.getPropCallee(sameValue)
compiler.go:153: 93: goja.getVar1(Date)
compiler.go:153: 94: goja.loadVal(0)
compiler.go:153: 95: goja._new(1)
compiler.go:153: 96: goja._dup({})
compiler.go:153: 97: goja.getPropCallee(setUTCMinutes)
compiler.go:153: 98: goja.loadVal(4)
compiler.go:153: 99: goja.call(1)
compiler.go:153: 100: goja.loadVal(8)
compiler.go:153: 101: goja.loadVal(9)
compiler.go:153: 102: goja._mul({})
compiler.go:153: 103: goja.loadVal(11)
compiler.go:153: 104: goja.call(3)
compiler.go:153: 105: goja._pop({})
compiler.go:153: 106: goja.getVar1(assert)
compiler.go:153: 107: goja._dup({})
compiler.go:153: 108: goja.getPropCallee(sameValue)
compiler.go:153: 109: goja.getVar1(Date)
compiler.go:153: 110: goja.loadVal(12)
compiler.go:153: 111: goja._new(1)
compiler.go:153: 112: goja._dup({})
compiler.go:153: 113: goja.getPropCallee(setHours)
compiler.go:153: 114: goja.loadVal(13)
compiler.go:153: 115: goja.call(1)
compiler.go:153: 116: goja.loadVal(14)
compiler.go:153: 117: goja.loadVal(15)
compiler.go:153: 118: goja.call(3)
compiler.go:153: 119: goja._pop({})
compiler.go:153: 120: goja.getVar1(assert)
compiler.go:153: 121: goja._dup({})
compiler.go:153: 122: goja.getPropCallee(sameValue)
compiler.go:153: 123: goja.getVar1(Date)
compiler.go:153: 124: goja.loadVal(12)
compiler.go:153: 125: goja._new(1)
compiler.go:153: 126: goja._dup({})
compiler.go:153: 127: goja.getPropCallee(setUTCHours)
compiler.go:153: 128: goja.loadVal(13)
compiler.go:153: 129: goja.call(1)
compiler.go:153: 130: goja.loadVal(16)
compiler.go:153: 131: goja.loadVal(17)
compiler.go:153: 132: goja.call(3)
compiler.go:153: 133: goja._pop({})
compiler.go:153: 134: goja.getVar1(assert)
compiler.go:153: 135: goja._dup({})
compiler.go:153: 136: goja.getPropCallee(sameValue)
compiler.go:153: 137: goja.getVar1(Date)
compiler.go:153: 138: goja.loadVal(0)
compiler.go:153: 139: goja._new(1)
compiler.go:153: 140: goja._dup({})
compiler.go:153: 141: goja.getPropCallee(setDate)
compiler.go:153: 142: goja.loadVal(18)
compiler.go:153: 143: goja.call(1)
compiler.go:153: 144: goja.loadVal(19)
compiler.go:153: 145: goja.loadVal(20)
compiler.go:153: 146: goja.call(3)
compiler.go:153: 147: goja._pop({})
compiler.go:153: 148: goja.getVar1(assert)
compiler.go:153: 149: goja._dup({})
compiler.go:153: 150: goja.getPropCallee(sameValue)
compiler.go:153: 151: goja.getVar1(Date)
compiler.go:153: 152: goja.loadVal(0)
compiler.go:153: 153: goja._new(1)
compiler.go:153: 154: goja._dup({})
compiler.go:153: 155: goja.getPropCallee(setUTCDate)
compiler.go:153: 156: goja.loadVal(18)
compiler.go:153: 157: goja.call(1)
compiler.go:153: 158: goja.loadVal(19)
compiler.go:153: 159: goja.loadVal(21)
compiler.go:153: 160: goja.call(3)
compiler.go:153: 161: goja._pop({})
compiler.go:153: 162: goja.getVar1(assert)
compiler.go:153: 163: goja._dup({})
compiler.go:153: 164: goja.getPropCallee(sameValue)
compiler.go:153: 165: goja.getVar1(Date)
compiler.go:153: 166: goja.loadVal(0)
compiler.go:153: 167: goja._new(1)
compiler.go:153: 168: goja._dup({})
compiler.go:153: 169: goja.getPropCallee(setMonth)
compiler.go:153: 170: goja.loadVal(18)
compiler.go:153: 171: goja.call(1)
compiler.go:153: 172: goja.loadVal(22)
compiler.go:153: 173: goja.loadVal(23)
compiler.go:153: 174: goja.call(3)
compiler.go:153: 175: goja._pop({})
compiler.go:153: 176: goja.getVar1(assert)
compiler.go:153: 177: goja._dup({})
compiler.go:153: 178: goja.getPropCallee(sameValue)
compiler.go:153: 179: goja.getVar1(Date)
compiler.go:153: 180: goja.loadVal(0)
compiler.go:153: 181: goja._new(1)
compiler.go:153: 182: goja._dup({})
compiler.go:153: 183: goja.getPropCallee(setUTCMonth)
compiler.go:153: 184: goja.loadVal(18)
compiler.go:153: 185: goja.call(1)
compiler.go:153: 186: goja.loadVal(22)
compiler.go:153: 187: goja.loadVal(24)
compiler.go:153: 188: goja.call(3)
compiler.go:153: 189: goja._pop({})
compiler.go:153: 190: goja.getVar1(assert)
compiler.go:153: 191: goja._dup({})
compiler.go:153: 192: goja.getPropCallee(sameValue)
compiler.go:153: 193: goja.getVar1(Date)
compiler.go:153: 194: goja.loadVal(0)
compiler.go:153: 195: goja._new(1)
compiler.go:153: 196: goja._dup({})
compiler.go:153: 197: goja.getPropCallee(setFullYear)
compiler.go:153: 198: goja.loadVal(25)
compiler.go:153: 199: goja.call(1)
compiler.go:153: 200: goja.loadVal(26)
compiler.go:153: 201: goja.loadVal(27)
compiler.go:153: 202: goja.call(3)
compiler.go:153: 203: goja._pop({})
compiler.go:153: 204: goja.getVar1(assert)
compiler.go:153: 205: goja._dup({})
compiler.go:153: 206: goja.getPropCallee(sameValue)
compiler.go:153: 207: goja.getVar1(Date)
compiler.go:153: 208: goja.loadVal(0)
compiler.go:153: 209: goja._new(1)
compiler.go:153: 210: goja._dup({})
compiler.go:153: 211: goja.getPropCallee(setFullYear)
compiler.go:153: 212: goja.loadVal(25)
compiler.go:153: 213: goja.loadVal(18)
compiler.go:153: 214: goja.loadVal(28)
compiler.go:153: 215: goja.call(3)
compiler.go:153: 216: goja.loadVal(29)
compiler.go:153: 217: goja.loadVal(30)
compiler.go:153: 218: goja.call(3)
compiler.go:153: 219: goja._pop({})
compiler.go:153: 220: goja.getVar1(assert)
compiler.go:153: 221: goja._dup({})
compiler.go:153: 222: goja.getPropCallee(sameValue)
compiler.go:153: 223: goja.getVar1(Date)
compiler.go:153: 224: goja.loadVal(0)
compiler.go:153: 225: goja._new(1)
compiler.go:153: 226: goja._dup({})
compiler.go:153: 227: goja.getPropCallee(setUTCFullYear)
compiler.go:153: 228: goja.loadVal(25)
compiler.go:153: 229: goja.call(1)
compiler.go:153: 230: goja.loadVal(26)
compiler.go:153: 231: goja.loadVal(31)
compiler.go:153: 232: goja.call(3)
compiler.go:153: 233: goja._pop({})
compiler.go:153: 234: goja.getVar1(assert)
compiler.go:153: 235: goja._dup({})
compiler.go:153: 236: goja.getPropCallee(sameValue)
compiler.go:153: 237: goja.getVar1(Date)
compiler.go:153: 238: goja.loadVal(0)
compiler.go:153: 239: goja._new(1)
compiler.go:153: 240: goja._dup({})
compiler.go:153: 241: goja.getPropCallee(setUTCFullYear)
compiler.go:153: 242: goja.loadVal(25)
compiler.go:153: 243: goja.loadVal(18)
compiler.go:153: 244: goja.loadVal(28)
compiler.go:153: 245: goja.call(3)
compiler.go:153: 246: goja.loadVal(29)
compiler.go:153: 247: goja.loadVal(32)
compiler.go:153: 248: goja.call(3)
compiler.go:153: 249: goja._halt({})
compiler_test.go:60: stack size: 11
compiler_test.go:61: stashAllocs: 0
--- PASS: TestDateSetters (0.01s)
=== RUN TestGoMapReflectGetSet
--- PASS: TestGoMapReflectGetSet (0.00s)
=== RUN TestGoMapReflectIntKey
--- PASS: TestGoMapReflectIntKey (0.00s)
=== RUN TestGoMapReflectDelete
--- PASS: TestGoMapReflectDelete (0.00s)
=== RUN TestGoMapReflectJSON
--- PASS: TestGoMapReflectJSON (0.00s)
=== RUN TestGoMapReflectProto
--- PASS: TestGoMapReflectProto (0.00s)
=== RUN TestGomapProp
--- PASS: TestGomapProp (0.00s)
=== RUN TestGomapEnumerate
--- PASS: TestGomapEnumerate (0.00s)
=== RUN TestGomapDeleteWhileEnumerate
--- PASS: TestGomapDeleteWhileEnumerate (0.00s)
=== RUN TestGomapInstanceOf
--- PASS: TestGomapInstanceOf (0.00s)
=== RUN TestGomapTypeOf
--- PASS: TestGomapTypeOf (0.00s)
=== RUN TestGomapProto
--- PASS: TestGomapProto (0.00s)
=== RUN TestGoMapExtensibility
--- PASS: TestGoMapExtensibility (0.00s)
=== RUN TestGoReflectGet
--- PASS: TestGoReflectGet (0.00s)
=== RUN TestGoReflectSet
--- PASS: TestGoReflectSet (0.00s)
=== RUN TestGoReflectEnumerate
--- PASS: TestGoReflectEnumerate (0.00s)
=== RUN TestGoReflectCustomIntUnbox
--- PASS: TestGoReflectCustomIntUnbox (0.00s)
=== RUN TestGoReflectPreserveCustomType
--- PASS: TestGoReflectPreserveCustomType (0.00s)
=== RUN TestGoReflectCustomIntValueOf
--- PASS: TestGoReflectCustomIntValueOf (0.00s)
=== RUN TestGoReflectEqual
--- PASS: TestGoReflectEqual (0.00s)
=== RUN TestGoReflectMethod
--- PASS: TestGoReflectMethod (0.00s)
=== RUN TestGoReflectMethodPtr
--- PASS: TestGoReflectMethodPtr (0.00s)
=== RUN TestGoReflectProp
--- PASS: TestGoReflectProp (0.00s)
=== RUN TestGoReflectRedefineFieldSuccess
--- PASS: TestGoReflectRedefineFieldSuccess (0.00s)
=== RUN TestGoReflectRedefineFieldNonWritable
--- PASS: TestGoReflectRedefineFieldNonWritable (0.00s)
=== RUN TestGoReflectRedefineFieldConfigurable
--- PASS: TestGoReflectRedefineFieldConfigurable (0.00s)
=== RUN TestGoReflectRedefineMethod
--- PASS: TestGoReflectRedefineMethod (0.00s)
=== RUN TestGoReflectEmbeddedStruct
--- PASS: TestGoReflectEmbeddedStruct (0.00s)
=== RUN TestGoReflectCustomNaming
=== RUN TestGoReflectCustomNaming/get_property
=== RUN TestGoReflectCustomNaming/set_property
=== RUN TestGoReflectCustomNaming/enumerate_properties
--- PASS: TestGoReflectCustomNaming (0.00s)
--- PASS: TestGoReflectCustomNaming/get_property (0.00s)
--- PASS: TestGoReflectCustomNaming/set_property (0.00s)
--- PASS: TestGoReflectCustomNaming/enumerate_properties (0.00s)
=== RUN TestNonStructAnonFields
--- PASS: TestNonStructAnonFields (0.00s)
=== RUN TestGoSliceReflectBasic
--- PASS: TestGoSliceReflectBasic (0.00s)
=== RUN TestGoSliceReflectIn
--- PASS: TestGoSliceReflectIn (0.00s)
=== RUN TestGoSliceReflectSet
--- PASS: TestGoSliceReflectSet (0.00s)
=== RUN TestGoSliceReflectProto
--- PASS: TestGoSliceReflectProto (0.00s)
=== RUN TestGoSliceBasic
--- PASS: TestGoSliceBasic (0.00s)
=== RUN TestGoSliceIn
--- PASS: TestGoSliceIn (0.00s)
=== RUN TestGoSliceExpand
--- PASS: TestGoSliceExpand (0.00s)
=== RUN TestGoSliceProto
--- PASS: TestGoSliceProto (0.00s)
=== RUN TestArray1
--- PASS: TestArray1 (0.00s)
=== RUN TestRegexp1
compiler.go:151: values: [(['"])(.*?)\1 'test' null 3 2 test]
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.getVar1(RegExp)
compiler.go:153: 4: goja.loadVal(0)
compiler.go:153: 5: goja._new(1)
compiler.go:153: 6: goja._putValue({})
compiler.go:153: 7: goja._pop({})
compiler.go:153: 8: goja.resolveVar1(m)
compiler.go:153: 9: goja.getVar1(r)
compiler.go:153: 10: goja._dup({})
compiler.go:153: 11: goja.getPropCallee(exec)
compiler.go:153: 12: goja.loadVal(1)
compiler.go:153: 13: goja.call(1)
compiler.go:153: 14: goja._putValue({})
compiler.go:153: 15: goja._pop({})
compiler.go:153: 16: goja.getVar1(m)
compiler.go:153: 17: goja.loadVal(2)
compiler.go:153: 18: goja._op_strict_neq({})
compiler.go:153: 19: goja.jneq1(6)
compiler.go:153: 20: goja._pop({})
compiler.go:153: 21: goja.getVar1(m)
compiler.go:153: 22: goja.getProp(length)
compiler.go:153: 23: goja.loadVal(3)
compiler.go:153: 24: goja._op_eq({})
compiler.go:153: 25: goja.jneq1(7)
compiler.go:153: 26: goja._pop({})
compiler.go:153: 27: goja.getVar1(m)
compiler.go:153: 28: goja.loadVal(4)
compiler.go:153: 29: goja._getElem({})
compiler.go:153: 30: goja.loadVal(5)
compiler.go:153: 31: goja._op_strict_eq({})
compiler.go:153: 32: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestRegexp1 (0.00s)
=== RUN TestRegexp2
compiler.go:151: values: [(['"])(.*?)['"] 'test' null 3 2 test]
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.getVar1(RegExp)
compiler.go:153: 4: goja.loadVal(0)
compiler.go:153: 5: goja._new(1)
compiler.go:153: 6: goja._putValue({})
compiler.go:153: 7: goja._pop({})
compiler.go:153: 8: goja.resolveVar1(m)
compiler.go:153: 9: goja.getVar1(r)
compiler.go:153: 10: goja._dup({})
compiler.go:153: 11: goja.getPropCallee(exec)
compiler.go:153: 12: goja.loadVal(1)
compiler.go:153: 13: goja.call(1)
compiler.go:153: 14: goja._putValue({})
compiler.go:153: 15: goja._pop({})
compiler.go:153: 16: goja.getVar1(m)
compiler.go:153: 17: goja.loadVal(2)
compiler.go:153: 18: goja._op_strict_neq({})
compiler.go:153: 19: goja.jneq1(6)
compiler.go:153: 20: goja._pop({})
compiler.go:153: 21: goja.getVar1(m)
compiler.go:153: 22: goja.getProp(length)
compiler.go:153: 23: goja.loadVal(3)
compiler.go:153: 24: goja._op_eq({})
compiler.go:153: 25: goja.jneq1(7)
compiler.go:153: 26: goja._pop({})
compiler.go:153: 27: goja.getVar1(m)
compiler.go:153: 28: goja.loadVal(4)
compiler.go:153: 29: goja._getElem({})
compiler.go:153: 30: goja.loadVal(5)
compiler.go:153: 31: goja._op_strict_eq({})
compiler.go:153: 32: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestRegexp2 (0.00s)
=== RUN TestRegexpLiteral
compiler.go:151: values: ['test' null 3 2 test]
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(&{0x40002a0980 (['\"])(.*?)\1 false false false})
compiler.go:153: 4: goja._putValue({})
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja.resolveVar1(m)
compiler.go:153: 7: goja.getVar1(r)
compiler.go:153: 8: goja._dup({})
compiler.go:153: 9: goja.getPropCallee(exec)
compiler.go:153: 10: goja.loadVal(0)
compiler.go:153: 11: goja.call(1)
compiler.go:153: 12: goja._putValue({})
compiler.go:153: 13: goja._pop({})
compiler.go:153: 14: goja.getVar1(m)
compiler.go:153: 15: goja.loadVal(1)
compiler.go:153: 16: goja._op_strict_neq({})
compiler.go:153: 17: goja.jneq1(6)
compiler.go:153: 18: goja._pop({})
compiler.go:153: 19: goja.getVar1(m)
compiler.go:153: 20: goja.getProp(length)
compiler.go:153: 21: goja.loadVal(2)
compiler.go:153: 22: goja._op_eq({})
compiler.go:153: 23: goja.jneq1(7)
compiler.go:153: 24: goja._pop({})
compiler.go:153: 25: goja.getVar1(m)
compiler.go:153: 26: goja.loadVal(3)
compiler.go:153: 27: goja._getElem({})
compiler.go:153: 28: goja.loadVal(4)
compiler.go:153: 29: goja._op_strict_eq({})
compiler.go:153: 30: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestRegexpLiteral (0.00s)
=== RUN TestRegexpRe2Unicode
compiler.go:151: values: ['Тест' null 2 1 Тест]
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(&{0x40000dbae0 [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)
compiler.go:153: 7: goja.getVar1(r)
compiler.go:153: 8: goja._dup({})
compiler.go:153: 9: goja.getPropCallee(exec)
compiler.go:153: 10: goja.loadVal(0)
compiler.go:153: 11: goja.call(1)
compiler.go:153: 12: goja._putValue({})
compiler.go:153: 13: goja._pop({})
compiler.go:153: 14: goja.getVar1(m)
compiler.go:153: 15: goja.loadVal(1)
compiler.go:153: 16: goja._op_strict_neq({})
compiler.go:153: 17: goja.jneq1(6)
compiler.go:153: 18: goja._pop({})
compiler.go:153: 19: goja.getVar1(m)
compiler.go:153: 20: goja.getProp(length)
compiler.go:153: 21: goja.loadVal(2)
compiler.go:153: 22: goja._op_eq({})
compiler.go:153: 23: goja.jneq1(7)
compiler.go:153: 24: goja._pop({})
compiler.go:153: 25: goja.getVar1(m)
compiler.go:153: 26: goja.loadVal(3)
compiler.go:153: 27: goja._getElem({})
compiler.go:153: 28: goja.loadVal(4)
compiler.go:153: 29: goja._op_strict_eq({})
compiler.go:153: 30: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestRegexpRe2Unicode (0.00s)
=== RUN TestRegexpRe2UnicodeTarget
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(&{0x40000dbd60 (['\"])(.*?)['\"] false true false})
compiler.go:153: 4: goja._putValue({})
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja.resolveVar1(m)
compiler.go:153: 7: goja.getVar1(r)
compiler.go:153: 8: goja._dup({})
compiler.go:153: 9: goja.getPropCallee(exec)
compiler.go:153: 10: goja.loadVal(0)
compiler.go:153: 11: goja.call(1)
compiler.go:153: 12: goja._putValue({})
compiler.go:153: 13: goja._pop({})
compiler.go:153: 14: goja.getVar1(m)
compiler.go:153: 15: goja.loadVal(1)
compiler.go:153: 16: goja._op_strict_neq({})
compiler.go:153: 17: goja.jneq1(6)
compiler.go:153: 18: goja._pop({})
compiler.go:153: 19: goja.getVar1(m)
compiler.go:153: 20: goja.getProp(length)
compiler.go:153: 21: goja.loadVal(2)
compiler.go:153: 22: goja._op_eq({})
compiler.go:153: 23: goja.jneq1(7)
compiler.go:153: 24: goja._pop({})
compiler.go:153: 25: goja.getVar1(m)
compiler.go:153: 26: goja.loadVal(3)
compiler.go:153: 27: goja._getElem({})
compiler.go:153: 28: goja.loadVal(4)
compiler.go:153: 29: goja._op_strict_eq({})
compiler.go:153: 30: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestRegexpRe2UnicodeTarget (0.00s)
=== RUN TestRegexpRegexp2Unicode
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(&{0x40002a1c00 [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)
compiler.go:153: 7: goja.getVar1(r)
compiler.go:153: 8: goja._dup({})
compiler.go:153: 9: goja.getPropCallee(exec)
compiler.go:153: 10: goja.loadVal(0)
compiler.go:153: 11: goja.call(1)
compiler.go:153: 12: goja._putValue({})
compiler.go:153: 13: goja._pop({})
compiler.go:153: 14: goja.getVar1(m)
compiler.go:153: 15: goja.loadVal(1)
compiler.go:153: 16: goja._op_strict_neq({})
compiler.go:153: 17: goja.jneq1(6)
compiler.go:153: 18: goja._pop({})
compiler.go:153: 19: goja.getVar1(m)
compiler.go:153: 20: goja.getProp(length)
compiler.go:153: 21: goja.loadVal(2)
compiler.go:153: 22: goja._op_eq({})
compiler.go:153: 23: goja.jneq1(7)
compiler.go:153: 24: goja._pop({})
compiler.go:153: 25: goja.getVar1(m)
compiler.go:153: 26: goja.loadVal(3)
compiler.go:153: 27: goja._getElem({})
compiler.go:153: 28: goja.loadVal(4)
compiler.go:153: 29: goja._op_strict_eq({})
compiler.go:153: 30: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestRegexpRegexp2Unicode (0.00s)
=== 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(&{0x400035a300 (['\"])(.*?)\1 false false false})
compiler.go:153: 4: goja._putValue({})
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja.resolveVar1(m)
compiler.go:153: 7: goja.getVar1(r)
compiler.go:153: 8: goja._dup({})
compiler.go:153: 9: goja.getPropCallee(exec)
compiler.go:153: 10: goja.loadVal(0)
compiler.go:153: 11: goja.call(1)
compiler.go:153: 12: goja._putValue({})
compiler.go:153: 13: goja._pop({})
compiler.go:153: 14: goja.getVar1(m)
compiler.go:153: 15: goja.loadVal(1)
compiler.go:153: 16: goja._op_strict_neq({})
compiler.go:153: 17: goja.jneq1(6)
compiler.go:153: 18: goja._pop({})
compiler.go:153: 19: goja.getVar1(m)
compiler.go:153: 20: goja.getProp(length)
compiler.go:153: 21: goja.loadVal(2)
compiler.go:153: 22: goja._op_eq({})
compiler.go:153: 23: goja.jneq1(7)
compiler.go:153: 24: goja._pop({})
compiler.go:153: 25: goja.getVar1(m)
compiler.go:153: 26: goja.loadVal(3)
compiler.go:153: 27: goja._getElem({})
compiler.go:153: 28: goja.loadVal(4)
compiler.go:153: 29: goja._op_strict_eq({})
compiler.go:153: 30: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestRegexpRegexp2UnicodeTarget (0.00s)
=== RUN TestRegexpRe2Whitespace
compiler.go:151: values: [ ]
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(&{0x4000378460 \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)
compiler.go:153: 7: goja._op_strict_eq({})
compiler.go:153: 8: goja._halt({})
compiler_test.go:60: stack size: 4
compiler_test.go:61: stashAllocs: 0
--- PASS: TestRegexpRe2Whitespace (0.00s)
=== RUN TestRegexpRegexp2Whitespace
compiler.go:151: values: [A A ]
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(&{0x400035ae80 (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)
compiler.go:153: 7: goja._op_strict_eq({})
compiler.go:153: 8: goja._halt({})
compiler_test.go:60: stack size: 4
compiler_test.go:61: stashAllocs: 0
--- PASS: TestRegexpRegexp2Whitespace (0.00s)
=== RUN TestEmptyCharClassRe2
compiler.go:151: values: [ ]
compiler.go:153: 0: *goja.newRegexp(&{0x4000378640 [] false false false})
compiler.go:153: 1: goja._dup({})
compiler.go:153: 2: goja.getPropCallee(test)
compiler.go:153: 3: goja.loadVal(0)
compiler.go:153: 4: goja.call(1)
compiler.go:153: 5: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestEmptyCharClassRe2 (0.00s)
=== RUN TestNegatedEmptyCharClassRe2
compiler.go:151: values: [ ]
compiler.go:153: 0: *goja.newRegexp(&{0x4000378780 [^] false false false})
compiler.go:153: 1: goja._dup({})
compiler.go:153: 2: goja.getPropCallee(test)
compiler.go:153: 3: goja.loadVal(0)
compiler.go:153: 4: goja.call(1)
compiler.go:153: 5: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestNegatedEmptyCharClassRe2 (0.00s)
=== RUN TestEmptyCharClassRegexp2
compiler.go:151: values: [ ]
compiler.go:153: 0: *goja.newRegexp(&{0x400035bf00 ([])\1 false false false})
compiler.go:153: 1: goja._dup({})
compiler.go:153: 2: goja.getPropCallee(test)
compiler.go:153: 3: goja.loadVal(0)
compiler.go:153: 4: goja.call(1)
compiler.go:153: 5: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestEmptyCharClassRegexp2 (0.00s)
=== RUN TestRegexp2Negate
compiler.go:151: values: [aa]
compiler.go:153: 0: *goja.newRegexp(&{0x400040a480 ([\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)
compiler.go:153: 4: goja.call(1)
compiler.go:153: 5: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestRegexp2Negate (0.00s)
=== RUN TestAlternativeRe2
compiler.go:151: values: [ null]
compiler.go:153: 0: *goja.newRegexp(&{0x4000378140 ()| false false false})
compiler.go:153: 1: goja._dup({})
compiler.go:153: 2: goja.getPropCallee(exec)
compiler.go:153: 3: goja.loadVal(0)
compiler.go:153: 4: goja.call(1)
compiler.go:153: 5: goja.loadVal(1)
compiler.go:153: 6: goja._op_strict_neq({})
compiler.go:153: 7: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestAlternativeRe2 (0.00s)
=== RUN TestRegexpReplaceGlobal
compiler.go:151: values: [QBZPbage
y_cynprubyqre ]
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(&{0x4000378460 ^\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({})
compiler_test.go:60: stack size: 4
compiler_test.go:61: stashAllocs: 0
--- PASS: TestRegexpReplaceGlobal (0.00s)
=== RUN TestRegexpNumCaptures
compiler.go:151: values: [Fubpxjnir Synfu 9.0 e115 ]
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(&{0x40003785a0 ([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({})
compiler_test.go:60: stack size: 4
compiler_test.go:61: stashAllocs: 0
--- PASS: TestRegexpNumCaptures (0.00s)
=== RUN TestRegexpNumCaptures1
compiler.go:151: values: [Fubpxjnir Sy fu 9.0 e115 ]
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(&{0x4000378780 ^.*\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({})
compiler_test.go:60: stack size: 4
compiler_test.go:61: stashAllocs: 0
--- PASS: TestRegexpNumCaptures1 (0.00s)
=== RUN TestRegexpSInClass
compiler.go:151: values: [
]
compiler.go:153: 0: *goja.newRegexp(&{0x400040bf00 [\S] false false false})
compiler.go:153: 1: goja._dup({})
compiler.go:153: 2: goja.getPropCallee(test)
compiler.go:153: 3: goja.loadVal(0)
compiler.go:153: 4: goja.call(1)
compiler.go:153: 5: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestRegexpSInClass (0.00s)
=== RUN TestRegexpDotMatchSlashR
compiler.go:151: values: [
]
compiler.go:153: 0: *goja.newRegexp(&{0x40003788c0 . false false false})
compiler.go:153: 1: goja._dup({})
compiler.go:153: 2: goja.getPropCallee(test)
compiler.go:153: 3: goja.loadVal(0)
compiler.go:153: 4: goja.call(1)
compiler.go:153: 5: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestRegexpDotMatchSlashR (0.00s)
=== RUN TestRegexpDotMatchSlashRInGroup
compiler.go:151: values: [
]
compiler.go:153: 0: *goja.newRegexp(&{0x4000378a00 (.) false false false})
compiler.go:153: 1: goja._dup({})
compiler.go:153: 2: goja.getPropCallee(test)
compiler.go:153: 3: goja.loadVal(0)
compiler.go:153: 4: goja.call(1)
compiler.go:153: 5: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestRegexpDotMatchSlashRInGroup (0.00s)
=== RUN TestRegexpSplitWithBackRef
compiler.go:151: values: [a++b+-c $$ ]
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(&{0x4000185100 ([+-])\1 false false false})
compiler.go:153: 4: goja.call(1)
compiler.go:153: 5: goja._dup({})
compiler.go:153: 6: goja.getPropCallee(join)
compiler.go:153: 7: goja.loadVal(1)
compiler.go:153: 8: goja.call(1)
compiler.go:153: 9: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestRegexpSplitWithBackRef (0.00s)
=== RUN TestEscapeNonASCII
compiler.go:151: values: [⩓]
compiler.go:153: 0: *goja.newRegexp(&{0x4000378d20 [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)
compiler.go:153: 4: goja.call(1)
compiler.go:153: 5: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestEscapeNonASCII (0.00s)
=== RUN TestGlobalObjectProto
compiler.go:151: values: []
compiler.go:153: 0: goja._loadGlobalObject({})
compiler.go:153: 1: goja.getVar1(Object)
compiler.go:153: 2: goja._op_instanceof({})
compiler.go:153: 3: goja._halt({})
compiler_test.go:60: stack size: 2
compiler_test.go:61: stashAllocs: 0
--- PASS: TestGlobalObjectProto (0.00s)
=== RUN TestArrayProtoProp
compiler.go:151: values: [0 42 true false 0 1]
compiler.go:153: 0: goja.bindName(a)
compiler.go:153: 1: goja.getVar1(Object)
compiler.go:153: 2: goja._dup({})
compiler.go:153: 3: goja.getPropCallee(defineProperty)
compiler.go:153: 4: goja.getVar1(Array)
compiler.go:153: 5: goja.getProp(prototype)
compiler.go:153: 6: goja.loadVal(0)
compiler.go:153: 7: goja._newObject({})
compiler.go:153: 8: goja.loadVal(1)
compiler.go:153: 9: goja.setProp1(value)
compiler.go:153: 10: goja.loadVal(2)
compiler.go:153: 11: goja.setProp1(configurable)
compiler.go:153: 12: goja.loadVal(3)
compiler.go:153: 13: goja.setProp1(writable)
compiler.go:153: 14: goja.call(3)
compiler.go:153: 15: goja._pop({})
compiler.go:153: 16: goja.resolveVar1(a)
compiler.go:153: 17: goja.newArray(0)
compiler.go:153: 18: goja._putValue({})
compiler.go:153: 19: goja._pop({})
compiler.go:153: 20: goja.getVar1(a)
compiler.go:153: 21: goja.loadVal(4)
compiler.go:153: 22: goja.loadVal(5)
compiler.go:153: 23: goja._setElem({})
compiler.go:153: 24: goja._pop({})
compiler.go:153: 25: goja.getVar1(a)
compiler.go:153: 26: goja.loadVal(4)
compiler.go:153: 27: goja._getElem({})
compiler.go:153: 28: goja._halt({})
compiler_test.go:60: stack size: 6
compiler_test.go:61: stashAllocs: 0
--- PASS: TestArrayProtoProp (0.00s)
=== RUN TestArrayDelete
compiler.go:151: values: [1 2 0]
compiler.go:153: 0: goja.bindName(a)
compiler.go:153: 1: goja.bindName(deleted)
compiler.go:153: 2: goja.bindName(undef)
compiler.go:153: 3: goja.bindName(len)
compiler.go:153: 4: goja.resolveVar1(a)
compiler.go:153: 5: goja.loadVal(0)
compiler.go:153: 6: goja.loadVal(1)
compiler.go:153: 7: goja.newArray(2)
compiler.go:153: 8: goja._putValue({})
compiler.go:153: 9: goja._pop({})
compiler.go:153: 10: goja.resolveVar1(deleted)
compiler.go:153: 11: goja.getVar1(a)
compiler.go:153: 12: goja.loadVal(2)
compiler.go:153: 13: goja._deleteElem({})
compiler.go:153: 14: goja._putValue({})
compiler.go:153: 15: goja._pop({})
compiler.go:153: 16: goja.resolveVar1(undef)
compiler.go:153: 17: goja.getVar1(a)
compiler.go:153: 18: goja.loadVal(2)
compiler.go:153: 19: goja._getElem({})
compiler.go:153: 20: goja.getVar1(undefined)
compiler.go:153: 21: goja._op_strict_eq({})
compiler.go:153: 22: goja._putValue({})
compiler.go:153: 23: goja._pop({})
compiler.go:153: 24: goja.resolveVar1(len)
compiler.go:153: 25: goja.getVar1(a)
compiler.go:153: 26: goja.getProp(length)
compiler.go:153: 27: goja._putValue({})
compiler.go:153: 28: goja._pop({})
compiler.go:153: 29: goja.getVar1(deleted)
compiler.go:153: 30: goja.jneq1(3)
compiler.go:153: 31: goja._pop({})
compiler.go:153: 32: goja.getVar1(undef)
compiler.go:153: 33: goja.jneq1(5)
compiler.go:153: 34: goja._pop({})
compiler.go:153: 35: goja.getVar1(len)
compiler.go:153: 36: goja.loadVal(1)
compiler.go:153: 37: goja._op_strict_eq({})
compiler.go:153: 38: goja._halt({})
compiler_test.go:60: stack size: 2
compiler_test.go:61: stashAllocs: 0
--- PASS: TestArrayDelete (0.00s)
=== RUN TestArrayDeleteNonexisting
compiler.go:151: values: [0 42]
compiler.go:153: 0: goja.bindName(a)
compiler.go:153: 1: goja.getVar1(Array)
compiler.go:153: 2: goja.getProp(prototype)
compiler.go:153: 3: goja.loadVal(0)
compiler.go:153: 4: goja.loadVal(1)
compiler.go:153: 5: goja._setElem({})
compiler.go:153: 6: goja._pop({})
compiler.go:153: 7: goja.resolveVar1(a)
compiler.go:153: 8: goja.newArray(0)
compiler.go:153: 9: goja._putValue({})
compiler.go:153: 10: goja._pop({})
compiler.go:153: 11: goja.getVar1(a)
compiler.go:153: 12: goja.loadVal(0)
compiler.go:153: 13: goja._deleteElem({})
compiler.go:153: 14: goja.jneq1(7)
compiler.go:153: 15: goja._pop({})
compiler.go:153: 16: goja.getVar1(a)
compiler.go:153: 17: goja.loadVal(0)
compiler.go:153: 18: goja._getElem({})
compiler.go:153: 19: goja.loadVal(1)
compiler.go:153: 20: goja._op_strict_eq({})
compiler.go:153: 21: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestArrayDeleteNonexisting (0.00s)
=== RUN TestArraySetLength
compiler.go:151: values: [1 2 1]
compiler.go:153: 0: goja.bindName(a)
compiler.go:153: 1: goja.bindName(assert0)
compiler.go:153: 2: goja.bindName(assert1)
compiler.go:153: 3: goja.bindName(assert2)
compiler.go:153: 4: goja.resolveVar1(a)
compiler.go:153: 5: goja.loadVal(0)
compiler.go:153: 6: goja.loadVal(1)
compiler.go:153: 7: goja.newArray(2)
compiler.go:153: 8: goja._putValue({})
compiler.go:153: 9: goja._pop({})
compiler.go:153: 10: goja.resolveVar1(assert0)
compiler.go:153: 11: goja.getVar1(a)
compiler.go:153: 12: goja.getProp(length)
compiler.go:153: 13: goja.loadVal(1)
compiler.go:153: 14: goja._op_eq({})
compiler.go:153: 15: goja._putValue({})
compiler.go:153: 16: goja._pop({})
compiler.go:153: 17: goja.getVar1(a)
compiler.go:153: 18: goja.loadVal(2)
compiler.go:153: 19: goja.setProp(length)
compiler.go:153: 20: goja._pop({})
compiler.go:153: 21: goja.getVar1(a)
compiler.go:153: 22: goja.loadVal(0)
compiler.go:153: 23: goja.setProp(length)
compiler.go:153: 24: goja._pop({})
compiler.go:153: 25: goja.getVar1(a)
compiler.go:153: 26: goja.loadVal(0)
compiler.go:153: 27: goja.setProp(length)
compiler.go:153: 28: goja._pop({})
compiler.go:153: 29: goja.resolveVar1(assert1)
compiler.go:153: 30: goja.getVar1(a)
compiler.go:153: 31: goja.getProp(length)
compiler.go:153: 32: goja.loadVal(0)
compiler.go:153: 33: goja._op_eq({})
compiler.go:153: 34: goja._putValue({})
compiler.go:153: 35: goja._pop({})
compiler.go:153: 36: goja.getVar1(a)
compiler.go:153: 37: goja.loadVal(1)
compiler.go:153: 38: goja.setProp(length)
compiler.go:153: 39: goja._pop({})
compiler.go:153: 40: goja.resolveVar1(assert2)
compiler.go:153: 41: goja.getVar1(a)
compiler.go:153: 42: goja.getProp(length)
compiler.go:153: 43: goja.loadVal(1)
compiler.go:153: 44: goja._op_eq({})
compiler.go:153: 45: goja._putValue({})
compiler.go:153: 46: goja._pop({})
compiler.go:153: 47: goja.getVar1(assert0)
compiler.go:153: 48: goja.jneq1(3)
compiler.go:153: 49: goja._pop({})
compiler.go:153: 50: goja.getVar1(assert1)
compiler.go:153: 51: goja.jneq1(3)
compiler.go:153: 52: goja._pop({})
compiler.go:153: 53: goja.getVar1(assert2)
compiler.go:153: 54: goja.jneq1(7)
compiler.go:153: 55: goja._pop({})
compiler.go:153: 56: goja.getVar1(a)
compiler.go:153: 57: goja.loadVal(0)
compiler.go:153: 58: goja._getElem({})
compiler.go:153: 59: goja.getVar1(undefined)
compiler.go:153: 60: goja._op_strict_eq({})
compiler.go:153: 61: goja._halt({})
compiler_test.go:60: stack size: 2
compiler_test.go:61: stashAllocs: 0
--- PASS: TestArraySetLength (0.00s)
=== RUN TestUnicodeString
compiler.go:151: values: [Тест 4 1 е]
compiler.go:153: 0: goja.bindName(s)
compiler.go:153: 1: goja.resolveVar1(s)
compiler.go:153: 2: goja.loadVal(0)
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja.getVar1(s)
compiler.go:153: 6: goja.getProp(length)
compiler.go:153: 7: goja.loadVal(1)
compiler.go:153: 8: goja._op_strict_eq({})
compiler.go:153: 9: goja.jneq1(7)
compiler.go:153: 10: goja._pop({})
compiler.go:153: 11: goja.getVar1(s)
compiler.go:153: 12: goja.loadVal(2)
compiler.go:153: 13: goja._getElem({})
compiler.go:153: 14: goja.loadVal(3)
compiler.go:153: 15: goja._op_strict_eq({})
compiler.go:153: 16: goja._halt({})
compiler_test.go:60: stack size: 2
compiler_test.go:61: stashAllocs: 0
--- PASS: TestUnicodeString (0.00s)
=== RUN TestArrayReverseNonOptimisable
compiler.go:151: values: [0 true 1 43 2 0 44 42]
compiler.go:153: 0: goja.bindName(a)
compiler.go:153: 1: goja.resolveVar1(a)
compiler.go:153: 2: goja.newArray(0)
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja.getVar1(Object)
compiler.go:153: 6: goja._dup({})
compiler.go:153: 7: goja.getPropCallee(defineProperty)
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(&{0x40000b7e00 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(&{0x40000b7e60 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)
compiler.go:153: > 2: goja._dup({})
compiler.go:153: > 3: goja.getPropCallee(defineProperty)
compiler.go:153: > 4: goja.getVar1(a)
compiler.go:153: > 5: goja.loadVal(0)
compiler.go:153: > 6: goja._newObject({})
compiler.go:153: > 7: goja.loadStack(-1)
compiler.go:153: > 8: goja.loadVal(1)
compiler.go:153: > 9: goja._add({})
compiler.go:153: > 10: goja.setProp1(value)
compiler.go:153: > 11: goja.loadVal(2)
compiler.go:153: > 12: goja.setProp1(writable)
compiler.go:153: > 13: goja.loadVal(2)
compiler.go:153: > 14: goja.setProp1(configurable)
compiler.go:153: > 15: goja.call(3)
compiler.go:153: > 16: goja._pop({})
compiler.go:153: > 17: goja._loadUndef({})
compiler.go:153: > 18: goja._retStashless({})
compiler.go:153: 14: goja.setProp1(set)
compiler.go:153: 15: goja.loadVal(1)
compiler.go:153: 16: goja.setProp1(configurable)
compiler.go:153: 17: goja.call(3)
compiler.go:153: 18: goja._pop({})
compiler.go:153: 19: goja.getVar1(a)
compiler.go:153: 20: goja.loadVal(2)
compiler.go:153: 21: goja.loadVal(3)
compiler.go:153: 22: goja._setElem({})
compiler.go:153: 23: goja._pop({})
compiler.go:153: 24: goja.getVar1(a)
compiler.go:153: 25: goja._dup({})
compiler.go:153: 26: goja.getPropCallee(reverse)
compiler.go:153: 27: goja.call(0)
compiler.go:153: 28: goja._pop({})
compiler.go:153: 29: goja.getVar1(a)
compiler.go:153: 30: goja.getProp(length)
compiler.go:153: 31: goja.loadVal(4)
compiler.go:153: 32: goja._op_strict_eq({})
compiler.go:153: 33: goja.jneq1(7)
compiler.go:153: 34: goja._pop({})
compiler.go:153: 35: goja.getVar1(a)
compiler.go:153: 36: goja.loadVal(5)
compiler.go:153: 37: goja._getElem({})
compiler.go:153: 38: goja.loadVal(6)
compiler.go:153: 39: goja._op_strict_eq({})
compiler.go:153: 40: goja.jneq1(7)
compiler.go:153: 41: goja._pop({})
compiler.go:153: 42: goja.getVar1(a)
compiler.go:153: 43: goja.loadVal(2)
compiler.go:153: 44: goja._getElem({})
compiler.go:153: 45: goja.loadVal(7)
compiler.go:153: 46: goja._op_strict_eq({})
compiler.go:153: 47: goja._halt({})
compiler_test.go:60: stack size: 12
compiler_test.go:61: stashAllocs: 0
--- PASS: TestArrayReverseNonOptimisable (0.00s)
=== RUN TestArrayPushNonOptimisable
compiler.go:151: values: [0 42 false 1]
compiler.go:153: 0: goja.bindName(a)
compiler.go:153: 1: goja.bindName(thrown)
compiler.go:153: 2: goja.getVar1(Object)
compiler.go:153: 3: goja._dup({})
compiler.go:153: 4: goja.getPropCallee(defineProperty)
compiler.go:153: 5: goja.getVar1(Object)
compiler.go:153: 6: goja.getProp(prototype)
compiler.go:153: 7: goja.loadVal(0)
compiler.go:153: 8: goja._newObject({})
compiler.go:153: 9: goja.loadVal(1)
compiler.go:153: 10: goja.setProp1(value)
compiler.go:153: 11: goja.call(3)
compiler.go:153: 12: goja._pop({})
compiler.go:153: 13: goja.resolveVar1(a)
compiler.go:153: 14: goja.newArray(0)
compiler.go:153: 15: goja._putValue({})
compiler.go:153: 16: goja._pop({})
compiler.go:153: 17: goja.resolveVar1(thrown)
compiler.go:153: 18: goja.loadVal(2)
compiler.go:153: 19: goja._putValue({})
compiler.go:153: 20: goja._pop({})
compiler.go:153: 21: goja.try({10 0 true})
compiler.go:153: 22: goja.getVar1(a)
compiler.go:153: 23: goja._dup({})
compiler.go:153: 24: goja.getPropCallee(push)
compiler.go:153: 25: goja.loadVal(3)
compiler.go:153: 26: goja.call(1)
compiler.go:153: 27: goja._pop({})
compiler.go:153: 28: goja._halt({})
compiler.go:153: 29: goja.jump(10)
compiler.go:153: 30: <nil>(<nil>)
compiler.go:153: 31: goja.enterCatch(e)
compiler.go:153: 32: goja.resolveVar1(thrown)
compiler.go:153: 33: goja.getLocal(0)
compiler.go:153: 34: goja.getVar1(TypeError)
compiler.go:153: 35: goja._op_instanceof({})
compiler.go:153: 36: goja._putValue({})
compiler.go:153: 37: goja._pop({})
compiler.go:153: 38: goja._halt({})
compiler.go:153: 39: goja.getVar1(thrown)
compiler.go:153: 40: goja._halt({})
compiler_test.go:60: stack size: 6
compiler_test.go:61: stashAllocs: 1
--- PASS: TestArrayPushNonOptimisable (0.00s)
=== RUN TestArraySetLengthWithPropItems
compiler.go:151: values: [1 2 3 4 false 2 42 length 0]
compiler.go:153: 0: goja.bindName(a)
compiler.go:153: 1: goja.bindName(thrown)
compiler.go:153: 2: goja.resolveVar1(a)
compiler.go:153: 3: goja.loadVal(0)
compiler.go:153: 4: goja.loadVal(1)
compiler.go:153: 5: goja.loadVal(2)
compiler.go:153: 6: goja.loadVal(3)
compiler.go:153: 7: goja.newArray(4)
compiler.go:153: 8: goja._putValue({})
compiler.go:153: 9: goja._pop({})
compiler.go:153: 10: goja.resolveVar1(thrown)
compiler.go:153: 11: goja.loadVal(4)
compiler.go:153: 12: goja._putValue({})
compiler.go:153: 13: goja._pop({})
compiler.go:153: 14: goja.getVar1(Object)
compiler.go:153: 15: goja._dup({})
compiler.go:153: 16: goja.getPropCallee(defineProperty)
compiler.go:153: 17: goja.getVar1(a)
compiler.go:153: 18: goja.loadVal(5)
compiler.go:153: 19: goja._newObject({})
compiler.go:153: 20: goja.loadVal(6)
compiler.go:153: 21: goja.setProp1(value)
compiler.go:153: 22: goja.loadVal(4)
compiler.go:153: 23: goja.setProp1(configurable)
compiler.go:153: 24: goja.loadVal(4)
compiler.go:153: 25: goja.setProp1(writable)
compiler.go:153: 26: goja.call(3)
compiler.go:153: 27: goja._pop({})
compiler.go:153: 28: goja.try({16 0 true})
compiler.go:153: 29: goja.getVar1(Object)
compiler.go:153: 30: goja._dup({})
compiler.go:153: 31: goja.getPropCallee(defineProperty)
compiler.go:153: 32: goja.getVar1(a)
compiler.go:153: 33: goja.loadVal(7)
compiler.go:153: 34: goja._newObject({})
compiler.go:153: 35: goja.loadVal(8)
compiler.go:153: 36: goja.setProp1(value)
compiler.go:153: 37: goja.loadVal(4)
compiler.go:153: 38: goja.setProp1(writable)
compiler.go:153: 39: goja.call(3)
compiler.go:153: 40: goja._pop({})
compiler.go:153: 41: goja._halt({})
compiler.go:153: 42: goja.jump(10)
compiler.go:153: 43: <nil>(<nil>)
compiler.go:153: 44: goja.enterCatch(e)
compiler.go:153: 45: goja.resolveVar1(thrown)
compiler.go:153: 46: goja.getLocal(0)
compiler.go:153: 47: goja.getVar1(TypeError)
compiler.go:153: 48: goja._op_instanceof({})
compiler.go:153: 49: goja._putValue({})
compiler.go:153: 50: goja._pop({})
compiler.go:153: 51: goja._halt({})
compiler.go:153: 52: goja.getVar1(thrown)
compiler.go:153: 53: goja.jneq1(6)
compiler.go:153: 54: goja._pop({})
compiler.go:153: 55: goja.getVar1(a)
compiler.go:153: 56: goja.getProp(length)
compiler.go:153: 57: goja.loadVal(2)
compiler.go:153: 58: goja._op_strict_eq({})
compiler.go:153: 59: goja._halt({})
compiler_test.go:60: stack size: 6
compiler_test.go:61: stashAllocs: 1
--- PASS: TestArraySetLengthWithPropItems (0.00s)
=== RUN Test2TierHierarchyProp
compiler.go:151: values: [test 42 false true 43]
compiler.go:153: 0: goja.bindName(a)
compiler.go:153: 1: goja.bindName(b)
compiler.go:153: 2: goja.bindName(c)
compiler.go:153: 3: goja.resolveVar1(a)
compiler.go:153: 4: goja._newObject({})
compiler.go:153: 5: goja._putValue({})
compiler.go:153: 6: goja._pop({})
compiler.go:153: 7: goja.getVar1(Object)
compiler.go:153: 8: goja._dup({})
compiler.go:153: 9: goja.getPropCallee(defineProperty)
compiler.go:153: 10: goja.getVar1(a)
compiler.go:153: 11: goja.loadVal(0)
compiler.go:153: 12: goja._newObject({})
compiler.go:153: 13: goja.loadVal(1)
compiler.go:153: 14: goja.setProp1(value)
compiler.go:153: 15: goja.loadVal(2)
compiler.go:153: 16: goja.setProp1(writable)
compiler.go:153: 17: goja.loadVal(2)
compiler.go:153: 18: goja.setProp1(enumerable)
compiler.go:153: 19: goja.loadVal(3)
compiler.go:153: 20: goja.setProp1(configurable)
compiler.go:153: 21: goja.call(3)
compiler.go:153: 22: goja._pop({})
compiler.go:153: 23: goja.resolveVar1(b)
compiler.go:153: 24: goja.getVar1(Object)
compiler.go:153: 25: goja._dup({})
compiler.go:153: 26: goja.getPropCallee(create)
compiler.go:153: 27: goja.getVar1(a)
compiler.go:153: 28: goja.call(1)
compiler.go:153: 29: goja._putValue({})
compiler.go:153: 30: goja._pop({})
compiler.go:153: 31: goja.resolveVar1(c)
compiler.go:153: 32: goja.getVar1(Object)
compiler.go:153: 33: goja._dup({})
compiler.go:153: 34: goja.getPropCallee(create)
compiler.go:153: 35: goja.getVar1(b)
compiler.go:153: 36: goja.call(1)
compiler.go:153: 37: goja._putValue({})
compiler.go:153: 38: goja._pop({})
compiler.go:153: 39: goja.getVar1(c)
compiler.go:153: 40: goja.loadVal(4)
compiler.go:153: 41: goja.setProp(test)
compiler.go:153: 42: goja._pop({})
compiler.go:153: 43: goja.getVar1(c)
compiler.go:153: 44: goja.getProp(test)
compiler.go:153: 45: goja.loadVal(1)
compiler.go:153: 46: goja._op_strict_eq({})
compiler.go:153: 47: goja.jneq1(8)
compiler.go:153: 48: goja._pop({})
compiler.go:153: 49: goja.getVar1(b)
compiler.go:153: 50: goja._dup({})
compiler.go:153: 51: goja.getPropCallee(hasOwnProperty)
compiler.go:153: 52: goja.loadVal(0)
compiler.go:153: 53: goja.call(1)
compiler.go:153: 54: goja._not({})
compiler.go:153: 55: goja._halt({})
compiler_test.go:60: stack size: 6
compiler_test.go:61: stashAllocs: 0
--- PASS: Test2TierHierarchyProp (0.00s)
=== RUN TestConstStringIter
compiler.go:151: values: [0 1234 1234567]
compiler.go:153: 0: goja.bindName(count)
compiler.go:153: 1: goja.bindName(i)
compiler.go:153: 2: goja.bindName(j)
compiler.go:153: 3: goja.resolveVar1(count)
compiler.go:153: 4: goja.loadVal(0)
compiler.go:153: 5: goja._putValue({})
compiler.go:153: 6: goja._pop({})
compiler.go:153: 7: goja.loadVal(1)
compiler.go:153: 8: goja._enumerate({})
compiler.go:153: 9: goja.enumNext(20)
compiler.go:153: 10: goja.resolveVar1(i)
compiler.go:153: 11: goja._enumGet({})
compiler.go:153: 12: goja._putValue({})
compiler.go:153: 13: goja._pop({})
compiler.go:153: 14: goja.loadVal(2)
compiler.go:153: 15: goja._enumerate({})
compiler.go:153: 16: goja.enumNext(11)
compiler.go:153: 17: goja.resolveVar1(j)
compiler.go:153: 18: goja._enumGet({})
compiler.go:153: 19: goja._putValue({})
compiler.go:153: 20: goja._pop({})
compiler.go:153: 21: goja.resolveVar1(count)
compiler.go:153: 22: goja._getValue({})
compiler.go:153: 23: goja._inc({})
compiler.go:153: 24: goja._putValue({})
compiler.go:153: 25: goja._pop({})
compiler.go:153: 26: goja.jump(-10)
compiler.go:153: 27: goja._enumPop({})
compiler.go:153: 28: goja.jump(-19)
compiler.go:153: 29: goja._enumPop({})
compiler.go:153: 30: goja.getVar1(count)
compiler.go:153: 31: goja._halt({})
compiler_test.go:60: stack size: 1
compiler_test.go:61: stashAllocs: 0
--- PASS: TestConstStringIter (0.00s)
=== RUN TestUnicodeConcat
compiler.go:151: values: [тест test абвгд тестtest тестtestабвгд testтестабвгд тестабвгд]
compiler.go:153: 0: goja.bindName(s)
compiler.go:153: 1: goja.bindName(s1)
compiler.go:153: 2: goja.bindName(s2)
compiler.go:153: 3: goja.resolveVar1(s)
compiler.go:153: 4: goja.loadVal(0)
compiler.go:153: 5: goja._putValue({})
compiler.go:153: 6: goja._pop({})
compiler.go:153: 7: goja.resolveVar1(s1)
compiler.go:153: 8: goja.loadVal(1)
compiler.go:153: 9: goja._putValue({})
compiler.go:153: 10: goja._pop({})
compiler.go:153: 11: goja.resolveVar1(s2)
compiler.go:153: 12: goja.loadVal(2)
compiler.go:153: 13: goja._putValue({})
compiler.go:153: 14: goja._pop({})
compiler.go:153: 15: goja.getVar1(s)
compiler.go:153: 16: goja._dup({})
compiler.go:153: 17: goja.getPropCallee(concat)
compiler.go:153: 18: goja.getVar1(s1)
compiler.go:153: 19: goja.call(1)
compiler.go:153: 20: goja.loadVal(3)
compiler.go:153: 21: goja._op_strict_eq({})
compiler.go:153: 22: goja.jneq1(10)
compiler.go:153: 23: goja._pop({})
compiler.go:153: 24: goja.getVar1(s)
compiler.go:153: 25: goja._dup({})
compiler.go:153: 26: goja.getPropCallee(concat)
compiler.go:153: 27: goja.getVar1(s1)
compiler.go:153: 28: goja.getVar1(s2)
compiler.go:153: 29: goja.call(2)
compiler.go:153: 30: goja.loadVal(4)
compiler.go:153: 31: goja._op_strict_eq({})
compiler.go:153: 32: goja.jneq1(10)
compiler.go:153: 33: goja._pop({})
compiler.go:153: 34: goja.getVar1(s1)
compiler.go:153: 35: goja._dup({})
compiler.go:153: 36: goja.getPropCallee(concat)
compiler.go:153: 37: goja.getVar1(s)
compiler.go:153: 38: goja.getVar1(s2)
compiler.go:153: 39: goja.call(2)
compiler.go:153: 40: goja.loadVal(5)
compiler.go:153: 41: goja._op_strict_eq({})
compiler.go:153: 42: goja.jneq1(9)
compiler.go:153: 43: goja._pop({})
compiler.go:153: 44: goja.getVar1(s)
compiler.go:153: 45: goja._dup({})
compiler.go:153: 46: goja.getPropCallee(concat)
compiler.go:153: 47: goja.getVar1(s2)
compiler.go:153: 48: goja.call(1)
compiler.go:153: 49: goja.loadVal(6)
compiler.go:153: 50: goja._op_strict_eq({})
compiler.go:153: 51: goja._halt({})
compiler_test.go:60: stack size: 4
compiler_test.go:61: stashAllocs: 0
--- PASS: TestUnicodeConcat (0.00s)
=== RUN TestIndexOf
compiler.go:151: values: [abc 4]
compiler.go:153: 0: goja.loadVal(0)
compiler.go:153: 1: goja._dup({})
compiler.go:153: 2: goja.getPropCallee(indexOf)
compiler.go:153: 3: goja.loadVal(1)
compiler.go:153: 4: goja.loadVal(2)
compiler.go:153: 5: goja.call(2)
compiler.go:153: 6: goja._halt({})
compiler_test.go:60: stack size: 4
compiler_test.go:61: stashAllocs: 0
--- PASS: TestIndexOf (0.00s)
=== RUN TestUnicodeIndexOf
compiler.go:151: values: [абвгд вг 1]
compiler.go:153: 0: goja.loadVal(0)
compiler.go:153: 1: goja._dup({})
compiler.go:153: 2: goja.getPropCallee(indexOf)
compiler.go:153: 3: goja.loadVal(1)
compiler.go:153: 4: goja.loadVal(2)
compiler.go:153: 5: goja.call(2)
compiler.go:153: 6: goja._halt({})
compiler_test.go:60: stack size: 4
compiler_test.go:61: stashAllocs: 0
--- PASS: TestUnicodeIndexOf (0.00s)
=== RUN TestLastIndexOf
compiler.go:151: values: [abcabab ab 3]
compiler.go:153: 0: goja.loadVal(0)
compiler.go:153: 1: goja._dup({})
compiler.go:153: 2: goja.getPropCallee(lastIndexOf)
compiler.go:153: 3: goja.loadVal(1)
compiler.go:153: 4: goja.loadVal(2)
compiler.go:153: 5: goja.call(2)
compiler.go:153: 6: goja._halt({})
compiler_test.go:60: stack size: 4
compiler_test.go:61: stashAllocs: 0
--- PASS: TestLastIndexOf (0.00s)
=== RUN TestUnicodeLastIndexOf
compiler.go:151: values: [абвабаб аб 3]
compiler.go:153: 0: goja.loadVal(0)
compiler.go:153: 1: goja._dup({})
compiler.go:153: 2: goja.getPropCallee(lastIndexOf)
compiler.go:153: 3: goja.loadVal(1)
compiler.go:153: 4: goja.loadVal(2)
compiler.go:153: 5: goja.call(2)
compiler.go:153: 6: goja._halt({})
compiler_test.go:60: stack size: 4
compiler_test.go:61: stashAllocs: 0
--- PASS: TestUnicodeLastIndexOf (0.00s)
=== RUN TestUnicodeLastIndexOf1
compiler.go:151: values: [abꞐcde cd]
compiler.go:153: 0: goja.loadVal(0)
compiler.go:153: 1: goja._dup({})
compiler.go:153: 2: goja.getPropCallee(lastIndexOf)
compiler.go:153: 3: goja.loadVal(1)
compiler.go:153: 4: goja.call(1)
compiler.go:153: 5: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestUnicodeLastIndexOf1 (0.00s)
=== RUN TestNumber
compiler.go:151: values: [100111122133144160]
compiler.go:153: 0: goja.getVar1(Number)
compiler.go:153: 1: goja.loadVal(0)
compiler.go:153: 2: goja._new(1)
compiler.go:153: 3: goja._dup({})
compiler.go:153: 4: goja.getPropCallee(toString)
compiler.go:153: 5: goja.call(0)
compiler.go:153: 6: goja._halt({})
compiler_test.go:60: stack size: 2
compiler_test.go:61: stashAllocs: 0
--- PASS: TestNumber (0.00s)
=== RUN TestFractionalNumberToStringRadix
compiler.go:151: values: [123.456 36]
compiler.go:153: 0: goja.getVar1(Number)
compiler.go:153: 1: goja.loadVal(0)
compiler.go:153: 2: goja._new(1)
compiler.go:153: 3: goja._dup({})
compiler.go:153: 4: goja.getPropCallee(toString)
compiler.go:153: 5: goja.loadVal(1)
compiler.go:153: 6: goja.call(1)
compiler.go:153: 7: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestFractionalNumberToStringRadix (0.00s)
=== RUN TestSetFunc
--- PASS: TestSetFunc (0.00s)
=== RUN TestObjectGetSet
--- PASS: TestObjectGetSet (0.00s)
=== RUN TestThrowFromNativeFunc
--- PASS: TestThrowFromNativeFunc (0.00s)
=== RUN TestSetGoFunc
--- PASS: TestSetGoFunc (0.00s)
=== RUN TestArgsKeys
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(&{0x400011ab40 testArgs2 3 false 2 131})
compiler.go:151: values: []
compiler.go:153: > 0: goja.enterFunc(3)
compiler.go:153: > 1: goja.bindName(x)
compiler.go:153: > 2: goja.bindName(y)
compiler.go:153: > 3: goja.bindName(z)
compiler.go:153: > 4: goja.bindName(arguments)
compiler.go:153: > 5: goja.createArgs(3)
compiler.go:153: > 6: goja.setLocalP(3)
compiler.go:153: > 7: goja.getVar1(Object)
compiler.go:153: > 8: goja._dup({})
compiler.go:153: > 9: goja.getPropCallee(keys)
compiler.go:153: > 10: goja.getLocal(3)
compiler.go:153: > 11: goja.call(1)
compiler.go:153: > 12: goja._ret({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1Callee(testArgs2)
compiler.go:153: 7: goja.loadVal(0)
compiler.go:153: 8: goja.loadVal(1)
compiler.go:153: 9: goja.call(2)
compiler.go:153: 10: goja.getProp(length)
compiler.go:153: 11: goja._halt({})
compiler_test.go:60: stack size: 5
compiler_test.go:61: stashAllocs: 1
--- PASS: TestArgsKeys (0.00s)
=== RUN TestIPowOverflow
compiler.go:151: values: [65536 6]
compiler.go:153: 0: goja.getVar1(Math)
compiler.go:153: 1: goja._dup({})
compiler.go:153: 2: goja.getPropCallee(pow)
compiler.go:153: 3: goja.loadVal(0)
compiler.go:153: 4: goja.loadVal(1)
compiler.go:153: 5: goja.call(2)
compiler.go:153: 6: goja._halt({})
compiler_test.go:60: stack size: 4
compiler_test.go:61: stashAllocs: 0
--- PASS: TestIPowOverflow (0.00s)
=== RUN TestIPowZero
compiler.go:151: values: [0]
compiler.go:153: 0: goja.getVar1(Math)
compiler.go:153: 1: goja._dup({})
compiler.go:153: 2: goja.getPropCallee(pow)
compiler.go:153: 3: goja.loadVal(0)
compiler.go:153: 4: goja.loadVal(0)
compiler.go:153: 5: goja.call(2)
compiler.go:153: 6: goja._halt({})
compiler_test.go:60: stack size: 4
compiler_test.go:61: stashAllocs: 0
--- PASS: TestIPowZero (0.00s)
=== RUN TestInterrupt
--- PASS: TestInterrupt (0.20s)
=== RUN TestRuntime_ExportToSlice
--- PASS: TestRuntime_ExportToSlice (0.00s)
=== RUN TestRuntime_ExportToMap
--- PASS: TestRuntime_ExportToMap (0.00s)
=== RUN TestRuntime_ExportToMap1
--- PASS: TestRuntime_ExportToMap1 (0.00s)
=== RUN TestRuntime_ExportToStruct
--- PASS: TestRuntime_ExportToStruct (0.00s)
=== RUN TestRuntime_ExportToFunc
--- PASS: TestRuntime_ExportToFunc (0.00s)
=== RUN TestRuntime_ExportToFuncThrow
--- PASS: TestRuntime_ExportToFuncThrow (0.00s)
=== RUN TestRuntime_ExportToFuncFail
--- PASS: TestRuntime_ExportToFuncFail (0.00s)
=== RUN TestRuntime_ExportToCallable
--- PASS: TestRuntime_ExportToCallable (0.00s)
=== RUN TestRuntime_ExportToObject
--- PASS: TestRuntime_ExportToObject (0.00s)
=== RUN TestGoFuncError
--- PASS: TestGoFuncError (0.00s)
=== RUN TestToValueNil
--- PASS: TestToValueNil (0.00s)
=== RUN TestJSONEscape
compiler.go:151: values: [\+1]
compiler.go:153: 0: goja.bindName(a)
compiler.go:153: 1: goja.resolveVar1(a)
compiler.go:153: 2: goja.loadVal(0)
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja.getVar1(JSON)
compiler.go:153: 6: goja._dup({})
compiler.go:153: 7: goja.getPropCallee(stringify)
compiler.go:153: 8: goja.getVar1(a)
compiler.go:153: 9: goja.call(1)
compiler.go:153: 10: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestJSONEscape (0.00s)
=== RUN TestJSONObjectInArray
compiler.go:151: values: [[{"a":1},{"a":2}]]
compiler.go:153: 0: goja.bindName(a)
compiler.go:153: 1: goja.resolveVar1(a)
compiler.go:153: 2: goja.loadVal(0)
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja.getVar1(JSON)
compiler.go:153: 6: goja._dup({})
compiler.go:153: 7: goja.getPropCallee(stringify)
compiler.go:153: 8: goja.getVar1(JSON)
compiler.go:153: 9: goja._dup({})
compiler.go:153: 10: goja.getPropCallee(parse)
compiler.go:153: 11: goja.getVar1(a)
compiler.go:153: 12: goja.call(1)
compiler.go:153: 13: goja.call(1)
compiler.go:153: 14: goja.getVar1(a)
compiler.go:153: 15: goja._op_eq({})
compiler.go:153: 16: goja._halt({})
compiler_test.go:60: stack size: 5
compiler_test.go:61: stashAllocs: 0
--- PASS: TestJSONObjectInArray (0.00s)
=== RUN TestJSONQuirkyNumbers
compiler.go:151: values: [null NaN: Infinity: -Infinity: ]
compiler.go:153: 0: goja.bindName(s)
compiler.go:153: 1: goja.resolveVar1(s)
compiler.go:153: 2: goja.getVar1(JSON)
compiler.go:153: 3: goja._dup({})
compiler.go:153: 4: goja.getPropCallee(stringify)
compiler.go:153: 5: goja.getVar1(NaN)
compiler.go:153: 6: goja.call(1)
compiler.go:153: 7: goja._putValue({})
compiler.go:153: 8: goja._pop({})
compiler.go:153: 9: goja.getVar1(s)
compiler.go:153: 10: goja.loadVal(0)
compiler.go:153: 11: goja._op_neq({})
compiler.go:153: 12: goja.jne(7)
compiler.go:153: 13: goja.getVar1(Error)
compiler.go:153: 14: goja.loadVal(1)
compiler.go:153: 15: goja.getVar1(s)
compiler.go:153: 16: goja._add({})
compiler.go:153: 17: goja._new(1)
compiler.go:153: 18: goja._throw({})
compiler.go:153: 19: goja.resolveVar1(s)
compiler.go:153: 20: goja.getVar1(JSON)
compiler.go:153: 21: goja._dup({})
compiler.go:153: 22: goja.getPropCallee(stringify)
compiler.go:153: 23: goja.getVar1(Infinity)
compiler.go:153: 24: goja.call(1)
compiler.go:153: 25: goja._putValue({})
compiler.go:153: 26: goja._pop({})
compiler.go:153: 27: goja.getVar1(s)
compiler.go:153: 28: goja.loadVal(0)
compiler.go:153: 29: goja._op_neq({})
compiler.go:153: 30: goja.jne(7)
compiler.go:153: 31: goja.getVar1(Error)
compiler.go:153: 32: goja.loadVal(2)
compiler.go:153: 33: goja.getVar1(s)
compiler.go:153: 34: goja._add({})
compiler.go:153: 35: goja._new(1)
compiler.go:153: 36: goja._throw({})
compiler.go:153: 37: goja.resolveVar1(s)
compiler.go:153: 38: goja.getVar1(JSON)
compiler.go:153: 39: goja._dup({})
compiler.go:153: 40: goja.getPropCallee(stringify)
compiler.go:153: 41: goja.getVar1(Infinity)
compiler.go:153: 42: goja._neg({})
compiler.go:153: 43: goja.call(1)
compiler.go:153: 44: goja._putValue({})
compiler.go:153: 45: goja._pop({})
compiler.go:153: 46: goja.getVar1(s)
compiler.go:153: 47: goja.loadVal(0)
compiler.go:153: 48: goja._op_neq({})
compiler.go:153: 49: goja.jne(7)
compiler.go:153: 50: goja.getVar1(Error)
compiler.go:153: 51: goja.loadVal(3)
compiler.go:153: 52: goja.getVar1(s)
compiler.go:153: 53: goja._add({})
compiler.go:153: 54: goja._new(1)
compiler.go:153: 55: goja._throw({})
compiler.go:153: 56: goja._loadUndef({})
compiler.go:153: 57: goja._halt({})
compiler_test.go:60: stack size: 3
compiler_test.go:61: stashAllocs: 0
--- PASS: TestJSONQuirkyNumbers (0.00s)
=== RUN TestJSONNil
--- PASS: TestJSONNil (0.00s)
=== RUN TestJsonEncodable
--- PASS: TestJsonEncodable (0.00s)
=== RUN TestSortComparatorReturnValues
compiler.go:151: values: [0 12 11 Value at index is incorrect: ]
compiler.go:153: 0: goja.bindName(a)
compiler.go:153: 1: goja.bindName(i)
compiler.go:153: 2: goja.resolveVar1(a)
compiler.go:153: 3: goja.newArray(0)
compiler.go:153: 4: goja._putValue({})
compiler.go:153: 5: goja._pop({})
compiler.go:153: 6: goja.resolveVar1(i)
compiler.go:153: 7: goja.loadVal(0)
compiler.go:153: 8: goja._putValue({})
compiler.go:153: 9: goja._pop({})
compiler.go:153: 10: goja.getVar1(i)
compiler.go:153: 11: goja.loadVal(1)
compiler.go:153: 12: goja._op_lt({})
compiler.go:153: 13: goja.jne(12)
compiler.go:153: 14: goja.getVar1(a)
compiler.go:153: 15: goja.getVar1(i)
compiler.go:153: 16: goja.getVar1(i)
compiler.go:153: 17: goja._setElem({})
compiler.go:153: 18: goja._pop({})
compiler.go:153: 19: goja.resolveVar1(i)
compiler.go:153: 20: goja._getValue({})
compiler.go:153: 21: goja._inc({})
compiler.go:153: 22: goja._putValue({})
compiler.go:153: 23: goja._pop({})
compiler.go:153: 24: goja.jump(-14)
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(&{0x4000518420 2 false 73 104})
compiler.go:151: values: []
compiler.go:153: > 0: goja.enterFuncStashless({0 2})
compiler.go:153: > 1: goja.loadStack(-2)
compiler.go:153: > 2: goja.loadStack(-1)
compiler.go:153: > 3: goja._sub({})
compiler.go:153: > 4: goja._retStashless({})
compiler.go:153: 29: goja.call(1)
compiler.go:153: 30: goja._pop({})
compiler.go:153: 31: goja.resolveVar1(i)
compiler.go:153: 32: goja.loadVal(0)
compiler.go:153: 33: goja._putValue({})
compiler.go:153: 34: goja._pop({})
compiler.go:153: 35: goja._loadUndef({})
compiler.go:153: 36: goja.getVar1(i)
compiler.go:153: 37: goja.loadVal(1)
compiler.go:153: 38: goja._op_lt({})
compiler.go:153: 39: goja.jne(30)
compiler.go:153: 40: goja.getVar1(a)
compiler.go:153: 41: goja.getVar1(i)
compiler.go:153: 42: goja._getElem({})
compiler.go:153: 43: goja.loadVal(2)
compiler.go:153: 44: goja.getVar1(i)
compiler.go:153: 45: goja._sub({})
compiler.go:153: 46: goja._op_strict_neq({})
compiler.go:153: 47: goja.jne(13)
compiler.go:153: 48: goja.getVar1(Error)
compiler.go:153: 49: goja.loadVal(3)
compiler.go:153: 50: goja.getVar1(i)
compiler.go:153: 51: goja._add({})
compiler.go:153: 52: goja.loadVal(4)
compiler.go:153: 53: goja._add({})
compiler.go:153: 54: goja.getVar1(a)
compiler.go:153: 55: goja.getVar1(i)
compiler.go:153: 56: goja._getElem({})
compiler.go:153: 57: goja._add({})
compiler.go:153: 58: goja._new(1)
compiler.go:153: 59: goja._throw({})
compiler.go:153: 60: goja._loadUndef({})
compiler.go:153: 61: goja.rdupN(1)
compiler.go:153: 62: goja._pop({})
compiler.go:153: 63: goja.resolveVar1(i)
compiler.go:153: 64: goja._getValue({})
compiler.go:153: 65: goja._inc({})
compiler.go:153: 66: goja._putValue({})
compiler.go:153: 67: goja._pop({})
compiler.go:153: 68: goja.jump(-32)
compiler.go:153: 69: goja._halt({})
compiler_test.go:60: stack size: 9
compiler_test.go:61: stashAllocs: 0
--- PASS: TestSortComparatorReturnValues (0.00s)
=== RUN TestNilApplyArg
compiler.go:151: values: [1]
compiler.go:153: 0: *goja.newFunc(&{0x4000518660 x 2 false 3 68})
compiler.go:151: values: [1]
compiler.go:153: > 0: goja.enterFuncStashless({1 2})
compiler.go:153: > 1: goja._loadCallee({})
compiler.go:153: > 2: goja.storeStackP(1)
compiler.go:153: > 3: goja.loadStack(-1)
compiler.go:153: > 4: goja.getVar1(undefined)
compiler.go:153: > 5: goja._op_strict_eq({})
compiler.go:153: > 6: goja.jneq1(5)
compiler.go:153: > 7: goja._pop({})
compiler.go:153: > 8: goja.loadStack(-2)
compiler.go:153: > 9: goja.loadVal(0)
compiler.go:153: > 10: goja._op_strict_eq({})
compiler.go:153: > 11: goja._retStashless({})
compiler.go:153: 1: goja._dup({})
compiler.go:153: 2: goja.getPropCallee(apply)
compiler.go:153: 3: goja._loadGlobalObject({})
compiler.go:153: 4: goja._loadNil({})
compiler.go:153: 5: goja.loadVal(0)
compiler.go:153: 6: goja.newArray(2)
compiler.go:153: 7: goja.call(2)
compiler.go:153: 8: goja._halt({})
compiler_test.go:60: stack size: 11
compiler_test.go:61: stashAllocs: 0
--- PASS: TestNilApplyArg (0.00s)
=== RUN TestNilCallArg
--- PASS: TestNilCallArg (0.00s)
=== RUN TestNullCallArg
--- PASS: TestNullCallArg (0.00s)
=== RUN TestObjectKeys
--- PASS: TestObjectKeys (0.00s)
=== RUN TestPosition
--- PASS: TestPosition (0.00s)
=== RUN TestTC39
tc39_test.go:263: If you want to run tc39 tests, download them from https://github.com/tc39/test262 and put into testdata/test262. The last working commit is 1ba3a7c4a93fc93b3d0d7e4146f59934a896837d. (stat testdata/test262: no such file or directory)
--- SKIP: TestTC39 (0.00s)
=== RUN TestVM1
--- PASS: TestVM1 (0.00s)
=== RUN TestEvalVar
compiler.go:151: values: []
compiler.go:153: 0: goja.bindName(test)
compiler.go:153: 1: goja.resolveVar1(test)
compiler.go:153: 2: *goja.newFunc(&{0x4000518ea0 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)
compiler.go:153: > 2: goja._boxThis({})
compiler.go:153: > 3: goja._loadUndef({})
compiler.go:153: > 4: goja.getVar1Callee(eval)
compiler.go:153: > 5: goja.loadVal(0)
compiler.go:153: > 6: goja.callEval(1)
compiler.go:153: > 7: goja.loadVal(1)
compiler.go:153: > 8: goja._op_strict_eq({})
compiler.go:153: > 9: goja.jneq1(5)
compiler.go:153: > 10: goja._pop({})
compiler.go:153: > 11: goja.getVar1(a)
compiler.go:153: > 12: goja.loadVal(1)
compiler.go:153: > 13: goja._op_strict_eq({})
compiler.go:153: > 14: goja._ret({})
compiler.go:153: 3: goja._putValue({})
compiler.go:153: 4: goja._pop({})
compiler.go:153: 5: goja._loadUndef({})
compiler.go:153: 6: goja.getVar1Callee(test)
compiler.go:153: 7: goja.call(0)
compiler.go:153: 8: goja._halt({})
compiler_test.go:60: stack size: 7
compiler_test.go:61: stashAllocs: 1
--- PASS: TestEvalVar (0.00s)
PASS
ok github.com/dop251/goja 0.510s
=== RUN TestLexer
--- PASS: TestLexer (0.00s)
=== RUN TestParserAST
--- PASS: TestParserAST (0.00s)
=== RUN TestParseFile
--- PASS: TestParseFile (0.00s)
=== RUN TestParseFunction
--- PASS: TestParseFunction (0.00s)
=== RUN TestParserErr
--- PASS: TestParserErr (0.00s)
=== RUN TestParser
--- PASS: TestParser (0.00s)
=== RUN Test_parseStringLiteral
--- PASS: Test_parseStringLiteral (0.00s)
=== RUN Test_parseNumberLiteral
--- PASS: Test_parseNumberLiteral (0.00s)
=== RUN TestPosition
--- PASS: TestPosition (0.00s)
=== RUN TestRegExp
--- PASS: TestRegExp (0.00s)
=== RUN TestTransformRegExp
--- PASS: TestTransformRegExp (0.00s)
PASS
ok github.com/dop251/goja/parser 0.011s
create-stamp debian/debhelper-build-stamp
dh_testroot -O--buildsystem=golang
dh_prep -O--buildsystem=golang
dh_auto_install --destdir=debian/golang-github-dop251-goja-dev/ -O--buildsystem=golang
dh_installdocs -O--buildsystem=golang
dh_installchangelogs -O--buildsystem=golang
dh_systemd_enable -O--buildsystem=golang
dh_installinit -O--buildsystem=golang
dh_systemd_start -O--buildsystem=golang
dh_perl -O--buildsystem=golang
dh_link -O--buildsystem=golang
dh_strip_nondeterminism -O--buildsystem=golang
dh_compress -O--buildsystem=golang
dh_fixperms -O--buildsystem=golang
dh_missing -O--buildsystem=golang
dh_installdeb -O--buildsystem=golang
dh_golang -O--buildsystem=golang
dh_gencontrol -O--buildsystem=golang
dpkg-gencontrol: warning: Depends field of package golang-github-dop251-goja-dev: substitution variable ${shlibs:Depends} used, but is not defined
dh_md5sums -O--buildsystem=golang
dh_builddeb -O--buildsystem=golang
dpkg-deb: building package 'golang-github-dop251-goja-dev' in '../golang-github-dop251-goja-dev_0.0~git20170430.0.d382686-2_all.deb'.
dpkg-genbuildinfo --build=binary -O../golang-github-dop251-goja_0.0~git20170430.0.d382686-2_arm64.buildinfo
dpkg-genchanges --build=binary -O../golang-github-dop251-goja_0.0~git20170430.0.d382686-2_arm64.changes
dpkg-genchanges: info: binary-only upload (no source code included)
dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
--------------------------------------------------------------------------------
Build finished at 2024-11-16T09:53:04Z
Finished
--------
I: Built successfully
+------------------------------------------------------------------------------+
| Changes |
+------------------------------------------------------------------------------+
golang-github-dop251-goja_0.0~git20170430.0.d382686-2_arm64.changes:
--------------------------------------------------------------------
Format: 1.8
Date: Wed, 16 Aug 2017 11:04:37 +0200
Source: golang-github-dop251-goja
Binary: golang-github-dop251-goja-dev
Architecture: all
Version: 0.0~git20170430.0.d382686-2
Distribution: sid
Urgency: medium
Maintainer: Debian Go Packaging Team <pkg-go-maintainers@lists.alioth.debian.org>
Changed-By: Diego M. Rodriguez <diego.plan9@gmail.com>
Description:
golang-github-dop251-goja-dev - ECMAScript 5.1(+) implementation written in Go
Closes: 871203
Changes:
golang-github-dop251-goja (0.0~git20170430.0.d382686-2) unstable; urgency=medium
.
* Mark as autopkgtest-able, add tzdata build-depend (Closes: #871203)
* Bump Standards-Version to 4.0.0
Checksums-Sha1:
790a5eb2074a3a0d2703477daee39b955137c20b 114004 golang-github-dop251-goja-dev_0.0~git20170430.0.d382686-2_all.deb
815936156226a5768b890d0533b7a73915c0c59f 5118 golang-github-dop251-goja_0.0~git20170430.0.d382686-2_arm64.buildinfo
Checksums-Sha256:
5c7298df15007fb5395cc317685e522af6d7dfde81e1329e071833938e51bc56 114004 golang-github-dop251-goja-dev_0.0~git20170430.0.d382686-2_all.deb
99870bae744c54d600a52ac6931db9fa0f2b4fe43e1f122404327a2035adff39 5118 golang-github-dop251-goja_0.0~git20170430.0.d382686-2_arm64.buildinfo
Files:
cf572665cb5422b64de80662ee2f0f36 114004 devel extra golang-github-dop251-goja-dev_0.0~git20170430.0.d382686-2_all.deb
124073a1621936d37491d278ab86343e 5118 devel extra golang-github-dop251-goja_0.0~git20170430.0.d382686-2_arm64.buildinfo
+------------------------------------------------------------------------------+
| Buildinfo |
+------------------------------------------------------------------------------+
Format: 1.0
Source: golang-github-dop251-goja
Binary: golang-github-dop251-goja-dev
Architecture: all
Version: 0.0~git20170430.0.d382686-2
Checksums-Md5:
cf572665cb5422b64de80662ee2f0f36 114004 golang-github-dop251-goja-dev_0.0~git20170430.0.d382686-2_all.deb
Checksums-Sha1:
790a5eb2074a3a0d2703477daee39b955137c20b 114004 golang-github-dop251-goja-dev_0.0~git20170430.0.d382686-2_all.deb
Checksums-Sha256:
5c7298df15007fb5395cc317685e522af6d7dfde81e1329e071833938e51bc56 114004 golang-github-dop251-goja-dev_0.0~git20170430.0.d382686-2_all.deb
Build-Origin: Debian
Build-Architecture: arm64
Build-Date: Sat, 16 Nov 2024 09:53:04 +0000
Build-Path: /<<PKGBUILDDIR>>
Build-Tainted-By:
merged-usr-via-aliased-dirs
Installed-Build-Depends:
autoconf (= 2.72-3),
automake (= 1:1.16.5-1.3),
autopoint (= 0.22.5-2),
autotools-dev (= 20220109.1),
base-files (= 13.5),
base-passwd (= 3.6.5),
bash (= 5.2.32-1+b2),
binutils (= 2.43.1-5),
binutils-aarch64-linux-gnu (= 2.43.1-5),
binutils-common (= 2.43.1-5),
bsdextrautils (= 2.40.2-11),
bsdutils (= 1:2.40.2-11),
build-essential (= 12.12),
bzip2 (= 1.0.8-6),
coreutils (= 9.5-1+b1),
cpp (= 4:14.2.0-1),
cpp-14 (= 14.2.0-8),
cpp-14-aarch64-linux-gnu (= 14.2.0-8),
cpp-aarch64-linux-gnu (= 4:14.2.0-1),
dash (= 0.5.12-9+b1),
debconf (= 1.5.87),
debhelper (= 13.20),
debianutils (= 5.21),
dh-autoreconf (= 20),
dh-golang (= 1.62),
dh-strip-nondeterminism (= 1.14.0-1),
diffutils (= 1:3.10-1+b1),
dpkg (= 1.22.12~1.gbp82cafd),
dpkg-dev (= 1.22.12~1.gbp82cafd),
dwz (= 0.15-1+b1),
file (= 1:5.45-3+b1),
findutils (= 4.10.0-3),
g++ (= 4:14.2.0-1),
g++-14 (= 14.2.0-8),
g++-14-aarch64-linux-gnu (= 14.2.0-8),
g++-aarch64-linux-gnu (= 4:14.2.0-1),
gcc (= 4:14.2.0-1),
gcc-14 (= 14.2.0-8),
gcc-14-aarch64-linux-gnu (= 14.2.0-8),
gcc-14-base (= 14.2.0-8),
gcc-aarch64-linux-gnu (= 4:14.2.0-1),
gettext (= 0.22.5-2),
gettext-base (= 0.22.5-2),
golang-1.23-go (= 1.23.3-2),
golang-1.23-src (= 1.23.3-2),
golang-any (= 2:1.23~2),
golang-github-dlclark-regexp2-dev (= 1.11.0+ds1-1),
golang-go (= 2:1.23~2),
golang-golang-x-text-dev (= 0.16.0-1),
golang-gopkg-yaml.v2-dev (= 2.4.0-4),
golang-src (= 2:1.23~2),
grep (= 3.11-4+b1),
groff-base (= 1.23.0-5),
gzip (= 1.12-1.1+b1),
hostname (= 3.25),
init-system-helpers (= 1.67),
intltool-debian (= 0.35.0+20060710.6),
libacl1 (= 2.3.2-2+b1),
libarchive-zip-perl (= 1.68-1),
libasan8 (= 14.2.0-8),
libatomic1 (= 14.2.0-8),
libattr1 (= 1:2.5.2-2),
libaudit-common (= 1:4.0.2-2),
libaudit1 (= 1:4.0.2-2),
libbinutils (= 2.43.1-5),
libblkid1 (= 2.40.2-11),
libbz2-1.0 (= 1.0.8-6),
libc-bin (= 2.40-3),
libc-dev-bin (= 2.40-3),
libc6 (= 2.40-3),
libc6-dev (= 2.40-3),
libcap-ng0 (= 0.8.5-3+b1),
libcap2 (= 1:2.66-5+b1),
libcc1-0 (= 14.2.0-8),
libcrypt-dev (= 1:4.4.36-5),
libcrypt1 (= 1:4.4.36-5),
libctf-nobfd0 (= 2.43.1-5),
libctf0 (= 2.43.1-5),
libdb5.3t64 (= 5.3.28+dfsg2-9),
libdebconfclient0 (= 0.273),
libdebhelper-perl (= 13.20),
libdpkg-perl (= 1.22.12~1.gbp82cafd),
libelf1t64 (= 0.192-4),
libfile-stripnondeterminism-perl (= 1.14.0-1),
libgcc-14-dev (= 14.2.0-8),
libgcc-s1 (= 14.2.0-8),
libgdbm-compat4t64 (= 1.24-2),
libgdbm6t64 (= 1.24-2),
libgmp10 (= 2:6.3.0+dfsg-2+b2),
libgomp1 (= 14.2.0-8),
libgprofng0 (= 2.43.1-5),
libhwasan0 (= 14.2.0-8),
libicu72 (= 72.1-5+b1),
libisl23 (= 0.27-1),
libitm1 (= 14.2.0-8),
libjansson4 (= 2.14-2+b3),
liblsan0 (= 14.2.0-8),
liblzma5 (= 5.6.3-1+b1),
libmagic-mgc (= 1:5.45-3+b1),
libmagic1t64 (= 1:5.45-3+b1),
libmd0 (= 1.1.0-2+b1),
libmount1 (= 2.40.2-11),
libmpc3 (= 1.3.1-1+b3),
libmpfr6 (= 4.2.1-1+b2),
libpam-modules (= 1.5.3-7+b1),
libpam-modules-bin (= 1.5.3-7+b1),
libpam-runtime (= 1.5.3-7),
libpam0g (= 1.5.3-7+b1),
libpcre2-8-0 (= 10.44-4),
libperl5.40 (= 5.40.0-7),
libpipeline1 (= 1.5.8-1),
libseccomp2 (= 2.5.5-1+b3),
libselinux1 (= 3.7-3+b1),
libsframe1 (= 2.43.1-5),
libsmartcols1 (= 2.40.2-11),
libssl3t64 (= 3.3.2-2),
libstdc++-14-dev (= 14.2.0-8),
libstdc++6 (= 14.2.0-8),
libsystemd0 (= 257~rc1-4),
libtinfo6 (= 6.5-2+b1),
libtool (= 2.4.7-8),
libtsan2 (= 14.2.0-8),
libubsan1 (= 14.2.0-8),
libuchardet0 (= 0.0.8-1+b2),
libudev1 (= 257~rc1-4),
libunistring5 (= 1.2-1+b1),
libuuid1 (= 2.40.2-11),
libxml2 (= 2.12.7+dfsg+really2.9.14-0.2+b1),
libzstd1 (= 1.5.6+dfsg-1+b1),
linux-libc-dev (= 6.11.7-1),
m4 (= 1.4.19-4),
make (= 4.3-4.1+b1),
man-db (= 2.13.0-1),
mawk (= 1.3.4.20240905-1),
ncurses-base (= 6.5-2),
ncurses-bin (= 6.5-2+b1),
openssl-provider-legacy (= 3.3.2-2),
patch (= 2.7.6-7+b1),
perl (= 5.40.0-7),
perl-base (= 5.40.0-7),
perl-modules-5.40 (= 5.40.0-7),
po-debconf (= 1.0.21+nmu1),
rpcsvc-proto (= 1.4.3-1+b1),
sed (= 4.9-2+b1),
sensible-utils (= 0.0.24),
sysvinit-utils (= 3.11-1),
tar (= 1.35+dfsg-3+b1),
tzdata (= 2024b-3),
util-linux (= 2.40.2-11),
xz-utils (= 5.6.3-1+b1),
zlib1g (= 1:1.3.dfsg+really1.3.1-1+b1)
Environment:
DEB_BUILD_OPTIONS="parallel=8"
LANG="en_US.UTF-8"
LC_ALL="C.UTF-8"
SOURCE_DATE_EPOCH="1502874277"
+------------------------------------------------------------------------------+
| Package contents |
+------------------------------------------------------------------------------+
golang-github-dop251-goja-dev_0.0~git20170430.0.d382686-2_all.deb
-----------------------------------------------------------------
new Debian package, version 2.0.
size 114004 bytes: control archive=2732 bytes.
861 bytes, 19 lines control
7230 bytes, 76 lines md5sums
Package: golang-github-dop251-goja-dev
Source: golang-github-dop251-goja
Version: 0.0~git20170430.0.d382686-2
Architecture: all
Maintainer: Debian Go Packaging Team <pkg-go-maintainers@lists.alioth.debian.org>
Installed-Size: 731
Depends: golang-github-dlclark-regexp2-dev, golang-golang-x-text-dev, golang-gopkg-yaml.v2-dev
Section: devel
Priority: extra
Homepage: https://github.com/dop251/goja
Description: ECMAScript 5.1(+) implementation written in Go
Full ECMAScript 5.1(+) implementation (including regex and strict
mode) in Go.
.
It is not a replacement for V8 or SpiderMonkey or any other
general-purpose JavaScript engine as it is much slower. It can be used
as an embedded scripting language where the cost of making a lot of cgo
calls may outweigh the benefits of a faster JavaScript engine or as a
way to avoid having non-Go dependencies.
drwxr-xr-x root/root 0 2017-08-16 09:04 ./
drwxr-xr-x root/root 0 2017-08-16 09:04 ./usr/
drwxr-xr-x root/root 0 2017-08-16 09:04 ./usr/share/
drwxr-xr-x root/root 0 2017-08-16 09:04 ./usr/share/doc/
drwxr-xr-x root/root 0 2017-08-16 09:04 ./usr/share/doc/golang-github-dop251-goja-dev/
-rw-r--r-- root/root 287 2017-08-16 09:04 ./usr/share/doc/golang-github-dop251-goja-dev/changelog.Debian.gz
-rw-r--r-- root/root 3082 2017-03-29 14:05 ./usr/share/doc/golang-github-dop251-goja-dev/copyright
drwxr-xr-x root/root 0 2017-08-16 09:04 ./usr/share/gocode/
drwxr-xr-x root/root 0 2017-08-16 09:04 ./usr/share/gocode/src/
drwxr-xr-x root/root 0 2017-08-16 09:04 ./usr/share/gocode/src/github.com/
drwxr-xr-x root/root 0 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/
drwxr-xr-x root/root 0 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/
-rw-r--r-- root/root 10733 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/array.go
-rw-r--r-- root/root 10095 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/array_sparse.go
-rw-r--r-- root/root 894 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/array_sparse_test.go
drwxr-xr-x root/root 0 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/ast/
-rw-r--r-- root/root 14421 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/ast/node.go
-rw-r--r-- root/root 22724 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/builtin_array.go
-rw-r--r-- root/root 1413 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/builtin_boolean.go
-rw-r--r-- root/root 29569 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/builtin_date.go
-rw-r--r-- root/root 2960 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/builtin_error.go
-rw-r--r-- root/root 4365 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/builtin_function.go
-rw-r--r-- root/root 8928 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/builtin_global.go
-rw-r--r-- root/root 409 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/builtin_global_test.go
-rw-r--r-- root/root 11399 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/builtin_json.go
-rw-r--r-- root/root 1150 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/builtin_json_test.go
-rw-r--r-- root/root 5602 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/builtin_math.go
-rw-r--r-- root/root 4359 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/builtin_number.go
-rw-r--r-- root/root 12169 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/builtin_object.go
-rw-r--r-- root/root 7262 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/builtin_regexp.go
-rw-r--r-- root/root 16643 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/builtin_string.go
-rw-r--r-- root/root 3560 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/builtin_string_test.go
-rw-r--r-- root/root 2466 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/builtin_typedarrays.go
-rw-r--r-- root/root 169 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/builtin_typedarrays_test.go
-rw-r--r-- root/root 9946 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/compiler.go
-rw-r--r-- root/root 32666 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/compiler_expr.go
-rw-r--r-- root/root 15923 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/compiler_stmt.go
-rw-r--r-- root/root 26989 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/compiler_test.go
-rw-r--r-- root/root 2092 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/date.go
-rw-r--r-- root/root 5524 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/date_test.go
-rw-r--r-- root/root 5712 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/dtoa.go
drwxr-xr-x root/root 0 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/file/
-rw-r--r-- root/root 2950 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/file/file.go
-rw-r--r-- root/root 5012 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/func.go
drwxr-xr-x root/root 0 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/goja/
-rw-r--r-- root/root 2542 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/goja/main.go
-rw-r--r-- root/root 2160 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/ipow.go
-rw-r--r-- root/root 13515 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/object.go
-rw-r--r-- root/root 3327 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/object_args.go
-rw-r--r-- root/root 4795 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/object_gomap.go
-rw-r--r-- root/root 4674 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/object_gomap_reflect.go
-rw-r--r-- root/root 1829 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/object_gomap_reflect_test.go
-rw-r--r-- root/root 3002 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/object_gomap_test.go
-rw-r--r-- root/root 12709 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/object_goreflect.go
-rw-r--r-- root/root 10542 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/object_goreflect_test.go
-rw-r--r-- root/root 6321 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/object_goslice.go
-rw-r--r-- root/root 5880 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/object_goslice_reflect.go
-rw-r--r-- root/root 1459 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/object_goslice_reflect_test.go
-rw-r--r-- root/root 1475 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/object_goslice_test.go
-rw-r--r-- root/root 4223 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/object_lazy.go
-rw-r--r-- root/root 3411 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/object_test.go
drwxr-xr-x root/root 0 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/parser/
-rw-r--r-- root/root 5672 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/parser/error.go
-rw-r--r-- root/root 17214 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/parser/expression.go
-rw-r--r-- root/root 18050 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/parser/lexer.go
-rw-r--r-- root/root 6383 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/parser/lexer_test.go
-rw-r--r-- root/root 14976 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/parser/marshal_test.go
-rw-r--r-- root/root 6181 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/parser/parser.go
-rw-r--r-- root/root 26006 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/parser/parser_test.go
-rw-r--r-- root/root 8589 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/parser/regexp.go
-rw-r--r-- root/root 2084 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/parser/regexp_test.go
-rw-r--r-- root/root 843 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/parser/scope.go
-rw-r--r-- root/root 15465 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/parser/statement.go
-rw-r--r-- root/root 482 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/parser/testutil_test.go
-rw-r--r-- root/root 8438 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/regexp.go
-rw-r--r-- root/root 4087 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/regexp_test.go
-rw-r--r-- root/root 31007 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/runtime.go
-rw-r--r-- root/root 14243 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/runtime_test.go
-rw-r--r-- root/root 1115 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/srcfile.go
-rw-r--r-- root/root 659 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/srcfile_test.go
-rw-r--r-- root/root 6135 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/string.go
-rw-r--r-- root/root 5803 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/string_ascii.go
-rw-r--r-- root/root 5990 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/string_unicode.go
-rw-r--r-- root/root 7502 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/tc39_test.go
drwxr-xr-x root/root 0 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/testdata/
-rw-r--r-- root/root 45419 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/testdata/S15.10.2.12_A1_T1.js
drwxr-xr-x root/root 0 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/token/
-rw-r--r-- root/root 2504 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/token/token.go
-rw-r--r-- root/root 7134 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/token/token_const.go
-rw-r--r-- root/root 16082 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/value.go
-rw-r--r-- root/root 43445 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/vm.go
-rw-r--r-- root/root 6136 2017-08-16 09:04 ./usr/share/gocode/src/github.com/dop251/goja/vm_test.go
lintian
-------
Setup apt archive
-----------------
Merged Build-Depends: lintian
Filtered Build-Depends: lintian
dpkg-deb: warning: root directory has unusual owner or group 998:999.
Hint: either pass --root-owner-group, see dpkg-build-api(7) or add an explicit 'Rules-Requires-Root: no' in debian/control.
dpkg-deb: warning: ignoring 1 warning about the control file(s)
dpkg-deb: building package 'sbuild-build-depends-lintian-dummy' in '/<<RESOLVERDIR>>/apt_archive/sbuild-build-depends-lintian-dummy.deb'.
Ign:1 copy:/<<RESOLVERDIR>>/apt_archive ./ InRelease
Get:2 copy:/<<RESOLVERDIR>>/apt_archive ./ Release [615 B]
Ign:3 copy:/<<RESOLVERDIR>>/apt_archive ./ Release.gpg
Get:4 copy:/<<RESOLVERDIR>>/apt_archive ./ Sources [1311 B]
Get:5 copy:/<<RESOLVERDIR>>/apt_archive ./ Packages [1373 B]
Fetched 3299 B in 0s (278 kB/s)
Reading package lists...
Get:1 file:/<<BUILDDIR>>/resolver-p2odYp/apt_archive ./ InRelease
Ign:1 file:/<<BUILDDIR>>/resolver-p2odYp/apt_archive ./ InRelease
Get:2 file:/<<BUILDDIR>>/resolver-p2odYp/apt_archive ./ Release [606 B]
Get:2 file:/<<BUILDDIR>>/resolver-p2odYp/apt_archive ./ Release [606 B]
Get:3 file:/<<BUILDDIR>>/resolver-p2odYp/apt_archive ./ Release.gpg
Ign:3 file:/<<BUILDDIR>>/resolver-p2odYp/apt_archive ./ Release.gpg
Reading package lists...
Reading package lists...
Install lintian build dependencies (apt-based resolver)
-------------------------------------------------------
Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
sbuild-build-depends-lintian-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:/<<RESOLVERDIR>>/apt_archive ./ sbuild-build-depends-lintian-dummy 0.invalid.0 [852 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 852 B in 0s (0 B/s)
Selecting previously unselected package sbuild-build-depends-lintian-dummy.
(Reading database ... 37921 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-lintian-dummy_0.invalid.0_arm64.deb ...
Unpacking sbuild-build-depends-lintian-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-lintian-dummy (0.invalid.0) ...
Running lintian...
W: golang-github-dop251-goja changes: distribution-and-changes-mismatch sid unstable
W: golang-github-dop251-goja source: mismatched-override insane-line-length-in-source-file testdata/S15.10.2.12_A1_T1.js* [debian/source.lintian-overrides:5]
W: golang-github-dop251-goja source: mismatched-override source-contains-prebuilt-javascript-object testdata/S15.10.2.12_A1_T1.js* [debian/source.lintian-overrides:6]
W: golang-github-dop251-goja source: mismatched-override source-is-missing testdata/S15.10.2.12_A1_T1.js* [debian/source.lintian-overrides:7]
W: golang-github-dop251-goja source: obsolete-url-in-packaging https://anonscm.debian.org/cgit/pkg-go/packages/golang-github-dop251-goja.git [debian/control]
W: golang-github-dop251-goja-dev: priority-extra-is-replaced-by-priority-optional
W: golang-github-dop251-goja source: vcs-obsolete-in-debian-infrastructure Browser https://anonscm.debian.org/cgit/pkg-go/packages/golang-github-dop251-goja.git
W: golang-github-dop251-goja source: vcs-obsolete-in-debian-infrastructure Git https://anonscm.debian.org/git/pkg-go/packages/golang-github-dop251-goja.git
N: 0 hints overridden; 3 unused overrides
I: Lintian run was successful.
+------------------------------------------------------------------------------+
| Post Build |
+------------------------------------------------------------------------------+
+------------------------------------------------------------------------------+
| Cleanup |
+------------------------------------------------------------------------------+
Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use
+------------------------------------------------------------------------------+
| Summary |
+------------------------------------------------------------------------------+
Build Architecture: arm64
Build Type: binary
Build-Space: 148360
Build-Time: 28
Distribution: sid
Host Architecture: arm64
Install-Time: 25
Job: /tmp/debusine-fetch-exec-upload-_znf9_zs/golang-github-dop251-goja_0.0~git20170430.0.d382686-2.dsc
Lintian: warn
Machine Architecture: arm64
Package: golang-github-dop251-goja
Package-Time: 88
Source-Version: 0.0~git20170430.0.d382686-2
Space: 148360
Status: successful
Version: 0.0~git20170430.0.d382686-2
--------------------------------------------------------------------------------
Finished at 2024-11-16T09:53:04Z
Build needed 00:01:28, 148360k disk space