From 57f4a4c933e5f9c896051793722b33f254786695 Mon Sep 17 00:00:00 2001 From: Vadim Belman Date: Tue, 27 Aug 2019 10:19:52 -0400 Subject: [PATCH] Micro-optimization of method Promise::Bool It's enough to check for `Planned` status. --- src/core.c/Promise.pm6 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core.c/Promise.pm6 b/src/core.c/Promise.pm6 index 87cc5134c73..0a2e8075578 100644 --- a/src/core.c/Promise.pm6 +++ b/src/core.c/Promise.pm6 @@ -160,7 +160,7 @@ my class Promise does Awaitable { } multi method Bool(Promise:D:) { - so $!status == Broken || $!status == Kept + $!status != Planned } method cause(Promise:D:) {