Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created September 13, 2020 09:07
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/1b6f5470cd1c5af76edec294f6742a42 to your computer and use it in GitHub Desktop.
Save Whateverable/1b6f5470cd1c5af76edec294f6742a42 to your computer and use it in GitHub Desktop.
bisectable6
:{ 0 => 42 }<0>.say;
Bisecting: 263 revisions left to test after this (roughly 8 steps)
[ce63be30e718c6f7aa0f2ca8c5a226de25d38dd4] Use nqp::getcurhllsym correctly
»»»»» Testing ce63be30e718c6f7aa0f2ca8c5a226de25d38dd4
»»»»» Script output:
(Any)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(Any)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing c7245c4c188ef8e96d8df3a1215195e3a6e69983
»»»»» Script output:
(Mu)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(Any)
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 479348f31d29f492600d9ff23c803ecb10550b16
»»»»» Script output:
(Any)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(Any)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing a24c37b3b44ed45f45f0cc2b507a87719cac310b
»»»»» Script output:
(Any)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(Any)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing f61ba41a286cee3dc1765714a4657e8dffb9a181
»»»»» Script output:
(Mu)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(Any)
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing a09536fd942dd48c969a092549693b1bfa9c4be5
»»»»» Script output:
(Any)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(Any)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 9acbf000418cd716f532008a5a1704cccf684eae
»»»»» Script output:
(Mu)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(Any)
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 688cbac1ef3dc41e07eb52a20739eec44ebd7798
»»»»» Script output:
(Any)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(Any)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 92735770f17b40778272e456c7710cb3ebeac7d1
»»»»» Script output:
(Any)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(Any)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
9acbf000418cd716f532008a5a1704cccf684eae is the first new commit
commit 9acbf000418cd716f532008a5a1704cccf684eae
Author: Elizabeth Mattijsen <liz@wenzperl.nl>
Date: Mon Oct 8 19:05:20 2018 +0200
Make sure that Hash[Int].new gets the correct descriptor
According to a bisect, this issue has existed since at least Christmas.
The problem was that Hash.new would do nothing about a descriptor. Before
the scalar refactor, that meant that the descriptor was nqp::null. After
that refactor, it has a default descriptor, but still not the right thing.
Apparently, when you say "my Int %h", the correct descriptor is codegenned
or otherwise correctly created.
This commit introduces a multi for Map.new: one without parameters, and
one with. The one with calls the .new without parameters. For the TypedHash
roles, there is a no-argument .new candidate that creates the correct
descriptor. Which fixes R#2348.
:040000 040000 e2995da294d21296e75f97416e8753c2b336758e 81465e336a9e724960f2972cf205b2299af290ae M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment