Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created February 17, 2020 09:43
Show Gist options
  • Save Whateverable/d830f870eb79f19c0e3bb8861a23d7fd to your computer and use it in GitHub Desktop.
Save Whateverable/d830f870eb79f19c0e3bb8861a23d7fd to your computer and use it in GitHub Desktop.
bisectable6
role Foo[\] { }; class Bar { proto method baz($ --> Bool:D) {*}; multi method baz(::T: $ where Foo[T] --> True) { }; multi method baz($ --> False) {} }; say Bar.baz: Foo[Bar]
Bisecting: 5623 revisions left to test after this (roughly 13 steps)
[31a03a41f0e3a609a9248a92c19a41c7d69a85f7] Fix chicken/egg problem with Lock::Async::Holder
»»»»» Testing 31a03a41f0e3a609a9248a92c19a41c7d69a85f7
»»»»» Script output:
Cannot find method 'ACCEPTS' on object of type T
in method baz at /tmp/2mMvgnm4F6 line 1
in block <unit> at /tmp/2mMvgnm4F6 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot find method 'ACCEPTS'
in any accepts_type at gen/moar/m-Metamodel.nqp line 2253
in method baz at /tmp/2mMvgnm4F6 line 1
in block <unit> at /tmp/2mMvgnm4F6 line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 3fe589309da1d7bc6dcf74188ccf730595e279b1
»»»»» Script output:
Cannot find method 'ACCEPTS' on object of type T
in any accepts_type at gen/moar/Metamodel.nqp line 2266
in method baz at /tmp/2mMvgnm4F6 line 1
in block <unit> at /tmp/2mMvgnm4F6 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot find method 'ACCEPTS'
in any accepts_type at gen/moar/m-Metamodel.nqp line 2253
in method baz at /tmp/2mMvgnm4F6 line 1
in block <unit> at /tmp/2mMvgnm4F6 line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 9bb63661423e9097cb73ad0ac8bcd48bf7257acf
»»»»» Script output:
Cannot find method 'ACCEPTS' on object of type T
in any accepts_type at gen/moar/m-Metamodel.nqp line 2267
in method baz at /tmp/2mMvgnm4F6 line 1
in block <unit> at /tmp/2mMvgnm4F6 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot find method 'ACCEPTS'
in any accepts_type at gen/moar/m-Metamodel.nqp line 2253
in method baz at /tmp/2mMvgnm4F6 line 1
in block <unit> at /tmp/2mMvgnm4F6 line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 6876d95fc6b05ddb207eea267ec1d24dbb723557
»»»»» Script output:
Cannot find method 'ACCEPTS'
in any accepts_type at gen/moar/m-Metamodel.nqp line 2262
in method baz at /tmp/2mMvgnm4F6 line 1
in block <unit> at /tmp/2mMvgnm4F6 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot find method 'ACCEPTS'
in any accepts_type at gen/moar/m-Metamodel.nqp line 2253
in method baz at /tmp/2mMvgnm4F6 line 1
in block <unit> at /tmp/2mMvgnm4F6 line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing b1a9e62bd4000729b499c87b85d8853710f98ebd
»»»»» Script output:
Cannot find method 'ACCEPTS'
in any accepts_type at gen/moar/m-Metamodel.nqp line 2253
in method baz at /tmp/2mMvgnm4F6 line 1
in block <unit> at /tmp/2mMvgnm4F6 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot find method 'ACCEPTS'
in any accepts_type at gen/moar/m-Metamodel.nqp line 2253
in method baz at /tmp/2mMvgnm4F6 line 1
in block <unit> at /tmp/2mMvgnm4F6 line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing f0a21b6f2c370c7cf22f338948b6c84164264424
»»»»» Script output:
Cannot find method 'ACCEPTS'
in any accepts_type at gen/moar/m-Metamodel.nqp line 2261
in method baz at /tmp/2mMvgnm4F6 line 1
in block <unit> at /tmp/2mMvgnm4F6 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot find method 'ACCEPTS'
in any accepts_type at gen/moar/m-Metamodel.nqp line 2253
in method baz at /tmp/2mMvgnm4F6 line 1
in block <unit> at /tmp/2mMvgnm4F6 line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 2afe79fa61925a847d78aeab8a6b31ab29db1f3c
»»»»» Script output:
Cannot find method 'ACCEPTS'
in any accepts_type at gen/moar/m-Metamodel.nqp line 2253
in method baz at /tmp/2mMvgnm4F6 line 1
in block <unit> at /tmp/2mMvgnm4F6 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot find method 'ACCEPTS'
in any accepts_type at gen/moar/m-Metamodel.nqp line 2253
in method baz at /tmp/2mMvgnm4F6 line 1
in block <unit> at /tmp/2mMvgnm4F6 line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 1b6c901c10a0f9f65ac2d2cb8e7a362915fadc61
»»»»» Script output:
Cannot find method 'ACCEPTS'
in any accepts_type at gen/moar/m-Metamodel.nqp line 2253
in method baz at /tmp/2mMvgnm4F6 line 1
in block <unit> at /tmp/2mMvgnm4F6 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot find method 'ACCEPTS'
in any accepts_type at gen/moar/m-Metamodel.nqp line 2253
in method baz at /tmp/2mMvgnm4F6 line 1
in block <unit> at /tmp/2mMvgnm4F6 line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 2c6744d13d1e203e6039c40e7fda9223dc4358f1
»»»»» Script output:
Cannot find method 'ACCEPTS'
in any accepts_type at gen/moar/m-Metamodel.nqp line 2258
in method baz at /tmp/2mMvgnm4F6 line 1
in block <unit> at /tmp/2mMvgnm4F6 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot find method 'ACCEPTS'
in any accepts_type at gen/moar/m-Metamodel.nqp line 2253
in method baz at /tmp/2mMvgnm4F6 line 1
in block <unit> at /tmp/2mMvgnm4F6 line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 360232a54fadc83efdafc29dfe808677bcde2865
»»»»» Script output:
Cannot find method 'ACCEPTS'
in any accepts_type at gen/moar/m-Metamodel.nqp line 2258
in method baz at /tmp/2mMvgnm4F6 line 1
in block <unit> at /tmp/2mMvgnm4F6 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot find method 'ACCEPTS'
in any accepts_type at gen/moar/m-Metamodel.nqp line 2253
in method baz at /tmp/2mMvgnm4F6 line 1
in block <unit> at /tmp/2mMvgnm4F6 line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 3176cb146c4123f789d4f780480fec973600bfb8
»»»»» Script output:
Cannot find method 'ACCEPTS'
in any accepts_type at gen/moar/m-Metamodel.nqp line 2258
in method baz at /tmp/2mMvgnm4F6 line 1
in block <unit> at /tmp/2mMvgnm4F6 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot find method 'ACCEPTS'
in any accepts_type at gen/moar/m-Metamodel.nqp line 2253
in method baz at /tmp/2mMvgnm4F6 line 1
in block <unit> at /tmp/2mMvgnm4F6 line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 62ed92add63e6d044190c4b6c67a629f61bf6cc5
»»»»» Script output:
Cannot find method 'ACCEPTS'
in any accepts_type at gen/moar/m-Metamodel.nqp line 2253
in method baz at /tmp/2mMvgnm4F6 line 1
in block <unit> at /tmp/2mMvgnm4F6 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot find method 'ACCEPTS'
in any accepts_type at gen/moar/m-Metamodel.nqp line 2253
in method baz at /tmp/2mMvgnm4F6 line 1
in block <unit> at /tmp/2mMvgnm4F6 line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing ae7f8225035400f6d06f4f59122c98c1567c5352
»»»»» Script output:
Cannot find method 'ACCEPTS'
in any accepts_type at gen/moar/m-Metamodel.nqp line 2258
in method baz at /tmp/2mMvgnm4F6 line 1
in block <unit> at /tmp/2mMvgnm4F6 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot find method 'ACCEPTS'
in any accepts_type at gen/moar/m-Metamodel.nqp line 2253
in method baz at /tmp/2mMvgnm4F6 line 1
in block <unit> at /tmp/2mMvgnm4F6 line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing fdd37a9e0bef16eb3e4bb24ddd59247e379b5038
»»»»» Script output:
Cannot find method 'ACCEPTS'
in any accepts_type at gen/moar/m-Metamodel.nqp line 2258
in method baz at /tmp/2mMvgnm4F6 line 1
in block <unit> at /tmp/2mMvgnm4F6 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot find method 'ACCEPTS'
in any accepts_type at gen/moar/m-Metamodel.nqp line 2253
in method baz at /tmp/2mMvgnm4F6 line 1
in block <unit> at /tmp/2mMvgnm4F6 line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
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