Created
April 1, 2018 09:25
-
-
Save Whateverable/fb1a783104d034d6a2cb675c5cf4c366 to your computer and use it in GitHub Desktop.
bisectable6
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class A { has @.a }; class B { has @.b }; dd class C is A is B {}.new :a<a b c> :b<d e fg> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Bisecting: 3599 revisions left to test after this (roughly 12 steps) | |
[2125d4d304b70b2622f2fdca9b29bae37fba7fdc] Have Emoji_Modifier_Base return Bool instead of int with uniprop | |
»»»»» Testing 2125d4d304b70b2622f2fdca9b29bae37fba7fdc | |
»»»»» Script output: | |
C.new(a => ["a", "b", "c"], b => ["d", "e", "fg"]) | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
C.new(a => ["a", "b", "c"], b => ["d", "e", "fg"]) | |
»»»»» The output is identical | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing bfee5a1ed5374fbb1d808ca834345eecb8726caf | |
»»»»» Script output: | |
C.new(a => ["a", "b", "c"], b => ["d", "e", "fg"]) | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
C.new(a => ["a", "b", "c"], b => ["d", "e", "fg"]) | |
»»»»» The output is identical | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing af29a227c8b7e64120f20c8225f550873ac93ab8 | |
»»»»» Script output: | |
C.new(a => ["a", "b", "c"], b => []) | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
C.new(a => ["a", "b", "c"], b => ["d", "e", "fg"]) | |
»»»»» The output is different | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 484f987259bd8b1bbb356780f1a0315ae9d327e3 | |
»»»»» Script output: | |
C.new(a => ["a", "b", "c"], b => []) | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
C.new(a => ["a", "b", "c"], b => ["d", "e", "fg"]) | |
»»»»» The output is different | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing b7f8daf0014a2e394f7ae4c400830c245501800a | |
»»»»» Script output: | |
C.new(a => ["a", "b", "c"], b => ["d", "e", "fg"]) | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
C.new(a => ["a", "b", "c"], b => ["d", "e", "fg"]) | |
»»»»» The output is identical | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing a09f5f219449f448b3aacd1233e12336cb4aac92 | |
»»»»» Script output: | |
C.new(a => ["a", "b", "c"], b => []) | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
C.new(a => ["a", "b", "c"], b => ["d", "e", "fg"]) | |
»»»»» The output is different | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing f80a84617b4a72685486d2ddf4f6e887bac30f7b | |
»»»»» Script output: | |
C.new(a => ["a", "b", "c"], b => ["d", "e", "fg"]) | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
C.new(a => ["a", "b", "c"], b => ["d", "e", "fg"]) | |
»»»»» The output is identical | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing aad8991e2a3148df73ba3fcf64b9b5a19eba533c | |
»»»»» Script output: | |
C.new(a => ["a", "b", "c"], b => []) | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
C.new(a => ["a", "b", "c"], b => ["d", "e", "fg"]) | |
»»»»» The output is different | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing f04bd1d617f6001e38631786903beb3370ed68a6 | |
»»»»» Script output: | |
C.new(a => ["a", "b", "c"], b => []) | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
C.new(a => ["a", "b", "c"], b => ["d", "e", "fg"]) | |
»»»»» The output is different | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing c91c40115e59ff89570c5099b886d74ea3d4ef2c | |
»»»»» Script output: | |
C.new(a => ["a", "b", "c"], b => []) | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
C.new(a => ["a", "b", "c"], b => ["d", "e", "fg"]) | |
»»»»» The output is different | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing e2f8a57dcc04f6a53e785fabd45c2ae25a199261 | |
»»»»» Script output: | |
C.new(a => ["a", "b", "c"], b => ["d", "e", "fg"]) | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
C.new(a => ["a", "b", "c"], b => ["d", "e", "fg"]) | |
»»»»» The output is identical | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 0dd6af716d7e0763df6a3e77924dc989c1630c9d | |
»»»»» Script output: | |
C.new(a => ["a", "b", "c"], b => []) | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
C.new(a => ["a", "b", "c"], b => ["d", "e", "fg"]) | |
»»»»» The output is different | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing b58bd8fb1e2e0a72f0914938e79201969a4a94c0 | |
»»»»» Script output: | |
C.new(a => ["a", "b", "c"], b => []) | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
C.new(a => ["a", "b", "c"], b => ["d", "e", "fg"]) | |
»»»»» The output is different | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
b58bd8fb1e2e0a72f0914938e79201969a4a94c0 is the first new commit | |
commit b58bd8fb1e2e0a72f0914938e79201969a4a94c0 | |
Author: Elizabeth Mattijsen <liz@wenzperl.nl> | |
Date: Tue Oct 3 13:06:35 2017 +0200 | |
Additional BUILDPLAN sharing | |
- if a class has an empty BUILDPLAN, it will not add to the BUILDALLPLAN | |
- therefore its BUILDALLPLAN is the same as its first parent in MRO | |
This should save memory for all mixins that don't add any attributes. | |
:040000 040000 59938433f4e120306ae888489cb2170fe621182a 6079f94bb0747043d479bfdd9f9dce0a0366471b M src |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment