Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created October 6, 2018 12:39
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/fa8fb1e2682ef68ace31efa727ebe8c1 to your computer and use it in GitHub Desktop.
Save Whateverable/fa8fb1e2682ef68ace31efa727ebe8c1 to your computer and use it in GitHub Desktop.
bisectable6
use NativeCall; my CArray[uint8] $a .= new(99); say $a; $a[0]++; say $a
Bisecting: 4126 revisions left to test after this (roughly 12 steps)
[3f97831d0884a52a5e4574f8ace75da903fd81b0] Make Baggy (.) Baggy about 35x faster
»»»»» Testing 3f97831d0884a52a5e4574f8ace75da903fd81b0
»»»»» Script output:
NativeCall::Types::CArray[uint8].new
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 --> Bool::False)
(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/3Ab4g2uqef 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 2673ca85c1835469d2c41047a656ae340e84a96b
»»»»» Script output:
NativeCall::Types::CArray[uint8].new
Cannot resolve caller postfix:<++>(Int); none of these signatures match:
(Mu:D $a is rw)
(Mu:U $a is rw)
(Int:D $a is rw)
(int $a is rw)
(Bool:U $a is rw)
(Bool:D $a is rw)
(Num:D $a is rw)
(Num:U $a is rw)
(num $a is rw)
in block <unit> at /tmp/3Ab4g2uqef 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 b7e224fadbc948b60eb8b0ca5fef7e1eeca50772
»»»»» Script output:
NativeCall::Types::CArray[uint8].new
Cannot call postfix:<++>(Int); none of these signatures match:
(Mu:D $a is rw)
(Mu:U $a is rw)
(Int:D $a is rw)
(int $a is rw)
(Bool:U $a is rw)
(Bool:D $a is rw)
(Num:D $a is rw)
(Num:U $a is rw)
(num $a is rw)
in block <unit> at /tmp/3Ab4g2uqef 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 6184e157e1ea20d6132d62b1bddf0d7b96497d65
»»»»» Script output:
NativeCall::Types::CArray[uint8].new
Cannot call postfix:<++>(Int); none of these signatures match:
(Mu:D $a is rw)
(Mu:U $a is rw)
(Int:D $a is rw)
(int $a is rw)
(Bool:U $a is rw)
(Bool:D $a is rw)
(Num:D $a is rw)
(Num:U $a is rw)
(num $a is rw)
in block <unit> at /tmp/3Ab4g2uqef 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 891d456b80c7828edb2c9fa63b71b4eda649da61
»»»»» Script output:
NativeCall::Types::CArray[uint8].new
NativeCall::Types::CArray[uint8].new
»»»»» 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 9983c2c8434ed81c532a5706996f284283b48d0a
»»»»» Script output:
NativeCall::Types::CArray[uint8].new
NativeCall::Types::CArray[uint8].new
»»»»» 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 08ad4b6d772eaa8d9f6ea348e0f608a23797670f
»»»»» Script output:
NativeCall::Types::CArray[uint8].new
Cannot call postfix:<++>(Int); none of these signatures match:
(Mu:D $a is rw)
(Mu:U $a is rw)
(Int:D $a is rw)
(int $a is rw)
(Bool:U $a is rw)
(Bool:D $a is rw)
(Num:D $a is rw)
(Num:U $a is rw)
(num $a is rw)
in block <unit> at /tmp/3Ab4g2uqef 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 ab4d4325c71b2d49d459262576982c47c01e8fb9
»»»»» Script output:
NativeCall::Types::CArray[uint8].new
Cannot call postfix:<++>(Int); none of these signatures match:
(Mu:D $a is rw)
(Mu:U $a is rw)
(Int:D $a is rw)
(int $a is rw)
(Bool:U $a is rw)
(Bool:D $a is rw)
(Num:D $a is rw)
(Num:U $a is rw)
(num $a is rw)
in block <unit> at /tmp/3Ab4g2uqef 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 8fdaada43f0b8691c8d026faca6d0607b483f3c5
»»»»» Script output:
NativeCall::Types::CArray[uint8].new
Cannot call postfix:<++>(Int); none of these signatures match:
(Mu:D $a is rw)
(Mu:U $a is rw)
(Int:D $a is rw)
(int $a is rw)
(Bool:U $a is rw)
(Bool:D $a is rw)
(Num:D $a is rw)
(Num:U $a is rw)
(num $a is rw)
in block <unit> at /tmp/3Ab4g2uqef 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 edac531c6c11934760e81905cc5c5bf12625ea01
»»»»» Script output:
NativeCall::Types::CArray[uint8].new
Cannot call postfix:<++>(Int); none of these signatures match:
(Mu:D $a is rw)
(Mu:U $a is rw)
(Int:D $a is rw)
(int $a is rw)
(Bool:U $a is rw)
(Bool:D $a is rw)
(Num:D $a is rw)
(Num:U $a is rw)
(num $a is rw)
in block <unit> at /tmp/3Ab4g2uqef 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 9a08b3179e71516f87569e047e99ca3ce85a8a80
»»»»» Script output:
NativeCall::Types::CArray[uint8].new
NativeCall::Types::CArray[uint8].new
»»»»» 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 10c86cfcb63a72a11e5992d8fe6c0f86dbfbf704
»»»»» Script output:
NativeCall::Types::CArray[uint8].new
Cannot call postfix:<++>(Int); none of these signatures match:
(Mu:D $a is rw)
(Mu:U $a is rw)
(Int:D $a is rw)
(int $a is rw)
(Bool:U $a is rw)
(Bool:D $a is rw)
(Num:D $a is rw)
(Num:U $a is rw)
(num $a is rw)
in block <unit> at /tmp/3Ab4g2uqef 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 cd62316ccd6eb5014f915cf958c0f7d42671de15
»»»»» Script output:
NativeCall::Types::CArray[uint8].new
Cannot call postfix:<++>(Int); none of these signatures match:
(Mu:D $a is rw)
(Mu:U $a is rw)
(Int:D $a is rw)
(int $a is rw)
(Bool:U $a is rw)
(Bool:D $a is rw)
(Num:D $a is rw)
(Num:U $a is rw)
(num $a is rw)
in block <unit> at /tmp/3Ab4g2uqef 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”
»»»»» -------------------------------------------------------------------------
cd62316ccd6eb5014f915cf958c0f7d42671de15 is the first new commit
commit cd62316ccd6eb5014f915cf958c0f7d42671de15
Author: Timo Paulssen <timonator@perpetuum-immobile.de>
Date: Fri Feb 19 12:34:23 2016 +0100
replace unwieldy Proxy with atposref in int/num typed CArray
:040000 040000 da027cbe8c0943965f624af5f07db1e513c5a1c6 39fa6896188109057339411ed5e8ed59a9523bdb M lib
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment