Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created May 1, 2017 12:18
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/3766b2535b4a6c5e80f52006f0dc9451 to your computer and use it in GitHub Desktop.
Save Whateverable/3766b2535b4a6c5e80f52006f0dc9451 to your computer and use it in GitHub Desktop.
bisectable6
new=2017.04.3 my SetHash $set = SetHash.new; my $i = 1001; $set{$i} = True; dd $set; $i++; dd $set # more clearly
Bisecting: 2011 revisions left to test after this (roughly 11 steps)
[3609ffe29126e7a0d824c83ed7cb59b8b4103e1d] Merge pull request #883 from MasterDuke17/RT129319
»»»»» Testing 3609ffe29126e7a0d824c83ed7cb59b8b4103e1d
»»»»» Script output:
SetHash $set = SetHash.new(1001)
SetHash $set = SetHash.new(1001)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
SetHash $set = SetHash.new(1001)
SetHash $set = SetHash.new(1001)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 119efbcea682839ddd2af38ef859c0d4172e0e2c
»»»»» Script output:
SetHash $set = SetHash.new(1001)
SetHash $set = SetHash.new(1001)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
SetHash $set = SetHash.new(1001)
SetHash $set = SetHash.new(1001)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 313e7b28c99cfb2660284781649fcca00098de08
»»»»» Script output:
SetHash $set = SetHash.new(1001)
SetHash $set = SetHash.new(1001)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
SetHash $set = SetHash.new(1001)
SetHash $set = SetHash.new(1001)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 743394795ec5df62cf2c717933c1d52cead891c4
»»»»» Script output:
SetHash $set = SetHash.new(1001)
SetHash $set = SetHash.new(1001)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
SetHash $set = SetHash.new(1001)
SetHash $set = SetHash.new(1001)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 6c9f31bb0da34731f60df5ef6fc468bb03180ae0
»»»»» Script output:
SetHash $set = SetHash.new(1001)
SetHash $set = SetHash.new(1002)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
SetHash $set = SetHash.new(1001)
SetHash $set = SetHash.new(1001)
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 80062b066b62dd8da12630c892556051b3f40263
»»»»» Script output:
SetHash $set = SetHash.new(1001)
SetHash $set = SetHash.new(1001)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
SetHash $set = SetHash.new(1001)
SetHash $set = SetHash.new(1001)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 7025050d22aca9234e989dc1bdfb34e1ea990812
»»»»» Script output:
SetHash $set = SetHash.new(1001)
SetHash $set = SetHash.new(1002)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
SetHash $set = SetHash.new(1001)
SetHash $set = SetHash.new(1001)
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 495f9708b3e77ce35f6e74fbc6fd82bdcd822de0
»»»»» Script output:
SetHash $set = SetHash.new(1001)
SetHash $set = SetHash.new(1001)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
SetHash $set = SetHash.new(1001)
SetHash $set = SetHash.new(1001)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing a4b30dc7d14a56b02c5419dcf7a21aa9bfdaf6a2
»»»»» Script output:
SetHash $set = SetHash.new(1001)
SetHash $set = SetHash.new(1002)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
SetHash $set = SetHash.new(1001)
SetHash $set = SetHash.new(1001)
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 19cdcd122a8b08dc7b9086687e04dbf2ddb4d2b4
»»»»» Script output:
SetHash $set = SetHash.new(1001)
SetHash $set = SetHash.new(1001)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
SetHash $set = SetHash.new(1001)
SetHash $set = SetHash.new(1001)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 15a25da8996140074d9c6cfe98a8701ecb079fb0
»»»»» Script output:
SetHash $set = SetHash.new(1001)
SetHash $set = SetHash.new(1001)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
SetHash $set = SetHash.new(1001)
SetHash $set = SetHash.new(1001)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 7ba2fc5a0e92795e8e138e60f96bcaf0992e3433
»»»»» Script output:
SetHash $set = SetHash.new(1001)
SetHash $set = SetHash.new(1001)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
SetHash $set = SetHash.new(1001)
SetHash $set = SetHash.new(1001)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
a4b30dc7d14a56b02c5419dcf7a21aa9bfdaf6a2 is the first new commit
commit a4b30dc7d14a56b02c5419dcf7a21aa9bfdaf6a2
Author: Elizabeth Mattijsen <liz@dijkmat.nl>
Date: Fri Apr 7 21:29:00 2017 +0200
Make sure we get an IterationSet when assigning
If a (Set|Bag|Mix)Hash was created empty, and was later assigned to it,
it would create an internal nqp::hash instead of an IterationSet,
causing havoc down the line.
:040000 040000 732a67da21dccd74c22cef717f2c77e45d661b0e eeb1cd3f2b8e70275ad39d818a0cf2ba97e56d6e M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment