Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created August 20, 2019 04:30
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/343768e938081c5a60605e87714afaa7 to your computer and use it in GitHub Desktop.
Save Whateverable/343768e938081c5a60605e87714afaa7 to your computer and use it in GitHub Desktop.
bisectable6
use nqp; class FooHOW does Metamodel::MethodContainer { method new_type() { my $meta := self.new; my $foo := nqp::settypehll(nqp::newtype($meta, "Uninstantiable"), "perl6"); $foo } }; my $foo := FooHOW.new_type; say $foo.^methods
Bisecting: 5103 revisions left to test after this (roughly 12 steps)
[21b9a720c75656b13805611544aa5ee64c4924ae] Various Baggy/Mixy stringification improvements
»»»»» Testing 21b9a720c75656b13805611544aa5ee64c4924ae
»»»»» Script output:
Cannot iterate object with Null representation (VMNull)
in block <unit> at /tmp/bpOzmpzFtx line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot iterate object with Null representation
in any methods at gen/moar/m-Metamodel.nqp line 490
in block <unit> at /tmp/bpOzmpzFtx line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing b63c44c860db40226e464f9c429b00973ceca471
»»»»» Script output:
Cannot iterate object with Null representation (VMNull)
in any methods at gen/moar/Metamodel.nqp line 494
in block <unit> at /tmp/bpOzmpzFtx line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot iterate object with Null representation
in any methods at gen/moar/m-Metamodel.nqp line 490
in block <unit> at /tmp/bpOzmpzFtx line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 50740b5efdb3749b5c51f5250c1363f3eca90b4c
»»»»» Script output:
Cannot iterate object with Null representation (VMNull)
in any methods at gen/moar/m-Metamodel.nqp line 499
in block <unit> at /tmp/bpOzmpzFtx line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot iterate object with Null representation
in any methods at gen/moar/m-Metamodel.nqp line 490
in block <unit> at /tmp/bpOzmpzFtx line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 54187ec6de56db17c021ebe6a2991d7bf8e6264b
»»»»» Script output:
Cannot iterate object with Null representation
in any methods at gen/moar/m-Metamodel.nqp line 496
in block <unit> at /tmp/bpOzmpzFtx line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot iterate object with Null representation
in any methods at gen/moar/m-Metamodel.nqp line 490
in block <unit> at /tmp/bpOzmpzFtx line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing ff15fdad6ad66dc6fd125c0f05ab032876e51f9e
»»»»» Script output:
Cannot iterate object with Null representation
in any methods at gen/moar/m-Metamodel.nqp line 490
in block <unit> at /tmp/bpOzmpzFtx line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot iterate object with Null representation
in any methods at gen/moar/m-Metamodel.nqp line 490
in block <unit> at /tmp/bpOzmpzFtx line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 1ef24707e3024d659845a365f5e693cf40c8b3a9
»»»»» Script output:
Cannot iterate object with Null representation
in any methods at gen/moar/m-Metamodel.nqp line 490
in block <unit> at /tmp/bpOzmpzFtx line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot iterate object with Null representation
in any methods at gen/moar/m-Metamodel.nqp line 490
in block <unit> at /tmp/bpOzmpzFtx line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 802a6db7be0c5f962c7ceadbb6b4929e3cddd7bc
»»»»» Script output:
Cannot iterate object with Null representation
in any methods at gen/moar/m-Metamodel.nqp line 495
in block <unit> at /tmp/bpOzmpzFtx line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot iterate object with Null representation
in any methods at gen/moar/m-Metamodel.nqp line 490
in block <unit> at /tmp/bpOzmpzFtx line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing e1071b055203613b95220ed9d2fae88dbc8531e9
»»»»» Script output:
Cannot iterate object with Null representation
in any methods at gen/moar/m-Metamodel.nqp line 495
in block <unit> at /tmp/bpOzmpzFtx line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot iterate object with Null representation
in any methods at gen/moar/m-Metamodel.nqp line 490
in block <unit> at /tmp/bpOzmpzFtx line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 2c552d9b34bef11c57b71cfd4627efe2207e904f
»»»»» Script output:
Cannot iterate object with Null representation
in any methods at gen/moar/m-Metamodel.nqp line 495
in block <unit> at /tmp/bpOzmpzFtx line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot iterate object with Null representation
in any methods at gen/moar/m-Metamodel.nqp line 490
in block <unit> at /tmp/bpOzmpzFtx line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing ae7f8225035400f6d06f4f59122c98c1567c5352
»»»»» Script output:
Cannot iterate object with Null representation
in any methods at gen/moar/m-Metamodel.nqp line 495
in block <unit> at /tmp/bpOzmpzFtx line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot iterate object with Null representation
in any methods at gen/moar/m-Metamodel.nqp line 490
in block <unit> at /tmp/bpOzmpzFtx line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 609e54ac2305676e72f394bcdea7a113c125ae56
»»»»» Script output:
Cannot iterate object with Null representation
in any methods at gen/moar/m-Metamodel.nqp line 490
in block <unit> at /tmp/bpOzmpzFtx line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot iterate object with Null representation
in any methods at gen/moar/m-Metamodel.nqp line 490
in block <unit> at /tmp/bpOzmpzFtx line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 50a4df363a701ddb07aad495aa137828eec25021
»»»»» Script output:
Cannot iterate object with Null representation
in any methods at gen/moar/m-Metamodel.nqp line 490
in block <unit> at /tmp/bpOzmpzFtx line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot iterate object with Null representation
in any methods at gen/moar/m-Metamodel.nqp line 490
in block <unit> at /tmp/bpOzmpzFtx line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing fdd37a9e0bef16eb3e4bb24ddd59247e379b5038
»»»»» Script output:
Cannot iterate object with Null representation
in any methods at gen/moar/m-Metamodel.nqp line 495
in block <unit> at /tmp/bpOzmpzFtx line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot iterate object with Null representation
in any methods at gen/moar/m-Metamodel.nqp line 490
in block <unit> at /tmp/bpOzmpzFtx line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 62ed92add63e6d044190c4b6c67a629f61bf6cc5
»»»»» Script output:
Cannot iterate object with Null representation
in any methods at gen/moar/m-Metamodel.nqp line 490
in block <unit> at /tmp/bpOzmpzFtx line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot iterate object with Null representation
in any methods at gen/moar/m-Metamodel.nqp line 490
in block <unit> at /tmp/bpOzmpzFtx line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
fdd37a9e0bef16eb3e4bb24ddd59247e379b5038 is the first new commit
commit fdd37a9e0bef16eb3e4bb24ddd59247e379b5038
Author: jnthn <jnthn@jnthn.net>
Date: Tue Mar 1 19:03:11 2016 +0100
Start to code-gen simple accessors.
This makes them rather simpler/faster than adding them as closures.
Most importantly, though, it will enable inlining of them, which is
where the real speed-up will come from.
:040000 040000 d0bb3779d9ecd651ca1e50a7c5777b04ba25a8f8 e81a489f5f4aea508073b89e353821164758c7d3 M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment