Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created August 9, 2019 11:25
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/d8fa85158e8d6d185cd8e57dfeffd65a to your computer and use it in GitHub Desktop.
Save Whateverable/d8fa85158e8d6d185cd8e57dfeffd65a to your computer and use it in GitHub Desktop.
bisectable6
sub foo($i) { my $i }
Bisecting: 5075 revisions left to test after this (roughly 12 steps)
[23ad2c3880757f1e2e4bf1d78218e2a69112d21d] Merge pull request #1115 from rakudo/io-handle-path-coerce
»»»»» Testing 23ad2c3880757f1e2e4bf1d78218e2a69112d21d
»»»»» Script output:
Potential difficulties:
Redeclaration of symbol '$i'
at /tmp/Mp1Z9YMtGY:1
------> sub foo($i) { my $i ⏏}
»»»»» 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 ddf496c72b2d90b9b02c7729d2d5806a71791a85
»»»»» Script output:
Potential difficulties:
Redeclaration of symbol '$i'
at /tmp/Mp1Z9YMtGY:1
------> sub foo($i) { my $i ⏏}
»»»»» 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 0896c301c35ff1aed060ec9de0612403316cf3db
»»»»» Script output:
Potential difficulties:
Redeclaration of symbol '$i'
at /tmp/Mp1Z9YMtGY:1
------> sub foo($i) { my $i ⏏}
»»»»» 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 634c5de0241d55b2b80cb98a2690b2a10dca8232
»»»»» Script output:
===SORRY!===
Cannot find method 'default' on object of type NQPMu
»»»»» 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 d8b7fabe11169206ad99bf1445dafcc16a18d7dd
»»»»» Script output:
===SORRY!===
Cannot find method 'default' on object of type NQPMu
»»»»» 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 634633be29d4f6a576fba0debd49dc3c0c4f71fd
»»»»» Script output:
Potential difficulties:
Redeclaration of symbol '$i'
at /tmp/Mp1Z9YMtGY:1
------> sub foo($i) { my $i ⏏}
»»»»» 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 0797f93ec4e459775acee46169613d9424976271
»»»»» Script output:
===SORRY!===
Cannot find method 'default' on object of type NQPMu
»»»»» 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 01d2e11c88a56428064c0768e41e02e5182409f1
»»»»» Script output:
Potential difficulties:
Redeclaration of symbol '$i'
at /tmp/Mp1Z9YMtGY:1
------> sub foo($i) { my $i ⏏}
»»»»» 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 685f6cc3b6af59a7df92fcd33eef5f1cc36e34de
»»»»» Script output:
Potential difficulties:
Redeclaration of symbol '$i'
at /tmp/Mp1Z9YMtGY:1
------> sub foo($i) { my $i ⏏}
»»»»» 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 871b6f54623c5a698ce0ea7a14761d58df5d056d
»»»»» Script output:
===SORRY!===
Cannot find method 'default' on object of type NQPMu
»»»»» 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 42024539877fbebfdfbbc9b006106454cdaf5187
»»»»» Script output:
===SORRY!===
Cannot find method 'default' on object of type NQPMu
»»»»» 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 b0e7e375d1ec8c76e20f3617b56783a15a1febc5
»»»»» Cannot test this commit. Reason: Commit exists, but a perl6 executable could not be built for it
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 5bbaabb9c6118104f36b9b6f5d409a1a3f33d510
»»»»» Script output:
Potential difficulties:
Redeclaration of symbol '$i'
at /tmp/Mp1Z9YMtGY:1
------> sub foo($i) { my $i ⏏}
»»»»» 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”
42024539877fbebfdfbbc9b006106454cdaf5187 is the first new commit
commit 42024539877fbebfdfbbc9b006106454cdaf5187
Author: Jonathan Worthington <jnthn@jnthn.net>
Date: Thu Nov 1 18:00:04 2018 +0100
Do a lot less work upon a redeclaration
The variable is already there, so we don't need to go and do all of
the things we would were it not. This also avoids scribbling over the
things the optimizer uses to tell the difference between a parameter
or declared variable, fixing an issue introduced by the lexical to
local lowering.
:040000 040000 6c09f6272d2e6290c92f2bf0d34dfdae3ab204e5 a27f114e4ee9d9c55ce0c2291cba85082c193e1d M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment