Skip to content

Commit 8340b14

Browse files
committed
Memoize wrappers of Completables
1 parent c110154 commit 8340b14

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/concurrent/promises.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -854,7 +854,7 @@ def complete(raise_on_reassign = true)
854854
end
855855

856856
def with_hidden_completable
857-
EventWrapperPromise.new(self, @DefaultExecutor).event
857+
@with_hidden_completable ||= EventWrapperPromise.new(self, @DefaultExecutor).event
858858
end
859859
end
860860

@@ -907,7 +907,7 @@ def evaluate_to!(*args, &block)
907907
end
908908

909909
def with_hidden_completable
910-
FutureWrapperPromise.new(self, @DefaultExecutor).future
910+
@with_hidden_completable ||= FutureWrapperPromise.new(self, @DefaultExecutor).future
911911
end
912912
end
913913

0 commit comments

Comments
 (0)