Diff of the two buildlogs: -- --- b1/build.log 2024-05-04 07:38:17.608273004 +0000 +++ b2/build.log 2024-05-04 07:40:13.587334185 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Jun 6 02:00:23 -12 2025 -I: pbuilder-time-stamp: 1749218423 +I: Current time: Sat May 4 21:38:20 +14 2024 +I: pbuilder-time-stamp: 1714808300 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -25,52 +25,84 @@ dpkg-source: info: unpacking golang-github-dop251-goja_0.0~git20170430.0.d382686-2.debian.tar.xz I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/630551/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/3781297/tmp/hooks/D01_modify_environment starting +debug: Running on ionos11-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 May 4 07:38 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/3781297/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/3781297/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="21" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.21(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=20 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='1ea3605b3a88423b807769fd880a06d3' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='630551' - PS1='# ' - PS2='> ' + INVOCATION_ID=4b731bb4984d4dbfb2fb3a50b0258119 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=3781297 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.Zj7HBYsK/pbuilderrc_rnp4 --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.Zj7HBYsK/b1 --logfile b1/build.log golang-github-dop251-goja_0.0~git20170430.0.d382686-2.dsc' - SUDO_GID='110' - SUDO_UID='105' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://213.165.73.152:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.Zj7HBYsK/pbuilderrc_j4do --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.Zj7HBYsK/b2 --logfile b2/build.log golang-github-dop251-goja_0.0~git20170430.0.d382686-2.dsc' + SUDO_GID=111 + SUDO_UID=106 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://46.16.76.132:3128 I: uname -a - Linux ionos5-amd64 6.6.13+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.6.13-1~bpo12+1 (2024-02-15) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-20-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.85-1 (2024-04-11) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Jun 5 14:45 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/630551/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 May 3 08:24 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/3781297/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -158,7 +190,7 @@ Get: 38 http://deb.debian.org/debian trixie/main amd64 golang-github-dlclark-regexp2-dev all 1.11.0+ds1-1 [85.2 kB] Get: 39 http://deb.debian.org/debian trixie/main amd64 golang-golang-x-text-dev all 0.14.0-2 [4001 kB] Get: 40 http://deb.debian.org/debian trixie/main amd64 golang-gopkg-yaml.v2-dev all 2.4.0-4 [61.5 kB] -Fetched 67.1 MB in 1s (115 MB/s) +Fetched 67.1 MB in 1s (54.4 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package tzdata. (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 ... 19695 files and directories currently installed.) @@ -297,8 +329,8 @@ Setting up tzdata (2024a-3) ... Current default time zone: 'Etc/UTC' -Local time is now: Fri Jun 6 14:00:49 UTC 2025. -Universal Time is now: Fri Jun 6 14:00:49 UTC 2025. +Local time is now: Sat May 4 07:39:16 UTC 2024. +Universal Time is now: Sat May 4 07:39:16 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up autotools-dev (20220109.1) ... @@ -344,7 +376,11 @@ fakeroot is already the newest version (1.33-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/golang-github-dop251-goja-0.0~git20170430.0.d382686/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../golang-github-dop251-goja_0.0~git20170430.0.d382686-2_source.changes +I: user script /srv/workspace/pbuilder/3781297/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/3781297/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/golang-github-dop251-goja-0.0~git20170430.0.d382686/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../golang-github-dop251-goja_0.0~git20170430.0.d382686-2_source.changes dpkg-buildpackage: info: source package golang-github-dop251-goja dpkg-buildpackage: info: source version 0.0~git20170430.0.d382686-2 dpkg-buildpackage: info: source distribution unstable @@ -362,30 +398,30 @@ dh_autoreconf -O--buildsystem=golang dh_auto_configure -O--buildsystem=golang dh_auto_build -O--buildsystem=golang - cd obj-x86_64-linux-gnu && go install -trimpath -v -p 42 github.com/dop251/goja github.com/dop251/goja/ast github.com/dop251/goja/file github.com/dop251/goja/parser github.com/dop251/goja/token -cmp -internal/itoa + cd obj-x86_64-linux-gnu && go install -trimpath -v -p 20 github.com/dop251/goja github.com/dop251/goja/ast github.com/dop251/goja/file github.com/dop251/goja/parser github.com/dop251/goja/token +unicode/utf8 internal/goarch -internal/godebugs unicode/utf16 +cmp +log/internal internal/unsafeheader -runtime/internal/atomic -unicode +internal/itoa +internal/godebugs internal/goexperiment internal/goos -log/internal -math/bits -internal/coverage/rtcov -unicode/utf8 -sync/atomic encoding +internal/coverage/rtcov +math/bits +runtime/internal/atomic +unicode +runtime/internal/syscall internal/race +sync/atomic internal/cpu -runtime/internal/syscall runtime/internal/math -internal/chacha8rand -internal/abi runtime/internal/sys +internal/abi +internal/chacha8rand slices internal/bytealg math @@ -397,55 +433,55 @@ internal/godebug errors sort +io internal/oserror internal/safefilepath -io -path strconv -math/rand +path syscall +math/rand +golang.org/x/text/internal/tag bytes strings -golang.org/x/text/internal/tag github.com/dop251/goja/token reflect -regexp/syntax golang.org/x/text/transform +regexp/syntax internal/syscall/execenv internal/syscall/unix time regexp io/fs internal/poll -internal/fmtsort encoding/binary +internal/fmtsort os encoding/base64 io/ioutil -fmt path/filepath +fmt +encoding/json github.com/dop251/goja/file go/token -log -github.com/dlclark/regexp2/syntax -encoding/json golang.org/x/text/internal/language -math/big golang.org/x/text/unicode/norm +log +math/big +github.com/dlclark/regexp2/syntax github.com/dop251/goja/ast go/scanner github.com/dop251/goja/parser 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 +github.com/dlclark/regexp2 golang.org/x/text/cases golang.org/x/text/collate github.com/dop251/goja dh_auto_test -O--buildsystem=golang - cd obj-x86_64-linux-gnu && go test -vet=off -v -p 42 github.com/dop251/goja github.com/dop251/goja/ast github.com/dop251/goja/file github.com/dop251/goja/parser github.com/dop251/goja/token + cd obj-x86_64-linux-gnu && go test -vet=off -v -p 20 github.com/dop251/goja github.com/dop251/goja/ast github.com/dop251/goja/file github.com/dop251/goja/parser github.com/dop251/goja/token ? github.com/dop251/goja/ast [no test files] ? github.com/dop251/goja/file [no test files] ? github.com/dop251/goja/token [no test files] @@ -606,7 +642,7 @@ compiler.go:153: 82: goja._halt({}) compiler_test.go:60: stack size: 3 compiler_test.go:61: stashAllocs: 0 ---- PASS: TestSparseArraySwitch (0.03s) +--- PASS: TestSparseArraySwitch (0.07s) === RUN TestEncodeURI compiler.go:151: values: [тест] compiler.go:153: 0: goja._loadUndef({}) @@ -628,7 +664,7 @@ compiler_test.go:61: stashAllocs: 0 --- PASS: TestDecodeURI (0.00s) === RUN TestJSONMarshalObject ---- PASS: TestJSONMarshalObject (0.00s) +--- PASS: TestJSONMarshalObject (0.01s) === RUN TestJSONMarshalObjectCircular --- PASS: TestJSONMarshalObjectCircular (0.00s) === RUN TestSubstr @@ -636,7 +672,7 @@ compiler.go:153: 0: goja.bindName($ERROR) compiler.go:153: 1: goja.bindName(assert) compiler.go:153: 2: goja.resolveVar1($ERROR) - compiler.go:153: 3: *goja.newFunc(&{0xc000116780 $ERROR 1 false 1 56}) + compiler.go:153: 3: *goja.newFunc(&{0xc000116420 $ERROR 1 false 1 56}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 1}) compiler.go:153: > 1: goja.getVar1(Error) @@ -648,7 +684,7 @@ compiler.go:153: 4: goja._putValue({}) compiler.go:153: 5: goja._pop({}) compiler.go:153: 6: goja.resolveVar1(assert) - compiler.go:153: 7: *goja.newFunc(&{0xc0001167e0 assert 2 false 58 277}) + compiler.go:153: 7: *goja.newFunc(&{0xc000116540 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) @@ -679,7 +715,7 @@ compiler.go:153: 8: goja._putValue({}) compiler.go:153: 9: goja._pop({}) compiler.go:153: 10: goja.getVar1(assert) - compiler.go:153: 11: *goja.newFunc(&{0xc000116840 2 false 301 478}) + compiler.go:153: 11: *goja.newFunc(&{0xc0001165a0 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) @@ -711,7 +747,7 @@ compiler.go:153: 12: goja.setProp(_isSameValue) compiler.go:153: 13: goja._pop({}) compiler.go:153: 14: goja.getVar1(assert) - compiler.go:153: 15: *goja.newFunc(&{0xc0001168a0 3 false 500 839}) + compiler.go:153: 15: *goja.newFunc(&{0xc000116600 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) @@ -1534,7 +1570,7 @@ compiler.go:153: 1: goja.bindName(o) compiler.go:153: 2: goja.bindName(rv) compiler.go:153: 3: goja.resolveVar1(independent) - compiler.go:153: 4: *goja.newFunc(&{0xc000116d20 independent 0 false 2 49}) + compiler.go:153: 4: *goja.newFunc(&{0xc000116a80 independent 0 false 2 49}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja._boxThis({}) @@ -1576,7 +1612,7 @@ compiler.go:153: 3: goja._newObject({}) compiler.go:153: 4: goja.loadVal(0) compiler.go:153: 5: goja.setProp1(prop) - compiler.go:153: 6: *goja.newFunc(&{0xc000116f60 0 false 28 66}) + compiler.go:153: 6: *goja.newFunc(&{0xc000116cc0 0 false 28 66}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja._boxThis({}) @@ -1607,7 +1643,7 @@ compiler.go:153: 4: goja.getProp(prototype) compiler.go:153: 5: goja.loadVal(0) compiler.go:153: 6: goja._newObject({}) - compiler.go:153: 7: *goja.newFunc(&{0xc000117140 0 true 70 98}) + compiler.go:153: 7: *goja.newFunc(&{0xc000116ea0 0 true 70 98}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.loadStack(0) @@ -1632,7 +1668,7 @@ compiler.go:153: 4: goja.getProp(prototype) compiler.go:153: 5: goja.loadVal(0) compiler.go:153: 6: goja._newObject({}) - compiler.go:153: 7: *goja.newFunc(&{0xc000117320 0 false 54 82}) + compiler.go:153: 7: *goja.newFunc(&{0xc000117080 0 false 54 82}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja._boxThis({}) @@ -1654,7 +1690,7 @@ compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.bindName(rv) compiler.go:153: 2: goja.resolveVar1(A) - compiler.go:153: 3: *goja.newFunc(&{0xc000117560 A 3 false 1 79}) + compiler.go:153: 3: *goja.newFunc(&{0xc0001172c0 A 3 false 1 79}) compiler.go:151: values: [ ] compiler.go:153: > 0: goja.enterFuncStashless({0 3}) compiler.go:153: > 1: goja._loadUndef({}) @@ -1696,7 +1732,7 @@ compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.bindName(rv) compiler.go:153: 2: goja.resolveVar1(A) - compiler.go:153: 3: *goja.newFunc(&{0xc000117740 A 2 false 1 52}) + compiler.go:153: 3: *goja.newFunc(&{0xc0001174a0 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) @@ -1729,7 +1765,7 @@ compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.bindName(rv) compiler.go:153: 2: goja.resolveVar1(A) - compiler.go:153: 3: *goja.newFunc(&{0xc0000da360 A 2 false 1 81}) + compiler.go:153: 3: *goja.newFunc(&{0xc000117680 A 2 false 1 81}) compiler.go:151: values: [4] compiler.go:153: > 0: goja.enterFunc(2) compiler.go:153: > 1: goja.bindName(a) @@ -1766,14 +1802,14 @@ compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.bindName(rv) compiler.go:153: 2: goja.resolveVar1(A) - compiler.go:153: 3: *goja.newFunc(&{0xc0000da5a0 A 3 false 1 131}) + compiler.go:153: 3: *goja.newFunc(&{0xc0001178c0 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(&{0xc0000da600 B 0 false 45 74}) + compiler.go:153: > 5: *goja.newFunc(&{0xc000117920 B 0 false 45 74}) compiler.go:151: values: [] compiler.go:153: >> 0: goja.enterFuncStashless({0 0}) compiler.go:153: >> 1: goja.getLocal(0) @@ -1818,7 +1854,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(f) compiler.go:153: 1: goja.resolveVar1(f) - compiler.go:153: 2: *goja.newFunc(&{0xc0000da840 f 1 false 2 82}) + compiler.go:153: 2: *goja.newFunc(&{0xc000117b60 f 1 false 2 82}) compiler.go:151: values: [42] compiler.go:153: > 0: goja.enterFunc(1) compiler.go:153: > 1: goja.bindName(param) @@ -1875,7 +1911,7 @@ compiler.go:153: 1: goja.bindName(o) compiler.go:153: 2: goja.bindName(rv) compiler.go:153: 3: goja.resolveVar1(getter) - compiler.go:153: 4: *goja.newFunc(&{0xc0000dac60 getter 0 false 2 41}) + compiler.go:153: 4: *goja.newFunc(&{0xc0000ae180 getter 0 false 2 41}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja._boxThis({}) @@ -1920,7 +1956,7 @@ compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.bindName(rv) compiler.go:153: 2: goja.resolveVar1(A) - compiler.go:153: 3: *goja.newFunc(&{0xc0000daea0 A 0 false 2 117}) + compiler.go:153: 3: *goja.newFunc(&{0xc0000ae3c0 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) @@ -1961,7 +1997,7 @@ compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.bindName(rv) compiler.go:153: 2: goja.resolveVar1(A) - compiler.go:153: 3: *goja.newFunc(&{0xc0000db080 A 0 false 2 134}) + compiler.go:153: 3: *goja.newFunc(&{0xc0000ae5a0 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) @@ -2003,7 +2039,7 @@ compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.bindName(rv) compiler.go:153: 2: goja.resolveVar1(A) - compiler.go:153: 3: *goja.newFunc(&{0xc0000db260 A 0 false 2 115}) + compiler.go:153: 3: *goja.newFunc(&{0xc0000ae780 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) @@ -2057,7 +2093,7 @@ compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.bindName(rv) compiler.go:153: 2: goja.resolveVar1(A) - compiler.go:153: 3: *goja.newFunc(&{0xc0000db620 A 0 false 2 115}) + compiler.go:153: 3: *goja.newFunc(&{0xc0000ae2a0 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) @@ -2101,7 +2137,7 @@ compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.bindName(rv) compiler.go:153: 2: goja.resolveVar1(A) - compiler.go:153: 3: *goja.newFunc(&{0xc0000db800 A 0 false 2 89}) + compiler.go:153: 3: *goja.newFunc(&{0xc0000ae480 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}) @@ -2135,7 +2171,7 @@ compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.bindName(rv) compiler.go:153: 2: goja.resolveVar1(A) - compiler.go:153: 3: *goja.newFunc(&{0xc0000db9e0 A 0 false 2 91}) + compiler.go:153: 3: *goja.newFunc(&{0xc0000ae660 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}) @@ -2224,7 +2260,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(F) compiler.go:153: 1: goja.resolveVar1(F) - compiler.go:153: 2: *goja.newFunc(&{0xc0000dbe00 F 0 false 2 85}) + compiler.go:153: 2: *goja.newFunc(&{0xc0000aeae0 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}) @@ -2256,7 +2292,7 @@ compiler.go:153: 2: goja.bindName(thrown) compiler.go:153: 3: goja.bindName(rv) compiler.go:153: 4: goja.resolveVar1(Exception) - compiler.go:153: 5: *goja.newFunc(&{0xc000116120 Exception 1 false 2 60}) + compiler.go:153: 5: *goja.newFunc(&{0xc0000aed20 Exception 1 false 2 60}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 1}) compiler.go:153: > 1: goja._boxThis({}) @@ -2269,7 +2305,7 @@ compiler.go:153: 6: goja._putValue({}) compiler.go:153: 7: goja._pop({}) compiler.go:153: 8: goja.resolveVar1(A) - compiler.go:153: 9: *goja.newFunc(&{0xc000116180 A 0 false 64 153}) + compiler.go:153: 9: *goja.newFunc(&{0xc0000aed80 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}) @@ -2323,7 +2359,7 @@ 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(&{0xc000116360 Exception 1 false 2 60}) + compiler.go:153: 3: *goja.newFunc(&{0xc0000aef60 Exception 1 false 2 60}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 1}) compiler.go:153: > 1: goja._boxThis({}) @@ -2336,7 +2372,7 @@ compiler.go:153: 4: goja._putValue({}) compiler.go:153: 5: goja._pop({}) compiler.go:153: 6: goja.resolveVar1(A) - compiler.go:153: 7: *goja.newFunc(&{0xc0001163c0 A 0 false 64 153}) + compiler.go:153: 7: *goja.newFunc(&{0xc0000aefc0 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}) @@ -2369,7 +2405,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.resolveVar1(A) - compiler.go:153: 2: *goja.newFunc(&{0xc0001165a0 A 0 false 4 87}) + compiler.go:153: 2: *goja.newFunc(&{0xc0000af1a0 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}) @@ -2455,7 +2491,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.resolveVar1(A) - compiler.go:153: 2: *goja.newFunc(&{0xc000116ba0 A 0 false 2 146}) + compiler.go:153: 2: *goja.newFunc(&{0xc0000af740 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) @@ -2496,10 +2532,10 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.resolveVar1(A) - compiler.go:153: 2: *goja.newFunc(&{0xc000116de0 A 0 false 2 122}) + compiler.go:153: 2: *goja.newFunc(&{0xc0000af980 A 0 false 2 122}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({1 0}) - compiler.go:153: > 1: *goja.newFunc(&{0xc000116e40 nested 0 false 19 100}) + compiler.go:153: > 1: *goja.newFunc(&{0xc0000af9e0 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}) @@ -2535,7 +2571,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.resolveVar1(A) - compiler.go:153: 2: *goja.newFunc(&{0xc000117020 A 0 false 2 123}) + compiler.go:153: 2: *goja.newFunc(&{0xc0000afbc0 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) @@ -2577,7 +2613,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(A) compiler.go:153: 1: goja.resolveVar1(A) - compiler.go:153: 2: *goja.newFunc(&{0xc000117200 A 0 false 2 171}) + compiler.go:153: 2: *goja.newFunc(&{0xc0000afda0 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) @@ -2631,7 +2667,7 @@ compiler.go:153: 1: goja.bindName(f) compiler.go:153: 2: goja.bindName(o) compiler.go:153: 3: goja.resolveVar1(O) - compiler.go:153: 4: *goja.newFunc(&{0xc000116180 O 0 false 2 85}) + compiler.go:153: 4: *goja.newFunc(&{0xc000116120 O 0 false 2 85}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({1 0}) compiler.go:153: > 1: goja._boxThis({}) @@ -2709,7 +2745,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(f) compiler.go:153: 1: goja.resolveVar1(f) - compiler.go:153: 2: *goja.newFunc(&{0xc000116600 f 0 false 2 199}) + compiler.go:153: 2: *goja.newFunc(&{0xc000116660 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}) @@ -2876,7 +2912,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(F) compiler.go:153: 1: goja.resolveVar1(F) - compiler.go:153: 2: *goja.newFunc(&{0xc0001172c0 F 0 false 2 63}) + compiler.go:153: 2: *goja.newFunc(&{0xc000117200 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({}) @@ -2906,7 +2942,7 @@ compiler.go:153: 1: goja.bindName(e) compiler.go:153: 2: goja.bindName(rv) compiler.go:153: 3: goja.resolveVar1(F) - compiler.go:153: 4: *goja.newFunc(&{0xc000117560 F 0 false 2 47}) + compiler.go:153: 4: *goja.newFunc(&{0xc0001173e0 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) @@ -2944,7 +2980,7 @@ 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(&{0xc000117740 F 0 false 2 51}) + compiler.go:153: 3: *goja.newFunc(&{0xc0001175c0 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) @@ -2984,7 +3020,7 @@ compiler.go:153: 6: goja._putValue({}) compiler.go:153: 7: goja._pop({}) compiler.go:153: 8: goja.getVar1(o) - compiler.go:153: 9: *goja.newFunc(&{0xc000117920 0 false 33 73}) + compiler.go:153: 9: *goja.newFunc(&{0xc0001177a0 0 false 33 73}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja._boxThis({}) @@ -3024,7 +3060,7 @@ compiler.go:153: 4: goja.bindName(F3) compiler.go:153: 5: goja.bindName(rv) compiler.go:153: 6: goja.resolveVar1(F1) - compiler.go:153: 7: *goja.newFunc(&{0xc000117b60 F1 0 false 64 121}) + compiler.go:153: 7: *goja.newFunc(&{0xc0001161e0 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) @@ -3038,7 +3074,7 @@ compiler.go:153: 8: goja._putValue({}) compiler.go:153: 9: goja._pop({}) compiler.go:153: 10: goja.resolveVar1(F2) - compiler.go:153: 11: *goja.newFunc(&{0xc000117bc0 F2 0 false 124 184}) + compiler.go:153: 11: *goja.newFunc(&{0xc000116240 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) @@ -3052,7 +3088,7 @@ compiler.go:153: 12: goja._putValue({}) compiler.go:153: 13: goja._pop({}) compiler.go:153: 14: goja.resolveVar1(F3) - compiler.go:153: 15: *goja.newFunc(&{0xc000117c20 F3 0 false 187 229}) + compiler.go:153: 15: *goja.newFunc(&{0xc0001162a0 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) @@ -3067,7 +3103,7 @@ compiler.go:153: 17: goja._pop({}) compiler.go:153: 18: goja.resolveVar1(o) compiler.go:153: 19: goja._newObject({}) - compiler.go:153: 20: *goja.newFunc(&{0xc000117c80 0 false 14 36}) + compiler.go:153: 20: *goja.newFunc(&{0xc000116300 0 false 14 36}) compiler.go:151: values: [42] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.loadVal(0) @@ -3116,7 +3152,7 @@ compiler.go:153: 3: goja.bindName(F2) compiler.go:153: 4: goja.bindName(rv) compiler.go:153: 5: goja.resolveVar1(F1) - compiler.go:153: 6: *goja.newFunc(&{0xc000117e60 F1 0 false 38 95}) + compiler.go:153: 6: *goja.newFunc(&{0xc0001165a0 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) @@ -3130,7 +3166,7 @@ compiler.go:153: 7: goja._putValue({}) compiler.go:153: 8: goja._pop({}) compiler.go:153: 9: goja.resolveVar1(F2) - compiler.go:153: 10: *goja.newFunc(&{0xc000117ec0 F2 0 false 98 158}) + compiler.go:153: 10: *goja.newFunc(&{0xc000116600 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) @@ -3193,7 +3229,7 @@ compiler.go:153: 2: goja.bindName(F1) compiler.go:153: 3: goja.bindName(rv) compiler.go:153: 4: goja.resolveVar1(F1) - compiler.go:153: 5: *goja.newFunc(&{0xc0000da300 F1 0 false 38 95}) + compiler.go:153: 5: *goja.newFunc(&{0xc0001167e0 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) @@ -3253,7 +3289,7 @@ compiler.go:153: 3: goja.bindName(F2) compiler.go:153: 4: goja.bindName(rv) compiler.go:153: 5: goja.resolveVar1(F1) - compiler.go:153: 6: *goja.newFunc(&{0xc0000da4e0 F1 0 false 38 95}) + compiler.go:153: 6: *goja.newFunc(&{0xc0001169c0 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) @@ -3267,7 +3303,7 @@ compiler.go:153: 7: goja._putValue({}) compiler.go:153: 8: goja._pop({}) compiler.go:153: 9: goja.resolveVar1(F2) - compiler.go:153: 10: *goja.newFunc(&{0xc0000da540 F2 0 false 98 158}) + compiler.go:153: 10: *goja.newFunc(&{0xc000116a20 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) @@ -3327,7 +3363,7 @@ compiler.go:153: 2: goja.bindName(F1) compiler.go:153: 3: goja.bindName(rv) compiler.go:153: 4: goja.resolveVar1(F1) - compiler.go:153: 5: *goja.newFunc(&{0xc0000da720 F1 0 false 38 95}) + compiler.go:153: 5: *goja.newFunc(&{0xc000116c00 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) @@ -3383,7 +3419,7 @@ compiler.go:153: 2: goja.bindName(ok) compiler.go:153: 3: goja.resolveVar1(object) compiler.go:153: 4: goja._newObject({}) - compiler.go:153: 5: *goja.newFunc(&{0xc0000da900 0 false 25 46}) + compiler.go:153: 5: *goja.newFunc(&{0xc000116de0 0 false 25 46}) compiler.go:151: values: [1] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.loadVal(0) @@ -3438,7 +3474,7 @@ compiler.go:153: 2: goja.bindName(o) compiler.go:153: 3: goja.bindName(f) compiler.go:153: 4: goja.resolveVar1(foo) - compiler.go:153: 5: *goja.newFunc(&{0xc0000daba0 foo 0 false 23 51}) + compiler.go:153: 5: *goja.newFunc(&{0xc000117080 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) @@ -3450,7 +3486,7 @@ compiler.go:153: 6: goja._putValue({}) compiler.go:153: 7: goja._pop({}) compiler.go:153: 8: goja.resolveVar1(f) - compiler.go:153: 9: *goja.newFunc(&{0xc0000dac00 f 0 false 76 162}) + compiler.go:153: 9: *goja.newFunc(&{0xc0001170e0 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({}) @@ -3604,7 +3640,7 @@ compiler.go:153: 1: goja.bindName(called) compiler.go:153: 2: goja.bindName(F) compiler.go:153: 3: goja.resolveVar1Strict(F) - compiler.go:153: 4: *goja.newFunc(&{0xc0000da4e0 F 0 true 47 93}) + compiler.go:153: 4: *goja.newFunc(&{0xc0000ae300 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) @@ -3657,7 +3693,7 @@ compiler.go:153: 1: goja.bindName(called) compiler.go:153: 2: goja.bindName(F) compiler.go:153: 3: goja.resolveVar1(F) - compiler.go:153: 4: *goja.newFunc(&{0xc0000da720 F 0 true 32 74}) + compiler.go:153: 4: *goja.newFunc(&{0xc0000ae540 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) @@ -3780,7 +3816,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(F) compiler.go:153: 1: goja.resolveVar1(F) - compiler.go:153: 2: *goja.newFunc(&{0xc0000dae40 F 2 false 2 24}) + compiler.go:153: 2: *goja.newFunc(&{0xc0000aec00 F 2 false 2 24}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 2}) compiler.go:153: > 1: goja._loadUndef({}) @@ -3812,7 +3848,7 @@ compiler.go:151: values: [1 2 3] compiler.go:153: 0: goja.bindName(F) compiler.go:153: 1: goja.resolveVar1(F) - compiler.go:153: 2: *goja.newFunc(&{0xc0000db0e0 F 0 false 2 67}) + compiler.go:153: 2: *goja.newFunc(&{0xc0000aef00 F 0 false 2 67}) compiler.go:151: values: [ 1] compiler.go:153: > 0: goja.enterFunc(0) compiler.go:153: > 1: goja.bindName(arguments) @@ -3843,7 +3879,7 @@ compiler.go:151: values: [5 2] compiler.go:153: 0: goja.bindName(F) compiler.go:153: 1: goja.resolveVar1(F) - compiler.go:153: 2: *goja.newFunc(&{0xc0000db2c0 F 2 false 2 67}) + compiler.go:153: 2: *goja.newFunc(&{0xc0000af0e0 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) @@ -3879,7 +3915,7 @@ compiler.go:151: values: [5 2] compiler.go:153: 0: goja.bindName(F) compiler.go:153: 1: goja.resolveVar1(F) - compiler.go:153: 2: *goja.newFunc(&{0xc0000db4a0 F 2 true 2 83}) + compiler.go:153: 2: *goja.newFunc(&{0xc0000af2c0 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) @@ -3915,7 +3951,7 @@ compiler.go:151: values: [1 2 42] compiler.go:153: 0: goja.bindName(F) compiler.go:153: 1: goja.resolveVar1(F) - compiler.go:153: 2: *goja.newFunc(&{0xc0000db680 F 2 false 2 46}) + compiler.go:153: 2: *goja.newFunc(&{0xc0000af4a0 F 2 false 2 46}) compiler.go:151: values: [2] compiler.go:153: > 0: goja.enterFunc(2) compiler.go:153: > 1: goja.bindName(x) @@ -3943,7 +3979,7 @@ compiler.go:151: values: [1 42] compiler.go:153: 0: goja.bindName(F) compiler.go:153: 1: goja.resolveVar1(F) - compiler.go:153: 2: *goja.newFunc(&{0xc0000db8c0 F 2 false 2 51}) + compiler.go:153: 2: *goja.newFunc(&{0xc0000af680 F 2 false 2 51}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 2}) compiler.go:153: > 1: goja.loadStack(-2) @@ -3963,7 +3999,7 @@ compiler.go:151: values: [1] compiler.go:153: 0: goja.bindName(f) compiler.go:153: 1: goja.resolveVar1(f) - compiler.go:153: 2: *goja.newFunc(&{0xc0000dbaa0 f 1 false 2 76}) + compiler.go:153: 2: *goja.newFunc(&{0xc0000af860 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) @@ -3990,7 +4026,7 @@ compiler.go:153: 9: goja._halt({}) compiler_test.go:60: stack size: 5 compiler_test.go:61: stashAllocs: 1 ---- PASS: TestArgumentsDelete (0.00s) +--- PASS: TestArgumentsDelete (0.01s) === RUN TestWith compiler.go:151: values: [1 41] compiler.go:153: 0: goja.bindName(b) @@ -4024,7 +4060,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(F) compiler.go:153: 1: goja.resolveVar1(F) - compiler.go:153: 2: *goja.newFunc(&{0xc0000dbe60 F 0 false 2 115}) + compiler.go:153: 2: *goja.newFunc(&{0xc0000ae4e0 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) @@ -4071,7 +4107,7 @@ compiler.go:153: 0: goja.bindName(F) compiler.go:153: 1: goja.bindName(o) compiler.go:153: 2: goja.resolveVar1Strict(F) - compiler.go:153: 3: *goja.newFunc(&{0xc000116240 F 0 true 18 53}) + compiler.go:153: 3: *goja.newFunc(&{0xc0000ae720 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) @@ -4109,7 +4145,7 @@ compiler.go:153: 1: goja.bindName(o) compiler.go:153: 2: goja.bindName(rv) compiler.go:153: 3: goja.resolveVar1Strict(F) - compiler.go:153: 4: *goja.newFunc(&{0xc000116420 F 0 true 18 35}) + compiler.go:153: 4: *goja.newFunc(&{0xc0000ae900 F 0 true 18 35}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja._loadUndef({}) @@ -4256,7 +4292,7 @@ compiler.go:151: values: [1] compiler.go:153: 0: goja.bindName(f) compiler.go:153: 1: goja.resolveVar1(f) - compiler.go:153: 2: *goja.newFunc(&{0xc000116f00 f1 1 false 11 96}) + compiler.go:153: 2: *goja.newFunc(&{0xc0000af3e0 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({}) @@ -4291,7 +4327,7 @@ compiler.go:153: 2: goja.bindName(f1) compiler.go:153: 3: goja.bindName(f2) compiler.go:153: 4: goja.resolveVar1(f) - compiler.go:153: 5: *goja.newFunc(&{0xc0001170e0 f 1 false 19 147}) + compiler.go:153: 5: *goja.newFunc(&{0xc0000af5c0 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) @@ -4320,7 +4356,7 @@ compiler.go:153: 6: goja._putValue({}) compiler.go:153: 7: goja._pop({}) compiler.go:153: 8: goja.resolveVar1(f1) - compiler.go:153: 9: *goja.newFunc(&{0xc000117140 f1 0 false 150 189}) + compiler.go:153: 9: *goja.newFunc(&{0xc0000af620 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) @@ -4385,7 +4421,7 @@ compiler.go:153: 10: goja._pop({}) compiler.go:153: 11: goja.resolveVar1(o) compiler.go:153: 12: goja._newObject({}) - compiler.go:153: 13: *goja.newFunc(&{0xc0001175c0 0 false 70 95}) + compiler.go:153: 13: *goja.newFunc(&{0xc0000afb60 0 false 70 95}) compiler.go:151: values: [true] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.resolveVar1(getterCalled) @@ -4395,7 +4431,7 @@ compiler.go:153: > 5: goja._loadUndef({}) compiler.go:153: > 6: goja._retStashless({}) compiler.go:153: 14: goja.setPropGetter(x) - compiler.go:153: 15: *goja.newFunc(&{0xc000117620 0 false 101 126}) + compiler.go:153: 15: *goja.newFunc(&{0xc0000afbc0 0 false 101 126}) compiler.go:151: values: [true] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.resolveVar1(setterCalled) @@ -4526,7 +4562,7 @@ compiler.go:151: values: [1 2] compiler.go:153: 0: goja.bindName(F) compiler.go:153: 1: goja.resolveVar1(F) - compiler.go:153: 2: *goja.newFunc(&{0xc00053eae0 F 3 false 2 38}) + compiler.go:153: 2: *goja.newFunc(&{0xc000116900 F 3 false 2 38}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 3}) compiler.go:153: > 1: goja.loadStack(-3) @@ -4546,7 +4582,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(getMessage) compiler.go:153: 1: goja.resolveVar1(getMessage) - compiler.go:153: 2: *goja.newFunc(&{0xc00053ecc0 getMessage 1 false 2 130}) + compiler.go:153: 2: *goja.newFunc(&{0xc000116ae0 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) @@ -4580,7 +4616,7 @@ compiler.go:153: 3: goja.bindName(hasY) compiler.go:153: 4: goja.bindName(i) compiler.go:153: 5: goja.resolveVar1(Proto) - compiler.go:153: 6: *goja.newFunc(&{0xc00053ee40 Proto 0 false 2 21}) + compiler.go:153: 6: *goja.newFunc(&{0xc000116c60 Proto 0 false 2 21}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja._loadUndef({}) @@ -4711,7 +4747,7 @@ compiler.go:151: values: [0 1 2 4] compiler.go:153: 0: goja.bindName(F) compiler.go:153: 1: goja.resolveVar1(F) - compiler.go:153: 2: *goja.newFunc(&{0xc00053f440 F 1 false 2 165}) + compiler.go:153: 2: *goja.newFunc(&{0xc000117260 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) @@ -4796,7 +4832,7 @@ compiler.go:151: values: [0 1 2 4] compiler.go:153: 0: goja.bindName(F) compiler.go:153: 1: goja.resolveVar1(F) - compiler.go:153: 2: *goja.newFunc(&{0xc00053f680 F 1 false 2 165}) + compiler.go:153: 2: *goja.newFunc(&{0xc0001174a0 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) @@ -5044,7 +5080,7 @@ compiler.go:153: 6: goja.bindName(F3) compiler.go:153: 7: goja.bindName(a) compiler.go:153: 8: goja.resolveVar1(F1) - compiler.go:153: 9: *goja.newFunc(&{0xc00053ff20 F1 0 false 99 136}) + compiler.go:153: 9: *goja.newFunc(&{0xc00059c420 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) @@ -5056,7 +5092,7 @@ compiler.go:153: 10: goja._putValue({}) compiler.go:153: 11: goja._pop({}) compiler.go:153: 12: goja.resolveVar1(F2) - compiler.go:153: 13: *goja.newFunc(&{0xc0001160c0 F2 0 false 139 176}) + compiler.go:153: 13: *goja.newFunc(&{0xc00059c480 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) @@ -5068,7 +5104,7 @@ compiler.go:153: 14: goja._putValue({}) compiler.go:153: 15: goja._pop({}) compiler.go:153: 16: goja.resolveVar1(F3) - compiler.go:153: 17: *goja.newFunc(&{0xc000116120 F3 0 false 179 216}) + compiler.go:153: 17: *goja.newFunc(&{0xc00059c4e0 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) @@ -5152,7 +5188,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(f) compiler.go:153: 1: goja.resolveVar1(f) - compiler.go:153: 2: *goja.newFunc(&{0xc000116360 f 0 false 2 64}) + compiler.go:153: 2: *goja.newFunc(&{0xc00059c720 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) @@ -5176,7 +5212,7 @@ 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(&{0xc0001164e0 f 1 false 2 82}) + compiler.go:153: 2: *goja.newFunc(&{0xc00059c8a0 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) @@ -5397,7 +5433,7 @@ compiler.go:153: 13: goja.getVar1(scope) compiler.go:153: 14: goja._enterWith({}) compiler.go:153: 15: goja.resolveVar1(f) - compiler.go:153: 16: *goja.newFunc(&{0xc000116240 0 false 76 132}) + compiler.go:153: 16: *goja.newFunc(&{0xc00059d380 0 false 76 132}) compiler.go:151: values: [2] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.resolveVar1(x) @@ -5457,7 +5493,7 @@ compiler.go:153: 0: goja.bindName(f) compiler.go:153: 1: goja.bindName(thrown) compiler.go:153: 2: goja.resolveVar1(f) - compiler.go:153: 3: *goja.newFunc(&{0xc000116660 f 0 false 2 35}) + compiler.go:153: 3: *goja.newFunc(&{0xc00059d7a0 f 0 false 2 35}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 0}) compiler.go:153: > 1: goja.getVar1(x) @@ -5620,7 +5656,7 @@ compiler.go:153: 0: goja.bindName($ERROR) compiler.go:153: 1: goja.bindName(assert) compiler.go:153: 2: goja.resolveVar1($ERROR) - compiler.go:153: 3: *goja.newFunc(&{0xc000117260 $ERROR 1 false 1 56}) + compiler.go:153: 3: *goja.newFunc(&{0xc0006143c0 $ERROR 1 false 1 56}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 1}) compiler.go:153: > 1: goja.getVar1(Error) @@ -5632,7 +5668,7 @@ compiler.go:153: 4: goja._putValue({}) compiler.go:153: 5: goja._pop({}) compiler.go:153: 6: goja.resolveVar1(assert) - compiler.go:153: 7: *goja.newFunc(&{0xc0001172c0 assert 2 false 58 277}) + compiler.go:153: 7: *goja.newFunc(&{0xc000614420 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) @@ -5663,7 +5699,7 @@ compiler.go:153: 8: goja._putValue({}) compiler.go:153: 9: goja._pop({}) compiler.go:153: 10: goja.getVar1(assert) - compiler.go:153: 11: *goja.newFunc(&{0xc000117320 2 false 301 478}) + compiler.go:153: 11: *goja.newFunc(&{0xc000614480 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) @@ -5695,7 +5731,7 @@ compiler.go:153: 12: goja.setProp(_isSameValue) compiler.go:153: 13: goja._pop({}) compiler.go:153: 14: goja.getVar1(assert) - compiler.go:153: 15: *goja.newFunc(&{0xc000117380 3 false 500 839}) + compiler.go:153: 15: *goja.newFunc(&{0xc0006144e0 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) @@ -5951,7 +5987,7 @@ compiler.go:153: 1: goja.bindName(assert) compiler.go:153: 2: goja.bindName(d) compiler.go:153: 3: goja.resolveVar1($ERROR) - compiler.go:153: 4: *goja.newFunc(&{0xc000117860 $ERROR 1 false 1 56}) + compiler.go:153: 4: *goja.newFunc(&{0xc0006149c0 $ERROR 1 false 1 56}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 1}) compiler.go:153: > 1: goja.getVar1(Error) @@ -5963,7 +5999,7 @@ compiler.go:153: 5: goja._putValue({}) compiler.go:153: 6: goja._pop({}) compiler.go:153: 7: goja.resolveVar1(assert) - compiler.go:153: 8: *goja.newFunc(&{0xc0001178c0 assert 2 false 58 277}) + compiler.go:153: 8: *goja.newFunc(&{0xc000614a20 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) @@ -5994,7 +6030,7 @@ compiler.go:153: 9: goja._putValue({}) compiler.go:153: 10: goja._pop({}) compiler.go:153: 11: goja.getVar1(assert) - compiler.go:153: 12: *goja.newFunc(&{0xc000117920 2 false 301 478}) + compiler.go:153: 12: *goja.newFunc(&{0xc000614a80 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) @@ -6026,7 +6062,7 @@ compiler.go:153: 13: goja.setProp(_isSameValue) compiler.go:153: 14: goja._pop({}) compiler.go:153: 15: goja.getVar1(assert) - compiler.go:153: 16: *goja.newFunc(&{0xc000117980 3 false 500 839}) + compiler.go:153: 16: *goja.newFunc(&{0xc000614ae0 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) @@ -6191,7 +6227,7 @@ compiler.go:153: 1: goja.bindName(assert) compiler.go:153: 2: goja.bindName(d) compiler.go:153: 3: goja.resolveVar1($ERROR) - compiler.go:153: 4: *goja.newFunc(&{0xc000117c20 $ERROR 1 false 1 56}) + compiler.go:153: 4: *goja.newFunc(&{0xc000614180 $ERROR 1 false 1 56}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 1}) compiler.go:153: > 1: goja.getVar1(Error) @@ -6203,7 +6239,7 @@ compiler.go:153: 5: goja._putValue({}) compiler.go:153: 6: goja._pop({}) compiler.go:153: 7: goja.resolveVar1(assert) - compiler.go:153: 8: *goja.newFunc(&{0xc000117c80 assert 2 false 58 277}) + compiler.go:153: 8: *goja.newFunc(&{0xc0006141e0 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) @@ -6234,7 +6270,7 @@ compiler.go:153: 9: goja._putValue({}) compiler.go:153: 10: goja._pop({}) compiler.go:153: 11: goja.getVar1(assert) - compiler.go:153: 12: *goja.newFunc(&{0xc000117ce0 2 false 301 478}) + compiler.go:153: 12: *goja.newFunc(&{0xc000614240 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) @@ -6266,7 +6302,7 @@ compiler.go:153: 13: goja.setProp(_isSameValue) compiler.go:153: 14: goja._pop({}) compiler.go:153: 15: goja.getVar1(assert) - compiler.go:153: 16: *goja.newFunc(&{0xc000117d40 3 false 500 839}) + compiler.go:153: 16: *goja.newFunc(&{0xc0006142a0 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) @@ -6441,7 +6477,7 @@ compiler.go:153: 11: goja._halt({}) compiler_test.go:60: stack size: 2 compiler_test.go:61: stashAllocs: 0 ---- PASS: TestTimezoneOffset (0.00s) +--- PASS: TestTimezoneOffset (0.08s) === RUN TestDateValueOf compiler.go:151: values: [1230000000000000] compiler.go:153: 0: goja.bindName(d9) @@ -6464,7 +6500,7 @@ compiler.go:153: 0: goja.bindName($ERROR) compiler.go:153: 1: goja.bindName(assert) compiler.go:153: 2: goja.resolveVar1($ERROR) - compiler.go:153: 3: *goja.newFunc(&{0xc0000da480 $ERROR 1 false 1 56}) + compiler.go:153: 3: *goja.newFunc(&{0xc000614780 $ERROR 1 false 1 56}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 1}) compiler.go:153: > 1: goja.getVar1(Error) @@ -6476,7 +6512,7 @@ compiler.go:153: 4: goja._putValue({}) compiler.go:153: 5: goja._pop({}) compiler.go:153: 6: goja.resolveVar1(assert) - compiler.go:153: 7: *goja.newFunc(&{0xc0000da4e0 assert 2 false 58 277}) + compiler.go:153: 7: *goja.newFunc(&{0xc0006147e0 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) @@ -6507,7 +6543,7 @@ compiler.go:153: 8: goja._putValue({}) compiler.go:153: 9: goja._pop({}) compiler.go:153: 10: goja.getVar1(assert) - compiler.go:153: 11: *goja.newFunc(&{0xc0000da540 2 false 301 478}) + compiler.go:153: 11: *goja.newFunc(&{0xc000614840 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) @@ -6539,7 +6575,7 @@ compiler.go:153: 12: goja.setProp(_isSameValue) compiler.go:153: 13: goja._pop({}) compiler.go:153: 14: goja.getVar1(assert) - compiler.go:153: 15: *goja.newFunc(&{0xc0000da5a0 3 false 500 839}) + compiler.go:153: 15: *goja.newFunc(&{0xc0006148a0 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) @@ -6826,7 +6862,7 @@ compiler.go:153: 249: goja._halt({}) compiler_test.go:60: stack size: 11 compiler_test.go:61: stashAllocs: 0 ---- PASS: TestDateSetters (0.00s) +--- PASS: TestDateSetters (0.01s) === RUN TestGoMapReflectGetSet --- PASS: TestGoMapReflectGetSet (0.00s) === RUN TestGoMapReflectIntKey @@ -6990,7 +7026,7 @@ compiler.go:153: 0: goja.bindName(r) compiler.go:153: 1: goja.bindName(m) compiler.go:153: 2: goja.resolveVar1(r) - compiler.go:153: 3: *goja.newRegexp(&{0xc000230e80 (['\"])(.*?)\1 false false false}) + compiler.go:153: 3: *goja.newRegexp(&{0xc0002ef180 (['\"])(.*?)\1 false false false}) compiler.go:153: 4: goja._putValue({}) compiler.go:153: 5: goja._pop({}) compiler.go:153: 6: goja.resolveVar1(m) @@ -7026,7 +7062,7 @@ compiler.go:153: 0: goja.bindName(r) compiler.go:153: 1: goja.bindName(m) compiler.go:153: 2: goja.resolveVar1(r) - compiler.go:153: 3: *goja.newRegexp(&{0xc0000f5c20 [40 1090 1077 1089 1090 41] false true false}) + compiler.go:153: 3: *goja.newRegexp(&{0xc00004fb80 [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) @@ -7062,7 +7098,7 @@ compiler.go:153: 0: goja.bindName(r) compiler.go:153: 1: goja.bindName(m) compiler.go:153: 2: goja.resolveVar1(r) - compiler.go:153: 3: *goja.newRegexp(&{0xc0000f5ea0 (['\"])(.*?)['\"] false true false}) + compiler.go:153: 3: *goja.newRegexp(&{0xc00004fe00 (['\"])(.*?)['\"] false true false}) compiler.go:153: 4: goja._putValue({}) compiler.go:153: 5: goja._pop({}) compiler.go:153: 6: goja.resolveVar1(m) @@ -7098,7 +7134,7 @@ compiler.go:153: 0: goja.bindName(r) compiler.go:153: 1: goja.bindName(m) compiler.go:153: 2: goja.resolveVar1(r) - compiler.go:153: 3: *goja.newRegexp(&{0xc0002e8180 [40 91 39 92 34 93 41 40 1090 1077 1089 1090 41 92 49] false true false}) + compiler.go:153: 3: *goja.newRegexp(&{0xc00039c480 [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) @@ -7134,7 +7170,7 @@ compiler.go:153: 0: goja.bindName(r) compiler.go:153: 1: goja.bindName(m) compiler.go:153: 2: goja.resolveVar1(r) - compiler.go:153: 3: *goja.newRegexp(&{0xc0002e8800 (['\"])(.*?)\1 false false false}) + compiler.go:153: 3: *goja.newRegexp(&{0xc00039cb00 (['\"])(.*?)\1 false false false}) compiler.go:153: 4: goja._putValue({}) compiler.go:153: 5: goja._pop({}) compiler.go:153: 6: goja.resolveVar1(m) @@ -7170,7 +7206,7 @@ compiler.go:153: 0: goja.loadVal(0) compiler.go:153: 1: goja._dup({}) compiler.go:153: 2: goja.getPropCallee(replace) - compiler.go:153: 3: *goja.newRegexp(&{0xc0003005a0 \s+ true false false}) + compiler.go:153: 3: *goja.newRegexp(&{0xc0003c0500 \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) @@ -7184,7 +7220,7 @@ compiler.go:153: 0: goja.loadVal(0) compiler.go:153: 1: goja._dup({}) compiler.go:153: 2: goja.getPropCallee(replace) - compiler.go:153: 3: *goja.newRegexp(&{0xc0002e9380 (A)\s+\1 true false false}) + compiler.go:153: 3: *goja.newRegexp(&{0xc00039d680 (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) @@ -7192,10 +7228,10 @@ compiler.go:153: 8: goja._halt({}) compiler_test.go:60: stack size: 4 compiler_test.go:61: stashAllocs: 0 ---- PASS: TestRegexpRegexp2Whitespace (0.00s) +--- PASS: TestRegexpRegexp2Whitespace (0.02s) === RUN TestEmptyCharClassRe2 compiler.go:151: values: [] - compiler.go:153: 0: *goja.newRegexp(&{0xc000300780 [] false false false}) + compiler.go:153: 0: *goja.newRegexp(&{0xc000562140 [] false false false}) compiler.go:153: 1: goja._dup({}) compiler.go:153: 2: goja.getPropCallee(test) compiler.go:153: 3: goja.loadVal(0) @@ -7206,7 +7242,7 @@ --- PASS: TestEmptyCharClassRe2 (0.00s) === RUN TestNegatedEmptyCharClassRe2 compiler.go:151: values: [] - compiler.go:153: 0: *goja.newRegexp(&{0xc0003008c0 [^] false false false}) + compiler.go:153: 0: *goja.newRegexp(&{0xc000562280 [^] false false false}) compiler.go:153: 1: goja._dup({}) compiler.go:153: 2: goja.getPropCallee(test) compiler.go:153: 3: goja.loadVal(0) @@ -7217,7 +7253,7 @@ --- PASS: TestNegatedEmptyCharClassRe2 (0.00s) === RUN TestEmptyCharClassRegexp2 compiler.go:151: values: [] - compiler.go:153: 0: *goja.newRegexp(&{0xc0003b0480 ([])\1 false false false}) + compiler.go:153: 0: *goja.newRegexp(&{0xc00039cb80 ([])\1 false false false}) compiler.go:153: 1: goja._dup({}) compiler.go:153: 2: goja.getPropCallee(test) compiler.go:153: 3: goja.loadVal(0) @@ -7228,7 +7264,7 @@ --- PASS: TestEmptyCharClassRegexp2 (0.00s) === RUN TestRegexp2Negate compiler.go:151: values: [aa] - compiler.go:153: 0: *goja.newRegexp(&{0xc0003b0a80 ([\D1])\1 false false false}) + compiler.go:153: 0: *goja.newRegexp(&{0xc00039d180 ([\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) @@ -7239,7 +7275,7 @@ --- PASS: TestRegexp2Negate (0.00s) === RUN TestAlternativeRe2 compiler.go:151: values: [ null] - compiler.go:153: 0: *goja.newRegexp(&{0xc000300aa0 ()| false false false}) + compiler.go:153: 0: *goja.newRegexp(&{0xc000562460 ()| false false false}) compiler.go:153: 1: goja._dup({}) compiler.go:153: 2: goja.getPropCallee(exec) compiler.go:153: 3: goja.loadVal(0) @@ -7256,7 +7292,7 @@ compiler.go:153: 0: goja.loadVal(0) compiler.go:153: 1: goja._dup({}) compiler.go:153: 2: goja.getPropCallee(replace) - compiler.go:153: 3: *goja.newRegexp(&{0xc0003001e0 ^\s*|\s*$ true false false}) + compiler.go:153: 3: *goja.newRegexp(&{0xc000562780 ^\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({}) @@ -7268,7 +7304,7 @@ compiler.go:153: 0: goja.loadVal(0) compiler.go:153: 1: goja._dup({}) compiler.go:153: 2: goja.getPropCallee(replace) - compiler.go:153: 3: *goja.newRegexp(&{0xc000300320 ([a-zA-Z]|\s)+ false false false}) + compiler.go:153: 3: *goja.newRegexp(&{0xc0005628c0 ([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({}) @@ -7280,7 +7316,7 @@ compiler.go:153: 0: goja.loadVal(0) compiler.go:153: 1: goja._dup({}) compiler.go:153: 2: goja.getPropCallee(replace) - compiler.go:153: 3: *goja.newRegexp(&{0xc000300460 ^.*\s+(\S+\s+\S+$) false false false}) + compiler.go:153: 3: *goja.newRegexp(&{0xc000562a00 ^.*\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({}) @@ -7289,7 +7325,7 @@ --- PASS: TestRegexpNumCaptures1 (0.00s) === RUN TestRegexpSInClass compiler.go:151: values: [
] - compiler.go:153: 0: *goja.newRegexp(&{0xc0005c7200 [\S] false false false}) + compiler.go:153: 0: *goja.newRegexp(&{0xc000539080 [\S] false false false}) compiler.go:153: 1: goja._dup({}) compiler.go:153: 2: goja.getPropCallee(test) compiler.go:153: 3: goja.loadVal(0) @@ -7300,7 +7336,7 @@ --- PASS: TestRegexpSInClass (0.00s) === RUN TestRegexpDotMatchSlashR compiler.go:151: values: [ ] - compiler.go:153: 0: *goja.newRegexp(&{0xc0003005a0 . false false false}) + compiler.go:153: 0: *goja.newRegexp(&{0xc000562b40 . false false false}) compiler.go:153: 1: goja._dup({}) compiler.go:153: 2: goja.getPropCallee(test) compiler.go:153: 3: goja.loadVal(0) @@ -7311,7 +7347,7 @@ --- PASS: TestRegexpDotMatchSlashR (0.00s) === RUN TestRegexpDotMatchSlashRInGroup compiler.go:151: values: [ ] - compiler.go:153: 0: *goja.newRegexp(&{0xc0003006e0 (.) false false false}) + compiler.go:153: 0: *goja.newRegexp(&{0xc000562c80 (.) false false false}) compiler.go:153: 1: goja._dup({}) compiler.go:153: 2: goja.getPropCallee(test) compiler.go:153: 3: goja.loadVal(0) @@ -7325,7 +7361,7 @@ compiler.go:153: 0: goja.loadVal(0) compiler.go:153: 1: goja._dup({}) compiler.go:153: 2: goja.getPropCallee(split) - compiler.go:153: 3: *goja.newRegexp(&{0xc0003b0380 ([+-])\1 false false false}) + compiler.go:153: 3: *goja.newRegexp(&{0xc00022c200 ([+-])\1 false false false}) compiler.go:153: 4: goja.call(1) compiler.go:153: 5: goja._dup({}) compiler.go:153: 6: goja.getPropCallee(join) @@ -7337,7 +7373,7 @@ --- PASS: TestRegexpSplitWithBackRef (0.00s) === RUN TestEscapeNonASCII compiler.go:151: values: [⩓] - compiler.go:153: 0: *goja.newRegexp(&{0xc000300be0 [92 10835] false false false}) + compiler.go:153: 0: *goja.newRegexp(&{0xc000562fa0 [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) @@ -7432,7 +7468,7 @@ compiler.go:153: 38: goja._halt({}) compiler_test.go:60: stack size: 2 compiler_test.go:61: stashAllocs: 0 ---- PASS: TestArrayDelete (0.00s) +--- PASS: TestArrayDelete (0.01s) === RUN TestArrayDeleteNonexisting compiler.go:151: values: [0 42] compiler.go:153: 0: goja.bindName(a) @@ -7562,13 +7598,13 @@ compiler.go:153: 8: goja.getVar1(a) compiler.go:153: 9: goja.loadVal(0) compiler.go:153: 10: goja._newObject({}) - compiler.go:153: 11: *goja.newFunc(&{0xc0005c5800 0 false 51 73}) + compiler.go:153: 11: *goja.newFunc(&{0xc000116360 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(&{0xc0005c5860 1 false 80 175}) + compiler.go:153: 13: *goja.newFunc(&{0xc0001163c0 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) @@ -7988,7 +8024,7 @@ compiler.go:151: values: [1 2] compiler.go:153: 0: goja.bindName(testArgs2) compiler.go:153: 1: goja.resolveVar1(testArgs2) - compiler.go:153: 2: *goja.newFunc(&{0xc0000dae40 testArgs2 3 false 2 131}) + compiler.go:153: 2: *goja.newFunc(&{0xc000117320 testArgs2 3 false 2 131}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFunc(3) compiler.go:153: > 1: goja.bindName(x) @@ -8198,7 +8234,7 @@ compiler.go:153: 25: goja.getVar1(a) compiler.go:153: 26: goja._dup({}) compiler.go:153: 27: goja.getPropCallee(sort) - compiler.go:153: 28: *goja.newFunc(&{0xc0000db4a0 2 false 73 104}) + compiler.go:153: 28: *goja.newFunc(&{0xc000116ba0 2 false 73 104}) compiler.go:151: values: [] compiler.go:153: > 0: goja.enterFuncStashless({0 2}) compiler.go:153: > 1: goja.loadStack(-2) @@ -8251,7 +8287,7 @@ --- PASS: TestSortComparatorReturnValues (0.00s) === RUN TestNilApplyArg compiler.go:151: values: [1] - compiler.go:153: 0: *goja.newFunc(&{0xc0000db6e0 x 2 false 3 68}) + compiler.go:153: 0: *goja.newFunc(&{0xc000116de0 x 2 false 3 68}) compiler.go:151: values: [1] compiler.go:153: > 0: goja.enterFuncStashless({1 2}) compiler.go:153: > 1: goja._loadCallee({}) @@ -8293,7 +8329,7 @@ compiler.go:151: values: [] compiler.go:153: 0: goja.bindName(test) compiler.go:153: 1: goja.resolveVar1(test) - compiler.go:153: 2: *goja.newFunc(&{0xc0000dbf20 test 0 false 2 106}) + compiler.go:153: 2: *goja.newFunc(&{0xc000117620 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) @@ -8320,7 +8356,7 @@ compiler_test.go:61: stashAllocs: 1 --- PASS: TestEvalVar (0.00s) PASS -ok github.com/dop251/goja 0.336s +ok github.com/dop251/goja 0.571s === RUN TestLexer --- PASS: TestLexer (0.00s) === RUN TestParserAST @@ -8344,7 +8380,7 @@ === RUN TestTransformRegExp --- PASS: TestTransformRegExp (0.00s) PASS -ok github.com/dop251/goja/parser 0.006s +ok github.com/dop251/goja/parser 0.010s create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary dh binary --buildsystem=golang --with=golang @@ -8376,12 +8412,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/3781297/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/3781297/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/630551 and its subdirectories -I: Current time: Fri Jun 6 02:01:16 -12 2025 -I: pbuilder-time-stamp: 1749218476 +I: removing directory /srv/workspace/pbuilder/3781297 and its subdirectories +I: Current time: Sat May 4 21:40:08 +14 2024 +I: pbuilder-time-stamp: 1714808408