Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created January 18, 2017 17:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Whateverable/f91347264071e248ff25f7f7cb01f917 to your computer and use it in GitHub Desktop.
Save Whateverable/f91347264071e248ff25f7f7cb01f917 to your computer and use it in GitHub Desktop.
bisectable6
(1,2,3).Array[0]++
Bisecting: 1580 revisions left to test after this (roughly 11 steps)
[4c848b0216b4dd2b52937909b57686d9a2bdb771] make sure xx propagates wantedness correctlier
»»»»» Testing 4c848b0216b4dd2b52937909b57686d9a2bdb771
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 8b40d1b14de0affe8b53df89a48f13227ddfbf05
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing c35d562df19d1351c8ea38bfa7027c8ea2092b75
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 37941d95a72399f6c01d7f83608365299198b0e5
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 644cd342d7aa32ba11b1fc612c7f8351885e12f5
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 8c2d9e2914fdbdf0244c962aa5f900d0d11b42d3
»»»»» Script output:
Cannot resolve caller postfix:<++>(Int); the following candidates
match the type but require mutable arguments:
(Mu:D $a is rw)
(Int:D $a is rw)
The following do not match for other reasons:
(Bool:D $a is rw)
(Bool:U $a is rw)
(Mu:U $a is rw)
(Num:D $a is rw)
(Num:U $a is rw)
(int $a is rw)
(num $a is rw --> num)
in block <unit> at /tmp/_Lu1cgWity line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing f57ba8af8edc522c3243f4f18bc3d8ba7cc66b45
»»»»» Script output:
Cannot resolve caller postfix:<++>(Int); the following candidates
match the type but require mutable arguments:
(Mu:D $a is rw)
(Int:D $a is rw)
The following do not match for other reasons:
(Bool:D $a is rw)
(Bool:U $a is rw)
(Mu:U $a is rw)
(Num:D $a is rw)
(Num:U $a is rw)
(int $a is rw)
(num $a is rw --> num)
in block <unit> at /tmp/_Lu1cgWity line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 4570238de7260b7360333aa216bb2b56949018fa
»»»»» Script output:
Cannot resolve caller postfix:<++>(Int); the following candidates
match the type but require mutable arguments:
(Mu:D $a is rw)
(Int:D $a is rw)
The following do not match for other reasons:
(Bool:D $a is rw)
(Bool:U $a is rw)
(Mu:U $a is rw)
(Num:D $a is rw)
(Num:U $a is rw)
(int $a is rw)
(num $a is rw --> num)
in block <unit> at /tmp/_Lu1cgWity line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing f10b09e27485a72f6875f8085df74151936e818d
»»»»» Script output:
Cannot resolve caller postfix:<++>(Int); the following candidates
match the type but require mutable arguments:
(Mu:D $a is rw)
(Int:D $a is rw)
The following do not match for other reasons:
(Bool:D $a is rw)
(Bool:U $a is rw)
(Mu:U $a is rw)
(Num:D $a is rw)
(Num:U $a is rw)
(int $a is rw)
(num $a is rw --> num)
in block <unit> at /tmp/_Lu1cgWity line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 94acf2fa0ba7fa71d10d59761438227534944cd3
»»»»» Script output:
Cannot resolve caller postfix:<++>(Int); the following candidates
match the type but require mutable arguments:
(Mu:D $a is rw)
(Int:D $a is rw)
The following do not match for other reasons:
(Bool:D $a is rw)
(Bool:U $a is rw)
(Mu:U $a is rw)
(Num:D $a is rw)
(Num:U $a is rw)
(int $a is rw)
(num $a is rw --> num)
in block <unit> at /tmp/_Lu1cgWity line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing fab1a14f7997be923544b8a2e22865a04441bd21
»»»»» Script output:
Cannot resolve caller postfix:<++>(Int); the following candidates
match the type but require mutable arguments:
(Mu:D $a is rw)
(Int:D $a is rw)
The following do not match for other reasons:
(Bool:D $a is rw)
(Bool:U $a is rw)
(Mu:U $a is rw)
(Num:D $a is rw)
(Num:U $a is rw)
(int $a is rw)
(num $a is rw --> num)
in block <unit> at /tmp/_Lu1cgWity line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 8f3476d5d4ddcd4acb353428038e8b91bd891daa
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
fab1a14f7997be923544b8a2e22865a04441bd21 is the first new commit
commit fab1a14f7997be923544b8a2e22865a04441bd21
Author: Elizabeth Mattijsen <liz@dijkmat.nl>
Date: Thu Jan 12 13:49:48 2017 +0100
Streamline Array.from-iterator
- for some reason, a reify-until-lazy was always done
- so I took a bit from the logic of reify-until-lazy in here
- if the iterator fully reifies, then we don't bother setting up
a todo with all of its complexities, but create a fully reified
Array object with just a $!reified attribute and nothing else
- otherwise it is business as usual, setting all of the todo and
associated objects
- makes Array.from-iterator(^10 .iterator) 30% faster
:040000 040000 cad98edccda9efb05c97c2a59c4ab40c8feb3c3e 255b6d8fd0702165f89f85c28069c65b525fc9d4 M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment