From 42f1f7d4ad35dfe47e45ccfe28467eb487a04be8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 7 Jun 2021 06:16:16 +0000 Subject: [PATCH 1/3] build(deps): bump concurrent-ruby in /Library/Homebrew Bumps [concurrent-ruby](https://github.com/ruby-concurrency/concurrent-ruby) from 1.1.8 to 1.1.9. - [Release notes](https://github.com/ruby-concurrency/concurrent-ruby/releases) - [Changelog](https://github.com/ruby-concurrency/concurrent-ruby/blob/master/CHANGELOG.md) - [Commits](https://github.com/ruby-concurrency/concurrent-ruby/compare/v1.1.8...v1.1.9) --- updated-dependencies: - dependency-name: concurrent-ruby dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- Library/Homebrew/Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Library/Homebrew/Gemfile.lock b/Library/Homebrew/Gemfile.lock index 2d2ba02155..8b148ee9d1 100644 --- a/Library/Homebrew/Gemfile.lock +++ b/Library/Homebrew/Gemfile.lock @@ -18,7 +18,7 @@ GEM colorize (0.8.1) commander (4.6.0) highline (~> 2.0.0) - concurrent-ruby (1.1.8) + concurrent-ruby (1.1.9) connection_pool (2.2.5) diff-lcs (1.4.4) docile (1.3.5) From 6bf72e5fcac191ef6fec7b05bf510769a8d83c43 Mon Sep 17 00:00:00 2001 From: BrewTestBot <1589480+BrewTestBot@users.noreply.github.com> Date: Mon, 7 Jun 2021 06:18:39 +0000 Subject: [PATCH 2/3] brew vendor-gems: commit updates. --- .../Homebrew/vendor/bundle/bundler/setup.rb | 2 +- .../lib/concurrent-ruby/concurrent/version.rb | 3 -- .../lib/concurrent-ruby/concurrent-ruby.rb | 0 .../lib/concurrent-ruby/concurrent.rb | 0 .../lib/concurrent-ruby/concurrent/agent.rb | 0 .../lib/concurrent-ruby/concurrent/array.rb | 0 .../lib/concurrent-ruby/concurrent/async.rb | 0 .../lib/concurrent-ruby/concurrent/atom.rb | 0 .../atomic/abstract_thread_local_var.rb | 0 .../concurrent/atomic/atomic_boolean.rb | 0 .../concurrent/atomic/atomic_fixnum.rb | 0 .../atomic/atomic_markable_reference.rb | 0 .../concurrent/atomic/atomic_reference.rb | 0 .../concurrent/atomic/count_down_latch.rb | 0 .../concurrent/atomic/cyclic_barrier.rb | 0 .../concurrent/atomic/event.rb | 0 .../atomic/java_count_down_latch.rb | 0 .../atomic/java_thread_local_var.rb | 0 .../concurrent/atomic/mutex_atomic_boolean.rb | 0 .../concurrent/atomic/mutex_atomic_fixnum.rb | 0 .../atomic/mutex_count_down_latch.rb | 0 .../concurrent/atomic/mutex_semaphore.rb | 0 .../concurrent/atomic/read_write_lock.rb | 0 .../atomic/reentrant_read_write_lock.rb | 0 .../atomic/ruby_thread_local_var.rb | 0 .../concurrent/atomic/semaphore.rb | 0 .../concurrent/atomic/thread_local_var.rb | 0 .../atomic_reference/mutex_atomic.rb | 0 .../atomic_reference/numeric_cas_wrapper.rb | 0 .../lib/concurrent-ruby/concurrent/atomics.rb | 0 .../collection/copy_on_notify_observer_set.rb | 0 .../collection/copy_on_write_observer_set.rb | 0 .../java_non_concurrent_priority_queue.rb | 0 .../concurrent/collection/lock_free_stack.rb | 0 .../map/atomic_reference_map_backend.rb | 0 .../collection/map/mri_map_backend.rb | 0 .../map/non_concurrent_map_backend.rb | 0 .../map/synchronized_map_backend.rb | 0 .../collection/map/truffleruby_map_backend.rb | 14 +++++++++ .../non_concurrent_priority_queue.rb | 0 .../ruby_non_concurrent_priority_queue.rb | 12 +++++++- .../concurrent/concern/deprecation.rb | 0 .../concurrent/concern/dereferenceable.rb | 0 .../concurrent/concern/logging.rb | 0 .../concurrent/concern/obligation.rb | 0 .../concurrent/concern/observable.rb | 0 .../concurrent/concurrent_ruby.jar | Bin 137050 -> 137050 bytes .../concurrent/configuration.rb | 0 .../concurrent-ruby/concurrent/constants.rb | 0 .../concurrent-ruby/concurrent/dataflow.rb | 0 .../lib/concurrent-ruby/concurrent/delay.rb | 0 .../lib/concurrent-ruby/concurrent/errors.rb | 0 .../concurrent-ruby/concurrent/exchanger.rb | 0 .../executor/abstract_executor_service.rb | 0 .../concurrent/executor/cached_thread_pool.rb | 0 .../concurrent/executor/executor_service.rb | 0 .../concurrent/executor/fixed_thread_pool.rb | 0 .../concurrent/executor/immediate_executor.rb | 0 .../executor/indirect_immediate_executor.rb | 0 .../executor/java_executor_service.rb | 0 .../executor/java_single_thread_executor.rb | 0 .../executor/java_thread_pool_executor.rb | 0 .../executor/ruby_executor_service.rb | 0 .../executor/ruby_single_thread_executor.rb | 0 .../executor/ruby_thread_pool_executor.rb | 0 .../concurrent/executor/safe_task_executor.rb | 0 .../executor/serial_executor_service.rb | 0 .../executor/serialized_execution.rb | 0 .../serialized_execution_delegator.rb | 0 .../executor/simple_executor_service.rb | 0 .../executor/single_thread_executor.rb | 0 .../executor/thread_pool_executor.rb | 0 .../concurrent/executor/timer_set.rb | 0 .../concurrent-ruby/concurrent/executors.rb | 0 .../lib/concurrent-ruby/concurrent/future.rb | 0 .../lib/concurrent-ruby/concurrent/hash.rb | 0 .../concurrent/immutable_struct.rb | 0 .../lib/concurrent-ruby/concurrent/ivar.rb | 0 .../lib/concurrent-ruby/concurrent/map.rb | 16 +++++++++-- .../lib/concurrent-ruby/concurrent/maybe.rb | 0 .../concurrent/mutable_struct.rb | 0 .../lib/concurrent-ruby/concurrent/mvar.rb | 0 .../lib/concurrent-ruby/concurrent/options.rb | 0 .../lib/concurrent-ruby/concurrent/promise.rb | 1 + .../concurrent-ruby/concurrent/promises.rb | 0 .../concurrent-ruby/concurrent/re_include.rb | 0 .../concurrent/scheduled_task.rb | 0 .../lib/concurrent-ruby/concurrent/set.rb | 20 +++++++++---- .../concurrent/settable_struct.rb | 0 .../concurrent/synchronization.rb | 0 .../abstract_lockable_object.rb | 0 .../synchronization/abstract_object.rb | 0 .../synchronization/abstract_struct.rb | 0 .../concurrent/synchronization/condition.rb | 0 .../synchronization/jruby_lockable_object.rb | 0 .../synchronization/jruby_object.rb | 0 .../concurrent/synchronization/lock.rb | 0 .../synchronization/lockable_object.rb | 0 .../concurrent/synchronization/mri_object.rb | 0 .../synchronization/mutex_lockable_object.rb | 12 ++++++++ .../concurrent/synchronization/object.rb | 0 .../synchronization/rbx_lockable_object.rb | 6 ++++ .../concurrent/synchronization/rbx_object.rb | 0 .../synchronization/truffleruby_object.rb | 0 .../concurrent/synchronization/volatile.rb | 0 .../thread_safe/synchronized_delegator.rb | 0 .../concurrent/thread_safe/util.rb | 0 .../concurrent/thread_safe/util/adder.rb | 0 .../thread_safe/util/cheap_lockable.rb | 0 .../thread_safe/util/data_structures.rb | 27 +++++++++++++++++- .../thread_safe/util/power_of_two_tuple.rb | 0 .../concurrent/thread_safe/util/striped64.rb | 0 .../concurrent/thread_safe/util/volatile.rb | 0 .../thread_safe/util/xor_shift_random.rb | 0 .../concurrent-ruby/concurrent/timer_task.rb | 0 .../lib/concurrent-ruby/concurrent/tuple.rb | 0 .../lib/concurrent-ruby/concurrent/tvar.rb | 0 .../concurrent/utility/engine.rb | 0 .../concurrent/utility/monotonic_time.rb | 0 .../utility/native_extension_loader.rb | 0 .../concurrent/utility/native_integer.rb | 0 .../concurrent/utility/processor_counter.rb | 0 .../lib/concurrent-ruby/concurrent/version.rb | 3 ++ 123 files changed, 101 insertions(+), 15 deletions(-) delete mode 100644 Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/version.rb rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent-ruby.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/agent.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/array.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/async.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/atom.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/atomic/abstract_thread_local_var.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/atomic/atomic_boolean.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/atomic/atomic_fixnum.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/atomic/atomic_markable_reference.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/atomic/atomic_reference.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/atomic/count_down_latch.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/atomic/cyclic_barrier.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/atomic/event.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/atomic/java_count_down_latch.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/atomic/java_thread_local_var.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/atomic/mutex_atomic_boolean.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/atomic/mutex_atomic_fixnum.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/atomic/mutex_count_down_latch.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/atomic/mutex_semaphore.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/atomic/read_write_lock.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/atomic/reentrant_read_write_lock.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/atomic/ruby_thread_local_var.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/atomic/semaphore.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/atomic/thread_local_var.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/atomic_reference/mutex_atomic.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/atomic_reference/numeric_cas_wrapper.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/atomics.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/collection/copy_on_notify_observer_set.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/collection/copy_on_write_observer_set.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/collection/java_non_concurrent_priority_queue.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/collection/lock_free_stack.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/collection/map/atomic_reference_map_backend.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/collection/map/synchronized_map_backend.rb (100%) create mode 100644 Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/collection/map/truffleruby_map_backend.rb rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/collection/non_concurrent_priority_queue.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/collection/ruby_non_concurrent_priority_queue.rb (95%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/concern/deprecation.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/concern/dereferenceable.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/concern/logging.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/concern/obligation.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/concern/observable.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/concurrent_ruby.jar (88%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/configuration.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/constants.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/dataflow.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/delay.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/errors.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/exchanger.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/executor/abstract_executor_service.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/executor/cached_thread_pool.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/executor/executor_service.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/executor/fixed_thread_pool.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/executor/immediate_executor.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/executor/indirect_immediate_executor.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/executor/java_executor_service.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/executor/java_single_thread_executor.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/executor/java_thread_pool_executor.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/executor/ruby_executor_service.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/executor/ruby_single_thread_executor.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/executor/serial_executor_service.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/executor/serialized_execution.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/executor/serialized_execution_delegator.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/executor/simple_executor_service.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/executor/single_thread_executor.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/executor/thread_pool_executor.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/executor/timer_set.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/executors.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/future.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/hash.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/immutable_struct.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/ivar.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/map.rb (96%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/maybe.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/mutable_struct.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/mvar.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/options.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/promise.rb (99%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/promises.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/re_include.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/scheduled_task.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/set.rb (81%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/settable_struct.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/synchronization.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/synchronization/abstract_lockable_object.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/synchronization/abstract_object.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/synchronization/condition.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/synchronization/jruby_lockable_object.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/synchronization/jruby_object.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/synchronization/lock.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/synchronization/lockable_object.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/synchronization/mri_object.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb (84%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/synchronization/object.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/synchronization/rbx_lockable_object.rb (92%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/synchronization/rbx_object.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/synchronization/truffleruby_object.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/synchronization/volatile.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/thread_safe/synchronized_delegator.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/thread_safe/util.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/thread_safe/util/adder.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/thread_safe/util/cheap_lockable.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/thread_safe/util/data_structures.rb (66%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/thread_safe/util/power_of_two_tuple.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/thread_safe/util/striped64.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/thread_safe/util/volatile.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/thread_safe/util/xor_shift_random.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/timer_task.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/tuple.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/tvar.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/utility/engine.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/utility/monotonic_time.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/utility/native_extension_loader.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/utility/native_integer.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{concurrent-ruby-1.1.8 => concurrent-ruby-1.1.9}/lib/concurrent-ruby/concurrent/utility/processor_counter.rb (100%) create mode 100644 Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/version.rb diff --git a/Library/Homebrew/vendor/bundle/bundler/setup.rb b/Library/Homebrew/vendor/bundle/bundler/setup.rb index e148f4aa86..f174774dbf 100644 --- a/Library/Homebrew/vendor/bundle/bundler/setup.rb +++ b/Library/Homebrew/vendor/bundle/bundler/setup.rb @@ -3,7 +3,7 @@ require 'rbconfig' ruby_engine = defined?(RUBY_ENGINE) ? RUBY_ENGINE : 'ruby' ruby_version = RbConfig::CONFIG["ruby_version"] path = File.expand_path('..', __FILE__) -$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby" +$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/i18n-1.8.10/lib" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/minitest-5.14.4/lib" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/tzinfo-2.0.4/lib" diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/version.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/version.rb deleted file mode 100644 index 8d9dde2355..0000000000 --- a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/version.rb +++ /dev/null @@ -1,3 +0,0 @@ -module Concurrent - VERSION = '1.1.8' -end diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent-ruby.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent-ruby.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent-ruby.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent-ruby.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/agent.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/agent.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/agent.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/agent.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/array.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/array.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/array.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/array.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/async.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/async.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/async.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/async.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atom.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atom.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atom.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atom.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/abstract_thread_local_var.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/abstract_thread_local_var.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/abstract_thread_local_var.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/abstract_thread_local_var.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/atomic_boolean.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/atomic_boolean.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/atomic_boolean.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/atomic_boolean.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/atomic_fixnum.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/atomic_fixnum.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/atomic_fixnum.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/atomic_fixnum.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/atomic_markable_reference.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/atomic_markable_reference.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/atomic_markable_reference.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/atomic_markable_reference.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/atomic_reference.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/atomic_reference.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/atomic_reference.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/atomic_reference.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/count_down_latch.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/count_down_latch.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/count_down_latch.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/count_down_latch.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/cyclic_barrier.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/cyclic_barrier.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/cyclic_barrier.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/cyclic_barrier.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/event.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/event.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/event.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/event.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/java_count_down_latch.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/java_count_down_latch.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/java_count_down_latch.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/java_count_down_latch.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/java_thread_local_var.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/java_thread_local_var.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/java_thread_local_var.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/java_thread_local_var.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/mutex_atomic_boolean.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/mutex_atomic_boolean.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/mutex_atomic_boolean.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/mutex_atomic_boolean.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/mutex_atomic_fixnum.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/mutex_atomic_fixnum.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/mutex_atomic_fixnum.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/mutex_atomic_fixnum.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/mutex_count_down_latch.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/mutex_count_down_latch.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/mutex_count_down_latch.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/mutex_count_down_latch.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/mutex_semaphore.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/mutex_semaphore.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/mutex_semaphore.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/mutex_semaphore.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/read_write_lock.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/read_write_lock.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/read_write_lock.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/read_write_lock.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/reentrant_read_write_lock.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/reentrant_read_write_lock.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/reentrant_read_write_lock.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/reentrant_read_write_lock.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/ruby_thread_local_var.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/ruby_thread_local_var.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/ruby_thread_local_var.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/ruby_thread_local_var.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/semaphore.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/semaphore.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/semaphore.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/semaphore.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/thread_local_var.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/thread_local_var.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic/thread_local_var.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic/thread_local_var.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic_reference/mutex_atomic.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic_reference/mutex_atomic.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic_reference/mutex_atomic.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic_reference/mutex_atomic.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic_reference/numeric_cas_wrapper.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic_reference/numeric_cas_wrapper.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomic_reference/numeric_cas_wrapper.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomic_reference/numeric_cas_wrapper.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomics.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomics.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/atomics.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/atomics.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/collection/copy_on_notify_observer_set.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/collection/copy_on_notify_observer_set.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/collection/copy_on_notify_observer_set.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/collection/copy_on_notify_observer_set.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/collection/copy_on_write_observer_set.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/collection/copy_on_write_observer_set.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/collection/copy_on_write_observer_set.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/collection/copy_on_write_observer_set.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/collection/java_non_concurrent_priority_queue.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/collection/java_non_concurrent_priority_queue.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/collection/java_non_concurrent_priority_queue.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/collection/java_non_concurrent_priority_queue.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/collection/lock_free_stack.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/collection/lock_free_stack.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/collection/lock_free_stack.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/collection/lock_free_stack.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/collection/map/atomic_reference_map_backend.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/collection/map/atomic_reference_map_backend.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/collection/map/atomic_reference_map_backend.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/collection/map/atomic_reference_map_backend.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/collection/map/synchronized_map_backend.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/collection/map/synchronized_map_backend.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/collection/map/synchronized_map_backend.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/collection/map/synchronized_map_backend.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/collection/map/truffleruby_map_backend.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/collection/map/truffleruby_map_backend.rb new file mode 100644 index 0000000000..68a1b3884d --- /dev/null +++ b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/collection/map/truffleruby_map_backend.rb @@ -0,0 +1,14 @@ +module Concurrent + + # @!visibility private + module Collection + + # @!visibility private + class TruffleRubyMapBackend < TruffleRuby::ConcurrentMap + def initialize(options = nil) + options ||= {} + super(initial_capacity: options[:initial_capacity], load_factor: options[:load_factor]) + end + end + end +end diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/collection/non_concurrent_priority_queue.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/collection/non_concurrent_priority_queue.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/collection/non_concurrent_priority_queue.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/collection/non_concurrent_priority_queue.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/collection/ruby_non_concurrent_priority_queue.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/collection/ruby_non_concurrent_priority_queue.rb similarity index 95% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/collection/ruby_non_concurrent_priority_queue.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/collection/ruby_non_concurrent_priority_queue.rb index bdf3cba359..322b4ac2d9 100644 --- a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/collection/ruby_non_concurrent_priority_queue.rb +++ b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/collection/ruby_non_concurrent_priority_queue.rb @@ -30,7 +30,7 @@ module Concurrent if @queue[k] == item swap(k, @length) @length -= 1 - sink(k) + sink(k) || swim(k) @queue.pop else k += 1 @@ -126,12 +126,17 @@ module Concurrent # # @!visibility private def sink(k) + success = false + while (j = (2 * k)) <= @length do j += 1 if j < @length && ! ordered?(j, j+1) break if ordered?(k, j) swap(k, j) + success = true k = j end + + success end # Percolate up to maintain heap invariant. @@ -140,10 +145,15 @@ module Concurrent # # @!visibility private def swim(k) + success = false + while k > 1 && ! ordered?(k/2, k) do swap(k, k/2) k = k/2 + success = true end + + success end end end diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/concern/deprecation.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/concern/deprecation.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/concern/deprecation.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/concern/deprecation.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/concern/dereferenceable.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/concern/dereferenceable.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/concern/dereferenceable.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/concern/dereferenceable.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/concern/logging.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/concern/logging.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/concern/logging.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/concern/logging.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/concern/obligation.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/concern/obligation.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/concern/obligation.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/concern/obligation.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/concern/observable.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/concern/observable.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/concern/observable.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/concern/observable.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/concurrent_ruby.jar b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/concurrent_ruby.jar similarity index 88% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/concurrent_ruby.jar rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/concurrent_ruby.jar index 5591d22e6d199f983653a3d8d6c63edea5702031..887aa1643d2391b66ff6b27bf8c2343bf18ec798 100644 GIT binary patch delta 2961 zcmY*a3s96*6z1GzVOba0rvSlTj~lCMTg!CDg06}Rz~qJ|=h4@kooB9Mws57B=0 zMk-J?>7*fe)jze;N}a|TZM7r^$Fjy(C=XNcfk^kBdv~{XW@o?qopZkPxaa@3zS>k@ zZ3<3LGx$gNnM@|XZTTlR1rITZpHXATtkQMB((FtG!X@1Z73j&7C#$8HKGt`#N5uq6XE*+Io2BxvO=h+$cSo4lp5qQr6x zVowb_FMX4vh>1Oq33LH(Be)ApvSVnOwVTW(d+vyvdpG*72SF70( zNsA05fTjMvbEuHjn`5B^Q|is#VU64y@zUs5XrkSFfLX8Y35`hW{5gJvnRPzf3#x`# zNDzKOdQCj!nr!@K=i;w6?a|$qPzEPc7jfZzThs*6YWB4OMl%5d)=QuL+PU1v%%Wd;?oBujq%G zgGq=UIvFm@DE_3Zl2N>sLX6T|X2LRw=4C;FRN`$p#WI@c#!zC>)3U*Y25%+8XwwhQ z0sf?lIq)X4WT=?iRvRB%@jR&fe~`|1tFQFpQ*i2hv77-I&VyR5zN*DG>03(ST`A5- zndz<)OJaz{gu-s?16z^=7@1qpOU6baLl-7uMm zgj#N?qOP2W6S6oyr6Dvnl9=g}ND`rU{tE9)14{Dv7`?6zF3QsR_Wp=gjlcKwsz0E^ z9~-H<3NM>@0+;w>rB|-P5V6(t>1&XJVD>e53&Cj*c=0+cM5gjOQ==>x2f>8 zZLk2HTieutXWfSaWd6FZa!q;wi;y|HMgrduWW~W zWbS#G*^iZT-D8-GrV$+~>G2L&hD_oUSdKt{qRQygsg$caWf@x{2=2s|)dW*+X(MuL zvOyYX9T3@F3L&zEqlCzX>SG|YP=B+5younBflNh^?oZ@m?Dr>fF=C8F*15*Wo%t%$ zKaJ!a1d{^D5(MW0NIrtpK(YpbJCLkIFxEs05S%fQ6$nNJk);Su1S!)9v(hc^V1E~~3PFF1VyZ35xpy${OVqPHSS9TlLQ0U?6++%c@It66V^643?rl|Nd~Q`W z$JvzWW1A{0EKHf+3sboa;i}YEWwdlnJyKLFMWQwpVa0X?C1{8cG%1a$h$JmxXodc` z&6Fgq4yFik@fR)H8q+aDmsV`VB^@TS9YN!{i-L}wW5R=ws?>xJE%B>1g*RUF)V9vqqj6xlu(XA z?73m*rEgMnZ>=~Xh`MjX3+%1LTmIPXAjb)BgS4XoBH62>)?)zuVJ_GOHJI5)SIh3| zQhy4-uu9h+DL-z4Tgs1{kjOG8miZ0?Cx7WZ(9fEA!=0ym?qyix)YEvN&M~|zcTO~G zn^uGjE1Xd;#dBuP_l!)q#Idf~rIO%{Gk4B;yfLjV6|J=F9#~jw-bAUAws5-yj~1~& zEP8Lj1Z1?dg?84zu!lT6H_T3pTi|(Cv3!*r1vhK^cE_;=B`!&b1e~CG1Hht%uXu|0 zGi|4Xx(D*j$zExciE>LH%0xNq5~X&wpZ2q9X)`Z^Ivo2Ej%R#h57t44y6 z?&Btwu)*bPRAl0&Fm_|(Re4Eg%U!7F3+-km;ab6$D5!}_D$FEA+qLC4Y_w$ScqtdZ z!$C9Jz)HuAhhR4Nt7E7~lk!ysCnkbFU6KydwW{swFf@KgZ`sVWojs*<#Y@V0Xa<;B z?e0Q3^qh4LTHFBv^mrDS>Df#^dVRk|mf4u5LVONoAtZ>saKJ3Z;}7OYP;qDq0Q5U)q8JtLPFTe3(GLdH`VFkB%DqC!{{3xXN>g9TIj?M*S(1}t+@>Sw0&D6 zX_0{hu#`Wyy&+`vrdVjllzLM)SRwaDyfpe3nrOG~VAgATKm*b`e~uqxW}VOWf~p}F z;)P$3zOOgrnr!@K=i;w6?e zy5wbolds<#T0IQ52u2?}9FnDf>}u}sT|oUoB1|%15P#~OIyZn3Bfd$28UKq=dpA~# zDeFv|(;=8%N`*Z19%#ql*REW4WY4-#7v(?k_f%ycUUV8D9Phv^x9guC`;$t`!iZK{@&B8{(^RY zY^3Tcyk_DFT;h+FUbzZG#8%TT*B}|e>}&8Yg3}(*_d2|XOyzaRMPR!D^AQx^fayUz z+_kfERAwG^UxP^6enTlG--P$k>xc*R{Z}zxdq7mZl3ZO6)6u!U9%dp)y9J97oVukd z>U|qBktw^abPNqJ1DV+kD*TrQSc;6J5#}LajgWyLyh-VN=mD2JV0g1KZS#P@JFpm| zitj)+g8Dm&J{-P%vYKI zZ6qHcm=r)3BRCg8@)4v2k`)Ntfn*tiaVAoL;EahZMKC&ue2Cy=kTQ)hE1jce@)4Q_ zcOpv=?C(UDBN$*&OtnQh_X_5HiF&pKtE4?bNC`4KLdeGmUJg}d>*~3 zIGZwkVN->Lg(=gTFqO*?u1YNlS7kg2=i?RG=ST2C32;7w%t0_Tl3#&fc1NlTyGJRX ORZ)EM!qgZ==Klu|4pyB2 diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/configuration.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/configuration.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/configuration.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/configuration.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/constants.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/constants.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/constants.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/constants.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/dataflow.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/dataflow.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/dataflow.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/dataflow.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/delay.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/delay.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/delay.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/delay.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/errors.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/errors.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/errors.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/errors.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/exchanger.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/exchanger.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/exchanger.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/exchanger.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/abstract_executor_service.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/abstract_executor_service.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/abstract_executor_service.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/abstract_executor_service.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/cached_thread_pool.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/cached_thread_pool.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/cached_thread_pool.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/cached_thread_pool.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/executor_service.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/executor_service.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/executor_service.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/executor_service.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/fixed_thread_pool.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/fixed_thread_pool.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/fixed_thread_pool.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/fixed_thread_pool.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/immediate_executor.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/immediate_executor.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/immediate_executor.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/immediate_executor.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/indirect_immediate_executor.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/indirect_immediate_executor.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/indirect_immediate_executor.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/indirect_immediate_executor.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/java_executor_service.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/java_executor_service.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/java_executor_service.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/java_executor_service.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/java_single_thread_executor.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/java_single_thread_executor.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/java_single_thread_executor.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/java_single_thread_executor.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/java_thread_pool_executor.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/java_thread_pool_executor.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/java_thread_pool_executor.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/java_thread_pool_executor.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/ruby_executor_service.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/ruby_executor_service.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/ruby_executor_service.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/ruby_executor_service.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/ruby_single_thread_executor.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/ruby_single_thread_executor.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/ruby_single_thread_executor.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/ruby_single_thread_executor.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/serial_executor_service.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/serial_executor_service.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/serial_executor_service.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/serial_executor_service.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/serialized_execution.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/serialized_execution.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/serialized_execution.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/serialized_execution.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/serialized_execution_delegator.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/serialized_execution_delegator.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/serialized_execution_delegator.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/serialized_execution_delegator.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/simple_executor_service.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/simple_executor_service.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/simple_executor_service.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/simple_executor_service.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/single_thread_executor.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/single_thread_executor.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/single_thread_executor.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/single_thread_executor.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/thread_pool_executor.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/thread_pool_executor.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/thread_pool_executor.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/thread_pool_executor.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/timer_set.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/timer_set.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executor/timer_set.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/timer_set.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executors.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executors.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/executors.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executors.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/future.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/future.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/future.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/future.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/hash.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/hash.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/hash.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/hash.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/immutable_struct.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/immutable_struct.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/immutable_struct.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/immutable_struct.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/ivar.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/ivar.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/ivar.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/ivar.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/map.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/map.rb similarity index 96% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/map.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/map.rb index 3967cbf195..00731a3f16 100644 --- a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/map.rb +++ b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/map.rb @@ -15,7 +15,10 @@ module Concurrent when Concurrent.on_cruby? require 'concurrent/collection/map/mri_map_backend' MriMapBackend - when Concurrent.on_rbx? || Concurrent.on_truffleruby? + when Concurrent.on_truffleruby? && defined?(::TruffleRuby::ConcurrentMap) + require 'concurrent/collection/map/truffleruby_map_backend' + TruffleRubyMapBackend + when Concurrent.on_truffleruby? || Concurrent.on_rbx? require 'concurrent/collection/map/atomic_reference_map_backend' AtomicReferenceMapBackend else @@ -114,7 +117,7 @@ module Concurrent # @return [true, false] true if deleted # @!macro map.atomic_method - + # def initialize(options = nil, &block) if options.kind_of?(::Hash) validate_options_hash!(options) @@ -143,8 +146,15 @@ module Concurrent end end + # Set a value with key + # @param [Object] key + # @param [Object] value + # @return [Object] the new value + def []=(key, value) + super + end + alias_method :get, :[] - # TODO (pitr-ch 30-Oct-2018): doc alias_method :put, :[]= # Get a value with key, or default_value when key is absent, diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/maybe.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/maybe.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/maybe.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/maybe.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/mutable_struct.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/mutable_struct.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/mutable_struct.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/mutable_struct.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/mvar.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/mvar.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/mvar.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/mvar.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/options.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/options.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/options.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/options.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/promise.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/promise.rb similarity index 99% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/promise.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/promise.rb index f5f31ebbac..e91779173d 100644 --- a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/promise.rb +++ b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/promise.rb @@ -250,6 +250,7 @@ module Concurrent realize(@promise_body) end else + compare_and_set_state(:pending, :unscheduled) @parent.execute end self diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/promises.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/promises.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/promises.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/promises.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/re_include.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/re_include.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/re_include.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/re_include.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/scheduled_task.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/scheduled_task.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/scheduled_task.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/scheduled_task.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/set.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/set.rb similarity index 81% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/set.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/set.rb index 602d494081..3bf0c895c1 100644 --- a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/set.rb +++ b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/set.rb @@ -19,13 +19,19 @@ module Concurrent # # @see http://ruby-doc.org/stdlib-2.4.0/libdoc/set/rdoc/Set.html Ruby standard library `Set` - # @!macro internal_implementation_note SetImplementation = case when Concurrent.on_cruby? - # Because MRI never runs code in parallel, the existing - # non-thread-safe structures should usually work fine. - ::Set + # The CRuby implementation of Set is written in Ruby itself and is + # not thread safe for certain methods. + require 'monitor' + require 'concurrent/thread_safe/util/data_structures' + + class CRubySet < ::Set + end + + ThreadSafe::Util.make_synchronized_on_cruby CRubySet + CRubySet when Concurrent.on_jruby? require 'jruby/synchronized' @@ -33,6 +39,7 @@ module Concurrent class JRubySet < ::Set include JRuby::Synchronized end + JRubySet when Concurrent.on_rbx? @@ -41,7 +48,8 @@ module Concurrent class RbxSet < ::Set end - ThreadSafe::Util.make_synchronized_on_rbx Concurrent::RbxSet + + ThreadSafe::Util.make_synchronized_on_rbx RbxSet RbxSet when Concurrent.on_truffleruby? @@ -50,7 +58,7 @@ module Concurrent class TruffleRubySet < ::Set end - ThreadSafe::Util.make_synchronized_on_truffleruby Concurrent::TruffleRubySet + ThreadSafe::Util.make_synchronized_on_truffleruby TruffleRubySet TruffleRubySet else diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/settable_struct.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/settable_struct.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/settable_struct.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/settable_struct.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/abstract_lockable_object.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/abstract_lockable_object.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/abstract_lockable_object.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/abstract_lockable_object.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/abstract_object.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/abstract_object.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/abstract_object.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/abstract_object.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/condition.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/condition.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/condition.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/condition.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/jruby_lockable_object.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/jruby_lockable_object.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/jruby_lockable_object.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/jruby_lockable_object.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/jruby_object.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/jruby_object.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/jruby_object.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/jruby_object.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/lock.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/lock.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/lock.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/lock.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/lockable_object.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/lockable_object.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/lockable_object.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/lockable_object.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/mri_object.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/mri_object.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/mri_object.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/mri_object.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb similarity index 84% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb index f288c51a1f..f17ea507aa 100644 --- a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb +++ b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb @@ -32,6 +32,12 @@ module Concurrent @__Condition__ = ::ConditionVariable.new end + def initialize_copy(other) + super + @__Lock__ = ::Mutex.new + @__Condition__ = ::ConditionVariable.new + end + protected def synchronize @@ -61,6 +67,12 @@ module Concurrent @__Condition__ = @__Lock__.new_cond end + def initialize_copy(other) + super + @__Lock__ = ::Monitor.new + @__Condition__ = @__Lock__.new_cond + end + protected def synchronize # TODO may be a problem with lock.synchronize { lock.wait } diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/object.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/object.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/object.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/object.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/rbx_lockable_object.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/rbx_lockable_object.rb similarity index 92% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/rbx_lockable_object.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/rbx_lockable_object.rb index 8dbd3c3453..1c4697c397 100644 --- a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/rbx_lockable_object.rb +++ b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/rbx_lockable_object.rb @@ -12,6 +12,12 @@ module Concurrent @__owner__ = nil end + def initialize_copy(other) + super + @__Waiters__ = [] + @__owner__ = nil + end + protected def synchronize(&block) diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/rbx_object.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/rbx_object.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/rbx_object.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/rbx_object.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/truffleruby_object.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/truffleruby_object.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/truffleruby_object.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/truffleruby_object.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/volatile.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/volatile.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/synchronization/volatile.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/volatile.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/thread_safe/synchronized_delegator.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/thread_safe/synchronized_delegator.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/thread_safe/synchronized_delegator.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/thread_safe/synchronized_delegator.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/thread_safe/util.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/thread_safe/util.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/thread_safe/util.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/thread_safe/util.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/thread_safe/util/adder.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/thread_safe/util/adder.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/thread_safe/util/adder.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/thread_safe/util/adder.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/thread_safe/util/cheap_lockable.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/thread_safe/util/cheap_lockable.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/thread_safe/util/cheap_lockable.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/thread_safe/util/cheap_lockable.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/thread_safe/util/data_structures.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/thread_safe/util/data_structures.rb similarity index 66% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/thread_safe/util/data_structures.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/thread_safe/util/data_structures.rb index ff1e8ed97e..24d039b2f2 100644 --- a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/thread_safe/util/data_structures.rb +++ b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/thread_safe/util/data_structures.rb @@ -12,12 +12,37 @@ end module Concurrent module ThreadSafe module Util + def self.make_synchronized_on_cruby(klass) + klass.class_eval do + def initialize(*args, &block) + @_monitor = Monitor.new + super + end + + def initialize_copy(other) + # make sure a copy is not sharing a monitor with the original object! + @_monitor = Monitor.new + super + end + end + + klass.superclass.instance_methods(false).each do |method| + klass.class_eval <<-RUBY, __FILE__, __LINE__ + 1 + def #{method}(*args) + monitor = @_monitor + monitor or raise("BUG: Internal monitor was not properly initialized. Please report this to the concurrent-ruby developers.") + monitor.synchronize { super } + end + RUBY + end + end + def self.make_synchronized_on_rbx(klass) klass.class_eval do private def _mon_initialize - @_monitor = Monitor.new unless @_monitor # avoid double initialisation + @_monitor ||= Monitor.new # avoid double initialisation end def self.new(*args) diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/thread_safe/util/power_of_two_tuple.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/thread_safe/util/power_of_two_tuple.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/thread_safe/util/power_of_two_tuple.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/thread_safe/util/power_of_two_tuple.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/thread_safe/util/striped64.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/thread_safe/util/striped64.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/thread_safe/util/striped64.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/thread_safe/util/striped64.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/thread_safe/util/volatile.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/thread_safe/util/volatile.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/thread_safe/util/volatile.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/thread_safe/util/volatile.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/thread_safe/util/xor_shift_random.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/thread_safe/util/xor_shift_random.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/thread_safe/util/xor_shift_random.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/thread_safe/util/xor_shift_random.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/timer_task.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/timer_task.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/timer_task.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/timer_task.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/tuple.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/tuple.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/tuple.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/tuple.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/tvar.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/tvar.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/tvar.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/tvar.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/utility/engine.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/utility/engine.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/utility/engine.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/utility/engine.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/utility/monotonic_time.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/utility/monotonic_time.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/utility/monotonic_time.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/utility/monotonic_time.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/utility/native_extension_loader.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/utility/native_extension_loader.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/utility/native_extension_loader.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/utility/native_extension_loader.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/utility/native_integer.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/utility/native_integer.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/utility/native_integer.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/utility/native_integer.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/utility/processor_counter.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/utility/processor_counter.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.8/lib/concurrent-ruby/concurrent/utility/processor_counter.rb rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/utility/processor_counter.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/version.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/version.rb new file mode 100644 index 0000000000..7bc7970be0 --- /dev/null +++ b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/version.rb @@ -0,0 +1,3 @@ +module Concurrent + VERSION = '1.1.9' +end From e7ef5f949daf3a9f1d1ead0e70baa8062a637400 Mon Sep 17 00:00:00 2001 From: BrewTestBot <1589480+BrewTestBot@users.noreply.github.com> Date: Mon, 7 Jun 2021 06:19:34 +0000 Subject: [PATCH 3/3] Update RBI files for concurrent-ruby. --- ...by@1.1.8.rbi => concurrent-ruby@1.1.9.rbi} | 780 ++++++++++++++---- .../sorbet/rbi/hidden-definitions/hidden.rbi | 8 - 2 files changed, 607 insertions(+), 181 deletions(-) rename Library/Homebrew/sorbet/rbi/gems/{concurrent-ruby@1.1.8.rbi => concurrent-ruby@1.1.9.rbi} (71%) diff --git a/Library/Homebrew/sorbet/rbi/gems/concurrent-ruby@1.1.8.rbi b/Library/Homebrew/sorbet/rbi/gems/concurrent-ruby@1.1.9.rbi similarity index 71% rename from Library/Homebrew/sorbet/rbi/gems/concurrent-ruby@1.1.8.rbi rename to Library/Homebrew/sorbet/rbi/gems/concurrent-ruby@1.1.9.rbi index 16b4b0f4cb..8caf165ef5 100644 --- a/Library/Homebrew/sorbet/rbi/gems/concurrent-ruby@1.1.8.rbi +++ b/Library/Homebrew/sorbet/rbi/gems/concurrent-ruby@1.1.9.rbi @@ -1,16 +1,15 @@ # DO NOT EDIT MANUALLY # This is an autogenerated file for types exported from the `concurrent-ruby` gem. -# Please instead update this file by running `tapioca sync`. +# Please instead update this file by running `bin/tapioca sync`. # typed: true module Concurrent - extend(::Concurrent::Utility::EngineDetector) - extend(::Concurrent::Utility::NativeExtensionLoader) - extend(::Logger::Severity) - extend(::Concurrent::Concern::Logging) - extend(::Concurrent::Concern::Deprecation) - + extend ::Concurrent::Utility::EngineDetector + extend ::Concurrent::Utility::NativeExtensionLoader + extend ::Logger::Severity + extend ::Concurrent::Concern::Logging + extend ::Concurrent::Concern::Deprecation private @@ -66,11 +65,13 @@ class Concurrent::AbstractExchanger < ::Concurrent::Synchronization::Object def do_exchange(value, timeout); end end +Concurrent::AbstractExchanger::CANCEL = T.let(T.unsafe(nil), Object) + class Concurrent::AbstractExecutorService < ::Concurrent::Synchronization::LockableObject - include(::Logger::Severity) - include(::Concurrent::Concern::Logging) - include(::Concurrent::ExecutorService) - include(::Concurrent::Concern::Deprecation) + include ::Logger::Severity + include ::Concurrent::Concern::Logging + include ::Concurrent::ExecutorService + include ::Concurrent::Concern::Deprecation def initialize(opts = T.unsafe(nil), &block); end @@ -111,7 +112,7 @@ class Concurrent::AbstractThreadLocalVar end class Concurrent::Agent < ::Concurrent::Synchronization::LockableObject - include(::Concurrent::Concern::Observable) + include ::Concurrent::Concern::Observable def initialize(initial, opts = T.unsafe(nil)); end @@ -155,18 +156,44 @@ class Concurrent::Agent < ::Concurrent::Synchronization::LockableObject end end +Concurrent::Agent::AWAIT_ACTION = T.let(T.unsafe(nil), Proc) +Concurrent::Agent::AWAIT_FLAG = T.let(T.unsafe(nil), Object) +Concurrent::Agent::DEFAULT_ERROR_HANDLER = T.let(T.unsafe(nil), Proc) +Concurrent::Agent::DEFAULT_VALIDATOR = T.let(T.unsafe(nil), Proc) +Concurrent::Agent::ERROR_MODES = T.let(T.unsafe(nil), Array) + class Concurrent::Agent::Error < ::StandardError def initialize(message = T.unsafe(nil)); end end +class Concurrent::Agent::Job < ::Struct + def action; end + def action=(_); end + def args; end + def args=(_); end + def caller; end + def caller=(_); end + def executor; end + def executor=(_); end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + class Concurrent::Agent::ValidationError < ::Concurrent::Agent::Error def initialize(message = T.unsafe(nil)); end end -class Concurrent::Array < ::Array -end +class Concurrent::Array < ::Array; end +Concurrent::ArrayImplementation = Array module Concurrent::Async + mixes_in_class_methods ::Concurrent::Async::ClassMethods + def async; end def await; end def call; end @@ -179,8 +206,34 @@ module Concurrent::Async end end +class Concurrent::Async::AsyncDelegator < ::Concurrent::Synchronization::LockableObject + def initialize(delegate); end + + def method_missing(method, *args, &block); end + def perform; end + def reset_if_forked; end + + private + + def respond_to_missing?(method, include_private = T.unsafe(nil)); end +end + +class Concurrent::Async::AwaitDelegator + def initialize(delegate); end + + def method_missing(method, *args, &block); end + + private + + def respond_to_missing?(method, include_private = T.unsafe(nil)); end +end + +module Concurrent::Async::ClassMethods + def new(*args, &block); end +end + class Concurrent::Atom < ::Concurrent::Synchronization::Object - include(::Concurrent::Concern::Observable) + include ::Concurrent::Concern::Observable def initialize(value, opts = T.unsafe(nil)); end @@ -209,6 +262,8 @@ class Concurrent::AtomicBoolean < ::Concurrent::MutexAtomicBoolean def to_s; end end +Concurrent::AtomicBooleanImplementation = Concurrent::MutexAtomicBoolean + module Concurrent::AtomicDirectUpdate def try_update; end def try_update!; end @@ -220,6 +275,8 @@ class Concurrent::AtomicFixnum < ::Concurrent::MutexAtomicFixnum def to_s; end end +Concurrent::AtomicFixnumImplementation = Concurrent::MutexAtomicFixnum + class Concurrent::AtomicMarkableReference < ::Concurrent::Synchronization::Object def initialize(value = T.unsafe(nil), mark = T.unsafe(nil)); end @@ -258,20 +315,88 @@ class Concurrent::AtomicReference < ::Concurrent::MutexAtomicReference def to_s; end end +Concurrent::AtomicReferenceImplementation = Concurrent::MutexAtomicReference + +class Concurrent::CRubySet < ::Set + def initialize(*args, &block); end + + def &(*args); end + def +(*args); end + def -(*args); end + def <(*args); end + def <<(*args); end + def <=(*args); end + def ==(*args); end + def ===(*args); end + def >(*args); end + def >=(*args); end + def ^(*args); end + def add(*args); end + def add?(*args); end + def classify(*args); end + def clear(*args); end + def collect!(*args); end + def compare_by_identity(*args); end + def compare_by_identity?(*args); end + def delete(*args); end + def delete?(*args); end + def delete_if(*args); end + def difference(*args); end + def disjoint?(*args); end + def divide(*args); end + def each(*args); end + def empty?(*args); end + def eql?(*args); end + def filter!(*args); end + def flatten(*args); end + def flatten!(*args); end + def flatten_merge(*args); end + def freeze(*args); end + def hash(*args); end + def include?(*args); end + def inspect(*args); end + def intersect?(*args); end + def intersection(*args); end + def keep_if(*args); end + def length(*args); end + def map!(*args); end + def member?(*args); end + def merge(*args); end + def pretty_print(*args); end + def pretty_print_cycle(*args); end + def proper_subset?(*args); end + def proper_superset?(*args); end + def reject!(*args); end + def replace(*args); end + def reset(*args); end + def select!(*args); end + def size(*args); end + def subset?(*args); end + def subtract(*args); end + def superset?(*args); end + def taint(*args); end + def to_a(*args); end + def to_s(*args); end + def to_set(*args); end + def union(*args); end + def untaint(*args); end + def |(*args); end + + private + + def initialize_copy(other); end +end + class Concurrent::CachedThreadPool < ::Concurrent::ThreadPoolExecutor def initialize(opts = T.unsafe(nil)); end - private def ns_initialize(opts); end end -class Concurrent::CancelledOperationError < ::Concurrent::Error -end - -module Concurrent::Collection -end +class Concurrent::CancelledOperationError < ::Concurrent::Error; end +module Concurrent::Collection; end class Concurrent::Collection::CopyOnNotifyObserverSet < ::Concurrent::Synchronization::LockableObject def initialize; end @@ -373,6 +498,8 @@ class Concurrent::Collection::NonConcurrentPriorityQueue < ::Concurrent::Collect def size; end end +Concurrent::Collection::NonConcurrentPriorityQueueImplementation = Concurrent::Collection::RubyNonConcurrentPriorityQueue + class Concurrent::Collection::RubyNonConcurrentPriorityQueue def initialize(opts = T.unsafe(nil)); end @@ -403,15 +530,14 @@ class Concurrent::Collection::RubyNonConcurrentPriorityQueue end end -module Concurrent::Concern -end +module Concurrent::Concern; end module Concurrent::Concern::Deprecation - include(::Logger::Severity) - include(::Concurrent::Concern::Logging) - extend(::Logger::Severity) - extend(::Concurrent::Concern::Logging) - extend(::Concurrent::Concern::Deprecation) + include ::Logger::Severity + include ::Concurrent::Concern::Logging + extend ::Logger::Severity + extend ::Concurrent::Concern::Logging + extend ::Concurrent::Concern::Deprecation def deprecated(message, strip = T.unsafe(nil)); end def deprecated_method(old_name, new_name); end @@ -430,13 +556,13 @@ module Concurrent::Concern::Dereferenceable end module Concurrent::Concern::Logging - include(::Logger::Severity) + include ::Logger::Severity def log(level, progname, message = T.unsafe(nil), &block); end end module Concurrent::Concern::Obligation - include(::Concurrent::Concern::Dereferenceable) + include ::Concurrent::Concern::Dereferenceable def complete?; end def exception(*args); end @@ -480,16 +606,11 @@ module Concurrent::Concern::Observable def observers=(_arg0); end end -class Concurrent::ConcurrentUpdateError < ::ThreadError -end - +class Concurrent::ConcurrentUpdateError < ::ThreadError; end Concurrent::ConcurrentUpdateError::CONC_UP_ERR_BACKTRACE = T.let(T.unsafe(nil), Array) - -class Concurrent::ConfigurationError < ::Concurrent::Error -end - -class Concurrent::CountDownLatch < ::Concurrent::MutexCountDownLatch -end +class Concurrent::ConfigurationError < ::Concurrent::Error; end +class Concurrent::CountDownLatch < ::Concurrent::MutexCountDownLatch; end +Concurrent::CountDownLatchImplementation = Concurrent::MutexCountDownLatch class Concurrent::CyclicBarrier < ::Concurrent::Synchronization::LockableObject def initialize(parties, &block); end @@ -507,9 +628,21 @@ class Concurrent::CyclicBarrier < ::Concurrent::Synchronization::LockableObject def ns_next_generation; end end +class Concurrent::CyclicBarrier::Generation < ::Struct + def status; end + def status=(_); end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + class Concurrent::Delay < ::Concurrent::Synchronization::LockableObject - include(::Concurrent::Concern::Dereferenceable) - include(::Concurrent::Concern::Obligation) + include ::Concurrent::Concern::Dereferenceable + include ::Concurrent::Concern::Obligation def initialize(opts = T.unsafe(nil), &block); end @@ -533,8 +666,7 @@ class Concurrent::DependencyCounter def update(time, value, reason); end end -class Concurrent::Error < ::StandardError -end +class Concurrent::Error < ::StandardError; end class Concurrent::Event < ::Concurrent::Synchronization::LockableObject def initialize; end @@ -551,12 +683,12 @@ class Concurrent::Event < ::Concurrent::Synchronization::LockableObject def ns_set; end end -class Concurrent::Exchanger < ::Concurrent::RubyExchanger -end +class Concurrent::Exchanger < ::Concurrent::RubyExchanger; end +Concurrent::ExchangerImplementation = Concurrent::RubyExchanger module Concurrent::ExecutorService - include(::Logger::Severity) - include(::Concurrent::Concern::Logging) + include ::Logger::Severity + include ::Concurrent::Concern::Logging def <<(task); end def can_overflow?; end @@ -586,13 +718,19 @@ class Concurrent::Future < ::Concurrent::IVar end end -class Concurrent::Hash < ::Hash -end +Concurrent::GLOBAL_FAST_EXECUTOR = T.let(T.unsafe(nil), Concurrent::Delay) +Concurrent::GLOBAL_IMMEDIATE_EXECUTOR = T.let(T.unsafe(nil), Concurrent::ImmediateExecutor) +Concurrent::GLOBAL_IO_EXECUTOR = T.let(T.unsafe(nil), Concurrent::Delay) +Concurrent::GLOBAL_LOGGER = T.let(T.unsafe(nil), Concurrent::AtomicReference) +Concurrent::GLOBAL_MONOTONIC_CLOCK = T.let(T.unsafe(nil), T.untyped) +Concurrent::GLOBAL_TIMER_SET = T.let(T.unsafe(nil), Concurrent::Delay) +class Concurrent::Hash < ::Hash; end +Concurrent::HashImplementation = Hash class Concurrent::IVar < ::Concurrent::Synchronization::LockableObject - include(::Concurrent::Concern::Dereferenceable) - include(::Concurrent::Concern::Obligation) - include(::Concurrent::Concern::Observable) + include ::Concurrent::Concern::Dereferenceable + include ::Concurrent::Concern::Obligation + include ::Concurrent::Concern::Observable def initialize(value = T.unsafe(nil), opts = T.unsafe(nil), &block); end @@ -612,11 +750,10 @@ class Concurrent::IVar < ::Concurrent::Synchronization::LockableObject def safe_execute(task, args = T.unsafe(nil)); end end -class Concurrent::IllegalOperationError < ::Concurrent::Error -end +class Concurrent::IllegalOperationError < ::Concurrent::Error; end class Concurrent::ImmediateExecutor < ::Concurrent::AbstractExecutorService - include(::Concurrent::SerialExecutorService) + include ::Concurrent::SerialExecutorService def initialize; end @@ -630,11 +767,10 @@ class Concurrent::ImmediateExecutor < ::Concurrent::AbstractExecutorService def wait_for_termination(timeout = T.unsafe(nil)); end end -class Concurrent::ImmutabilityError < ::Concurrent::Error -end +class Concurrent::ImmutabilityError < ::Concurrent::Error; end module Concurrent::ImmutableStruct - include(::Concurrent::Synchronization::AbstractStruct) + include ::Concurrent::Synchronization::AbstractStruct def ==(other); end def [](member); end @@ -659,20 +795,19 @@ module Concurrent::ImmutableStruct end end +Concurrent::ImmutableStruct::FACTORY = T.let(T.unsafe(nil), T.untyped) + class Concurrent::IndirectImmediateExecutor < ::Concurrent::ImmediateExecutor def initialize; end def post(*args, &task); end end -class Concurrent::InitializationError < ::Concurrent::Error -end - -class Concurrent::LifecycleError < ::Concurrent::Error -end +class Concurrent::InitializationError < ::Concurrent::Error; end +class Concurrent::LifecycleError < ::Concurrent::Error; end class Concurrent::LockFreeStack < ::Concurrent::Synchronization::Object - include(::Enumerable) + include ::Enumerable def initialize(head = T.unsafe(nil)); end @@ -722,7 +857,7 @@ class Concurrent::LockFreeStack::Node end class Concurrent::MVar < ::Concurrent::Synchronization::Object - include(::Concurrent::Concern::Dereferenceable) + include ::Concurrent::Concern::Dereferenceable def initialize(value = T.unsafe(nil), opts = T.unsafe(nil)); end @@ -755,13 +890,13 @@ class Concurrent::MVar < ::Concurrent::Synchronization::Object end Concurrent::MVar::EMPTY = T.let(T.unsafe(nil), Object) - Concurrent::MVar::TIMEOUT = T.let(T.unsafe(nil), Object) class Concurrent::Map < ::Concurrent::Collection::MriMapBackend def initialize(options = T.unsafe(nil), &block); end def [](key); end + def []=(key, value); end def each; end def each_key; end def each_pair; end @@ -788,11 +923,10 @@ class Concurrent::Map < ::Concurrent::Collection::MriMapBackend def validate_options_hash!(options); end end -class Concurrent::MaxRestartFrequencyError < ::Concurrent::Error -end +class Concurrent::MaxRestartFrequencyError < ::Concurrent::Error; end class Concurrent::Maybe < ::Concurrent::Synchronization::Object - include(::Comparable) + include ::Comparable def initialize(just, nothing); end @@ -834,7 +968,7 @@ class Concurrent::MultipleErrors < ::Concurrent::Error end module Concurrent::MutableStruct - include(::Concurrent::Synchronization::AbstractStruct) + include ::Concurrent::Synchronization::AbstractStruct def ==(other); end def [](member); end @@ -859,6 +993,8 @@ module Concurrent::MutableStruct end end +Concurrent::MutableStruct::FACTORY = T.let(T.unsafe(nil), T.untyped) + class Concurrent::MutexAtomicBoolean < ::Concurrent::Synchronization::LockableObject def initialize(initial = T.unsafe(nil)); end @@ -900,8 +1036,8 @@ class Concurrent::MutexAtomicFixnum < ::Concurrent::Synchronization::LockableObj end class Concurrent::MutexAtomicReference < ::Concurrent::Synchronization::LockableObject - include(::Concurrent::AtomicDirectUpdate) - include(::Concurrent::AtomicNumericCompareAndSetWrapper) + include ::Concurrent::AtomicDirectUpdate + include ::Concurrent::AtomicNumericCompareAndSetWrapper def initialize(value = T.unsafe(nil)); end @@ -952,7 +1088,6 @@ class Concurrent::MutexSemaphore < ::Concurrent::Synchronization::LockableObject end Concurrent::NULL = T.let(T.unsafe(nil), Object) - Concurrent::NULL_LOGGER = T.let(T.unsafe(nil), Proc) module Concurrent::Options @@ -1000,15 +1135,18 @@ class Concurrent::Promise < ::Concurrent::IVar end end -class Concurrent::PromiseExecutionError < ::StandardError -end +class Concurrent::PromiseExecutionError < ::StandardError; end module Concurrent::Promises - extend(::Concurrent::Promises::FactoryMethods::Configuration) - extend(::Concurrent::Promises::FactoryMethods) + extend ::Concurrent::Promises::FactoryMethods::Configuration + extend ::Concurrent::Promises::FactoryMethods end +class Concurrent::Promises::AbstractAnyPromise < ::Concurrent::Promises::BlockedPromise; end + class Concurrent::Promises::AbstractEventFuture < ::Concurrent::Synchronization::Object + include ::Concurrent::Promises::InternalStates + def initialize(promise, default_executor); end def __initialize_atomic_fields__; end @@ -1059,6 +1197,109 @@ class Concurrent::Promises::AbstractEventFuture < ::Concurrent::Synchronization: end end +class Concurrent::Promises::AbstractFlatPromise < ::Concurrent::Promises::BlockedPromise + def initialize(delayed_because, blockers_count, event_or_future); end + + def touch; end + + private + + def add_delayed_of(future); end + def on_resolvable(resolved_future, index); end + def resolvable?(countdown, future, index); end + def touched?; end +end + +class Concurrent::Promises::AbstractPromise < ::Concurrent::Synchronization::Object + include ::Concurrent::Promises::InternalStates + + def initialize(future); end + + def default_executor; end + def delayed_because; end + def event; end + def future; end + def inspect; end + def state; end + def to_s; end + def touch; end + + private + + def evaluate_to(*args, block); end + def resolve_with(new_state, raise_on_reassign = T.unsafe(nil)); end + + class << self + def new(*args, &block); end + end +end + +class Concurrent::Promises::AnyFulfilledFuturePromise < ::Concurrent::Promises::AnyResolvedFuturePromise + private + + def resolvable?(countdown, future, index); end +end + +class Concurrent::Promises::AnyResolvedEventPromise < ::Concurrent::Promises::AbstractAnyPromise + def initialize(delayed, blockers_count, default_executor); end + + private + + def on_resolvable(resolved_future, index); end + def resolvable?(countdown, future, index); end +end + +class Concurrent::Promises::AnyResolvedFuturePromise < ::Concurrent::Promises::AbstractAnyPromise + def initialize(delayed, blockers_count, default_executor); end + + private + + def on_resolvable(resolved_future, index); end + def resolvable?(countdown, future, index); end +end + +class Concurrent::Promises::BlockedPromise < ::Concurrent::Promises::InnerPromise + def initialize(delayed, blockers_count, future); end + + def blocked_by; end + def delayed_because; end + def on_blocker_resolution(future, index); end + def touch; end + + private + + def clear_and_propagate_touch(stack_or_element = T.unsafe(nil)); end + def on_resolvable(resolved_future, index); end + def process_on_blocker_resolution(future, index); end + def resolvable?(countdown, future, index); end + + class << self + def add_delayed(delayed1, delayed2); end + def new_blocked_by(blockers, *args, &block); end + def new_blocked_by1(blocker, *args, &block); end + def new_blocked_by2(blocker1, blocker2, *args, &block); end + end +end + +class Concurrent::Promises::BlockedTaskPromise < ::Concurrent::Promises::BlockedPromise + def initialize(delayed, blockers_count, default_executor, executor, args, &task); end + + def executor; end +end + +class Concurrent::Promises::ChainPromise < ::Concurrent::Promises::BlockedTaskPromise + private + + def on_resolvable(resolved_future, index); end +end + +class Concurrent::Promises::DelayPromise < ::Concurrent::Promises::InnerPromise + def initialize(default_executor); end + + def delayed_because; end + def touch; end +end + class Concurrent::Promises::Event < ::Concurrent::Promises::AbstractEventFuture def &(other); end def any(event_or_future); end @@ -1077,11 +1318,19 @@ class Concurrent::Promises::Event < ::Concurrent::Promises::AbstractEventFuture def rejected_resolution(raise_on_reassign, state); end end +class Concurrent::Promises::EventWrapperPromise < ::Concurrent::Promises::BlockedPromise + def initialize(delayed, blockers_count, default_executor); end + + private + + def on_resolvable(resolved_future, index); end +end + module Concurrent::Promises::FactoryMethods - include(::Concurrent::Promises::FactoryMethods::Configuration) - extend(::Concurrent::ReInclude) - extend(::Concurrent::Promises::FactoryMethods) - extend(::Concurrent::Promises::FactoryMethods::Configuration) + include ::Concurrent::Promises::FactoryMethods::Configuration + extend ::Concurrent::ReInclude + extend ::Concurrent::Promises::FactoryMethods + extend ::Concurrent::Promises::FactoryMethods::Configuration def any(*futures_and_or_events); end def any_event(*futures_and_or_events); end @@ -1116,6 +1365,22 @@ module Concurrent::Promises::FactoryMethods::Configuration def default_executor; end end +class Concurrent::Promises::FlatEventPromise < ::Concurrent::Promises::AbstractFlatPromise + def initialize(delayed, blockers_count, default_executor); end + + private + + def process_on_blocker_resolution(future, index); end +end + +class Concurrent::Promises::FlatFuturePromise < ::Concurrent::Promises::AbstractFlatPromise + def initialize(delayed, blockers_count, levels, default_executor); end + + private + + def process_on_blocker_resolution(future, index); end +end + class Concurrent::Promises::Future < ::Concurrent::Promises::AbstractEventFuture def &(other); end def any(event_or_future); end @@ -1164,19 +1429,112 @@ class Concurrent::Promises::Future < ::Concurrent::Promises::AbstractEventFuture def wait_until_resolved!(timeout = T.unsafe(nil)); end end +class Concurrent::Promises::FutureWrapperPromise < ::Concurrent::Promises::BlockedPromise + def initialize(delayed, blockers_count, default_executor); end + + private + + def on_resolvable(resolved_future, index); end +end + +class Concurrent::Promises::ImmediateEventPromise < ::Concurrent::Promises::InnerPromise + def initialize(default_executor); end +end + +class Concurrent::Promises::ImmediateFuturePromise < ::Concurrent::Promises::InnerPromise + def initialize(default_executor, fulfilled, value, reason); end +end + +class Concurrent::Promises::InnerPromise < ::Concurrent::Promises::AbstractPromise; end +module Concurrent::Promises::InternalStates; end + +class Concurrent::Promises::InternalStates::Fulfilled < ::Concurrent::Promises::InternalStates::ResolvedWithResult + def initialize(value); end + + def apply(args, block); end + def fulfilled?; end + def reason; end + def to_sym; end + def value; end +end + +class Concurrent::Promises::InternalStates::FulfilledArray < ::Concurrent::Promises::InternalStates::Fulfilled + def apply(args, block); end +end + +Concurrent::Promises::InternalStates::PENDING = T.let(T.unsafe(nil), Concurrent::Promises::InternalStates::Pending) + +class Concurrent::Promises::InternalStates::PartiallyRejected < ::Concurrent::Promises::InternalStates::ResolvedWithResult + def initialize(value, reason); end + + def apply(args, block); end + def fulfilled?; end + def reason; end + def to_sym; end + def value; end +end + +class Concurrent::Promises::InternalStates::Pending < ::Concurrent::Promises::InternalStates::State + def resolved?; end + def to_sym; end +end + +Concurrent::Promises::InternalStates::RESERVED = T.let(T.unsafe(nil), Concurrent::Promises::InternalStates::Reserved) +Concurrent::Promises::InternalStates::RESOLVED = T.let(T.unsafe(nil), Concurrent::Promises::InternalStates::Fulfilled) + +class Concurrent::Promises::InternalStates::Rejected < ::Concurrent::Promises::InternalStates::ResolvedWithResult + def initialize(reason); end + + def apply(args, block); end + def fulfilled?; end + def reason; end + def to_sym; end + def value; end +end + +class Concurrent::Promises::InternalStates::Reserved < ::Concurrent::Promises::InternalStates::Pending; end + +class Concurrent::Promises::InternalStates::ResolvedWithResult < ::Concurrent::Promises::InternalStates::State + def apply; end + def fulfilled?; end + def reason; end + def resolved?; end + def result; end + def to_sym; end + def value; end +end + +class Concurrent::Promises::InternalStates::State + def resolved?; end + def to_sym; end +end + +class Concurrent::Promises::RescuePromise < ::Concurrent::Promises::BlockedTaskPromise + def initialize(delayed, blockers_count, default_executor, executor, args, &task); end + + private + + def on_resolvable(resolved_future, index); end +end + module Concurrent::Promises::Resolvable + include ::Concurrent::Promises::InternalStates end class Concurrent::Promises::ResolvableEvent < ::Concurrent::Promises::Event - include(::Concurrent::Promises::Resolvable) + include ::Concurrent::Promises::Resolvable def resolve(raise_on_reassign = T.unsafe(nil), reserved = T.unsafe(nil)); end def wait(timeout = T.unsafe(nil), resolve_on_timeout = T.unsafe(nil)); end def with_hidden_resolvable; end end +class Concurrent::Promises::ResolvableEventPromise < ::Concurrent::Promises::AbstractPromise + def initialize(default_executor); end +end + class Concurrent::Promises::ResolvableFuture < ::Concurrent::Promises::Future - include(::Concurrent::Promises::Resolvable) + include ::Concurrent::Promises::Resolvable def evaluate_to(*args, &block); end def evaluate_to!(*args, &block); end @@ -1192,6 +1550,67 @@ class Concurrent::Promises::ResolvableFuture < ::Concurrent::Promises::Future def with_hidden_resolvable; end end +class Concurrent::Promises::ResolvableFuturePromise < ::Concurrent::Promises::AbstractPromise + def initialize(default_executor); end +end + +class Concurrent::Promises::RunFuturePromise < ::Concurrent::Promises::AbstractFlatPromise + def initialize(delayed, blockers_count, default_executor, run_test); end + + private + + def process_on_blocker_resolution(future, index); end +end + +class Concurrent::Promises::ScheduledPromise < ::Concurrent::Promises::InnerPromise + def initialize(default_executor, intended_time); end + + def inspect; end + def intended_time; end +end + +class Concurrent::Promises::ThenPromise < ::Concurrent::Promises::BlockedTaskPromise + def initialize(delayed, blockers_count, default_executor, executor, args, &task); end + + private + + def on_resolvable(resolved_future, index); end +end + +class Concurrent::Promises::ZipEventEventPromise < ::Concurrent::Promises::BlockedPromise + def initialize(delayed, blockers_count, default_executor); end + + private + + def on_resolvable(resolved_future, index); end +end + +class Concurrent::Promises::ZipEventsPromise < ::Concurrent::Promises::BlockedPromise + def initialize(delayed, blockers_count, default_executor); end + + private + + def on_resolvable(resolved_future, index); end +end + +class Concurrent::Promises::ZipFutureEventPromise < ::Concurrent::Promises::BlockedPromise + def initialize(delayed, blockers_count, default_executor); end + + private + + def on_resolvable(resolved_future, index); end + def process_on_blocker_resolution(future, index); end +end + +class Concurrent::Promises::ZipFuturesPromise < ::Concurrent::Promises::BlockedPromise + def initialize(delayed, blockers_count, default_executor); end + + private + + def on_resolvable(resolved_future, index); end + def process_on_blocker_resolution(future, index); end +end + module Concurrent::ReInclude def extended(base); end def include(*modules); end @@ -1226,11 +1645,8 @@ class Concurrent::ReadWriteLock < ::Concurrent::Synchronization::Object end Concurrent::ReadWriteLock::MAX_READERS = T.let(T.unsafe(nil), Integer) - Concurrent::ReadWriteLock::MAX_WRITERS = T.let(T.unsafe(nil), Integer) - Concurrent::ReadWriteLock::RUNNING_WRITER = T.let(T.unsafe(nil), Integer) - Concurrent::ReadWriteLock::WAITING_WRITER = T.let(T.unsafe(nil), Integer) class Concurrent::ReentrantReadWriteLock < ::Concurrent::Synchronization::Object @@ -1261,28 +1677,16 @@ class Concurrent::ReentrantReadWriteLock < ::Concurrent::Synchronization::Object end Concurrent::ReentrantReadWriteLock::MAX_READERS = T.let(T.unsafe(nil), Integer) - Concurrent::ReentrantReadWriteLock::MAX_WRITERS = T.let(T.unsafe(nil), Integer) - Concurrent::ReentrantReadWriteLock::READER_BITS = T.let(T.unsafe(nil), Integer) - Concurrent::ReentrantReadWriteLock::READ_LOCK_MASK = T.let(T.unsafe(nil), Integer) - Concurrent::ReentrantReadWriteLock::RUNNING_WRITER = T.let(T.unsafe(nil), Integer) - Concurrent::ReentrantReadWriteLock::WAITING_WRITER = T.let(T.unsafe(nil), Integer) - Concurrent::ReentrantReadWriteLock::WRITER_BITS = T.let(T.unsafe(nil), Integer) - Concurrent::ReentrantReadWriteLock::WRITE_LOCK_HELD = T.let(T.unsafe(nil), Integer) - Concurrent::ReentrantReadWriteLock::WRITE_LOCK_MASK = T.let(T.unsafe(nil), Integer) - -class Concurrent::RejectedExecutionError < ::Concurrent::Error -end - -class Concurrent::ResourceLimitError < ::Concurrent::Error -end +class Concurrent::RejectedExecutionError < ::Concurrent::Error; end +class Concurrent::ResourceLimitError < ::Concurrent::Error; end class Concurrent::RubyExchanger < ::Concurrent::AbstractExchanger def initialize; end @@ -1303,6 +1707,23 @@ class Concurrent::RubyExchanger < ::Concurrent::AbstractExchanger end end +class Concurrent::RubyExchanger::Node < ::Concurrent::Synchronization::Object + def initialize(item); end + + def __initialize_atomic_fields__; end + def compare_and_set_value(expected, value); end + def item; end + def latch; end + def swap_value(value); end + def update_value(&block); end + def value; end + def value=(value); end + + class << self + def new(*args, &block); end + end +end + class Concurrent::RubyExecutorService < ::Concurrent::AbstractExecutorService def initialize(*args, &block); end @@ -1348,6 +1769,10 @@ class Concurrent::RubyThreadLocalVar < ::Concurrent::AbstractThreadLocalVar end end +Concurrent::RubyThreadLocalVar::FREE = T.let(T.unsafe(nil), Array) +Concurrent::RubyThreadLocalVar::LOCK = T.let(T.unsafe(nil), Thread::Mutex) +Concurrent::RubyThreadLocalVar::THREAD_LOCAL_ARRAYS = T.let(T.unsafe(nil), Hash) + class Concurrent::RubyThreadPoolExecutor < ::Concurrent::RubyExecutorService def initialize(opts = T.unsafe(nil)); end @@ -1388,13 +1813,26 @@ class Concurrent::RubyThreadPoolExecutor < ::Concurrent::RubyExecutorService end Concurrent::RubyThreadPoolExecutor::DEFAULT_MAX_POOL_SIZE = T.let(T.unsafe(nil), Integer) - Concurrent::RubyThreadPoolExecutor::DEFAULT_MAX_QUEUE_SIZE = T.let(T.unsafe(nil), Integer) - Concurrent::RubyThreadPoolExecutor::DEFAULT_MIN_POOL_SIZE = T.let(T.unsafe(nil), Integer) - Concurrent::RubyThreadPoolExecutor::DEFAULT_THREAD_IDLETIMEOUT = T.let(T.unsafe(nil), Integer) +class Concurrent::RubyThreadPoolExecutor::Worker + include ::Logger::Severity + include ::Concurrent::Concern::Logging + + def initialize(pool, id); end + + def <<(message); end + def kill; end + def stop; end + + private + + def create_worker(queue, pool, idletime); end + def run_task(pool, task, args); end +end + class Concurrent::SafeTaskExecutor < ::Concurrent::Synchronization::LockableObject def initialize(task, opts = T.unsafe(nil)); end @@ -1402,7 +1840,7 @@ class Concurrent::SafeTaskExecutor < ::Concurrent::Synchronization::LockableObje end class Concurrent::ScheduledTask < ::Concurrent::IVar - include(::Comparable) + include ::Comparable def initialize(delay, opts = T.unsafe(nil), &task); end @@ -1428,20 +1866,20 @@ class Concurrent::ScheduledTask < ::Concurrent::IVar end end -class Concurrent::Semaphore < ::Concurrent::MutexSemaphore -end +class Concurrent::Semaphore < ::Concurrent::MutexSemaphore; end +Concurrent::SemaphoreImplementation = Concurrent::MutexSemaphore module Concurrent::SerialExecutorService - include(::Logger::Severity) - include(::Concurrent::Concern::Logging) - include(::Concurrent::ExecutorService) + include ::Logger::Severity + include ::Concurrent::Concern::Logging + include ::Concurrent::ExecutorService def serialized?; end end class Concurrent::SerializedExecution < ::Concurrent::Synchronization::LockableObject - include(::Logger::Severity) - include(::Concurrent::Concern::Logging) + include ::Logger::Severity + include ::Concurrent::Concern::Logging def initialize; end @@ -1473,21 +1911,21 @@ class Concurrent::SerializedExecution::Job < ::Struct end class Concurrent::SerializedExecutionDelegator < ::SimpleDelegator - include(::Logger::Severity) - include(::Concurrent::Concern::Logging) - include(::Concurrent::ExecutorService) - include(::Concurrent::SerialExecutorService) + include ::Logger::Severity + include ::Concurrent::Concern::Logging + include ::Concurrent::ExecutorService + include ::Concurrent::SerialExecutorService def initialize(executor); end def post(*args, &task); end end -class Concurrent::Set < ::Set -end +class Concurrent::Set < ::Concurrent::CRubySet; end +Concurrent::SetImplementation = Concurrent::CRubySet module Concurrent::SettableStruct - include(::Concurrent::Synchronization::AbstractStruct) + include ::Concurrent::Synchronization::AbstractStruct def ==(other); end def [](member); end @@ -1512,6 +1950,8 @@ module Concurrent::SettableStruct end end +Concurrent::SettableStruct::FACTORY = T.let(T.unsafe(nil), T.untyped) + class Concurrent::SimpleExecutorService < ::Concurrent::RubyExecutorService def <<(task); end def kill; end @@ -1532,14 +1972,11 @@ class Concurrent::SimpleExecutorService < ::Concurrent::RubyExecutorService end end -class Concurrent::SingleThreadExecutor < ::Concurrent::RubySingleThreadExecutor -end - -module Concurrent::Synchronization -end +class Concurrent::SingleThreadExecutor < ::Concurrent::RubySingleThreadExecutor; end +Concurrent::SingleThreadExecutorImplementation = Concurrent::RubySingleThreadExecutor +module Concurrent::Synchronization; end class Concurrent::Synchronization::AbstractLockableObject < ::Concurrent::Synchronization::Object - protected def ns_broadcast; end @@ -1604,7 +2041,6 @@ class Concurrent::Synchronization::Condition < ::Concurrent::Synchronization::Lo end module Concurrent::Synchronization::ConditionSignalling - protected def ns_broadcast; end @@ -1622,24 +2058,29 @@ class Concurrent::Synchronization::LockableObject < ::Concurrent::Synchronizatio def new_condition; end end +Concurrent::Synchronization::LockableObjectImplementation = Concurrent::Synchronization::MutexLockableObject + class Concurrent::Synchronization::MonitorLockableObject < ::Concurrent::Synchronization::AbstractLockableObject - include(::Concurrent::Synchronization::ConditionSignalling) + include ::Concurrent::Synchronization::ConditionSignalling def initialize(*defaults); end - protected def ns_wait(timeout = T.unsafe(nil)); end def synchronize; end + private + + def initialize_copy(other); end + class << self def new(*args, &block); end end end module Concurrent::Synchronization::MriAttrVolatile - mixes_in_class_methods(::Concurrent::Synchronization::MriAttrVolatile::ClassMethods) + mixes_in_class_methods ::Concurrent::Synchronization::MriAttrVolatile::ClassMethods def full_memory_barrier; end @@ -1653,23 +2094,26 @@ module Concurrent::Synchronization::MriAttrVolatile::ClassMethods end class Concurrent::Synchronization::MriObject < ::Concurrent::Synchronization::AbstractObject - include(::Concurrent::Synchronization::MriAttrVolatile) - extend(::Concurrent::Synchronization::MriAttrVolatile::ClassMethods) + include ::Concurrent::Synchronization::MriAttrVolatile + extend ::Concurrent::Synchronization::MriAttrVolatile::ClassMethods def initialize; end end class Concurrent::Synchronization::MutexLockableObject < ::Concurrent::Synchronization::AbstractLockableObject - include(::Concurrent::Synchronization::ConditionSignalling) + include ::Concurrent::Synchronization::ConditionSignalling def initialize(*defaults); end - protected def ns_wait(timeout = T.unsafe(nil)); end def synchronize; end + private + + def initialize_copy(other); end + class << self def new(*args, &block); end end @@ -1678,7 +2122,6 @@ end class Concurrent::Synchronization::Object < ::Concurrent::Synchronization::MriObject def initialize; end - private def __initialize_atomic_fields__; end @@ -1697,8 +2140,10 @@ class Concurrent::Synchronization::Object < ::Concurrent::Synchronization::MriOb end end +Concurrent::Synchronization::ObjectImplementation = Concurrent::Synchronization::MriObject + module Concurrent::Synchronization::RbxAttrVolatile - mixes_in_class_methods(::Concurrent::Synchronization::RbxAttrVolatile::ClassMethods) + mixes_in_class_methods ::Concurrent::Synchronization::RbxAttrVolatile::ClassMethods def full_memory_barrier; end @@ -1714,7 +2159,6 @@ end class Concurrent::Synchronization::RbxLockableObject < ::Concurrent::Synchronization::AbstractLockableObject def initialize(*defaults); end - protected def ns_broadcast; end @@ -1722,20 +2166,24 @@ class Concurrent::Synchronization::RbxLockableObject < ::Concurrent::Synchroniza def ns_wait(timeout = T.unsafe(nil)); end def synchronize(&block); end + private + + def initialize_copy(other); end + class << self def new(*args, &block); end end end class Concurrent::Synchronization::RbxObject < ::Concurrent::Synchronization::AbstractObject - include(::Concurrent::Synchronization::RbxAttrVolatile) - extend(::Concurrent::Synchronization::RbxAttrVolatile::ClassMethods) + include ::Concurrent::Synchronization::RbxAttrVolatile + extend ::Concurrent::Synchronization::RbxAttrVolatile::ClassMethods def initialize; end end module Concurrent::Synchronization::TruffleRubyAttrVolatile - mixes_in_class_methods(::Concurrent::Synchronization::TruffleRubyAttrVolatile::ClassMethods) + mixes_in_class_methods ::Concurrent::Synchronization::TruffleRubyAttrVolatile::ClassMethods def full_memory_barrier; end @@ -1749,8 +2197,8 @@ module Concurrent::Synchronization::TruffleRubyAttrVolatile::ClassMethods end class Concurrent::Synchronization::TruffleRubyObject < ::Concurrent::Synchronization::AbstractObject - include(::Concurrent::Synchronization::TruffleRubyAttrVolatile) - extend(::Concurrent::Synchronization::TruffleRubyAttrVolatile::ClassMethods) + include ::Concurrent::Synchronization::TruffleRubyAttrVolatile + extend ::Concurrent::Synchronization::TruffleRubyAttrVolatile::ClassMethods def initialize; end end @@ -1781,26 +2229,24 @@ class Concurrent::TVar < ::Concurrent::Synchronization::Object end end -class Concurrent::ThreadLocalVar < ::Concurrent::RubyThreadLocalVar -end - -class Concurrent::ThreadPoolExecutor < ::Concurrent::RubyThreadPoolExecutor -end - -module Concurrent::ThreadSafe -end +class Concurrent::ThreadLocalVar < ::Concurrent::RubyThreadLocalVar; end +Concurrent::ThreadLocalVarImplementation = Concurrent::RubyThreadLocalVar +class Concurrent::ThreadPoolExecutor < ::Concurrent::RubyThreadPoolExecutor; end +Concurrent::ThreadPoolExecutorImplementation = Concurrent::RubyThreadPoolExecutor +module Concurrent::ThreadSafe; end module Concurrent::ThreadSafe::Util + class << self + def make_synchronized_on_cruby(klass); end + def make_synchronized_on_rbx(klass); end + def make_synchronized_on_truffleruby(klass); end + end end Concurrent::ThreadSafe::Util::CPU_COUNT = T.let(T.unsafe(nil), Integer) - Concurrent::ThreadSafe::Util::FIXNUM_BIT_SIZE = T.let(T.unsafe(nil), Integer) - Concurrent::ThreadSafe::Util::MAX_INT = T.let(T.unsafe(nil), Integer) - -class Concurrent::TimeoutError < ::Concurrent::Error -end +class Concurrent::TimeoutError < ::Concurrent::Error; end class Concurrent::TimerSet < ::Concurrent::RubyExecutorService def initialize(opts = T.unsafe(nil)); end @@ -1820,8 +2266,8 @@ class Concurrent::TimerSet < ::Concurrent::RubyExecutorService end class Concurrent::TimerTask < ::Concurrent::RubyExecutorService - include(::Concurrent::Concern::Dereferenceable) - include(::Concurrent::Concern::Observable) + include ::Concurrent::Concern::Dereferenceable + include ::Concurrent::Concern::Observable def initialize(opts = T.unsafe(nil), &task); end @@ -1847,7 +2293,6 @@ class Concurrent::TimerTask < ::Concurrent::RubyExecutorService end Concurrent::TimerTask::EXECUTION_INTERVAL = T.let(T.unsafe(nil), Integer) - Concurrent::TimerTask::TIMEOUT_INTERVAL = T.let(T.unsafe(nil), Integer) class Concurrent::Transaction @@ -1867,12 +2312,8 @@ class Concurrent::Transaction end Concurrent::Transaction::ABORTED = T.let(T.unsafe(nil), Object) - -class Concurrent::Transaction::AbortError < ::StandardError -end - -class Concurrent::Transaction::LeaveError < ::StandardError -end +class Concurrent::Transaction::AbortError < ::StandardError; end +class Concurrent::Transaction::LeaveError < ::StandardError; end class Concurrent::Transaction::ReadLogEntry < ::Struct def tvar; end @@ -1889,7 +2330,7 @@ class Concurrent::Transaction::ReadLogEntry < ::Struct end class Concurrent::Tuple - include(::Enumerable) + include ::Enumerable def initialize(size); end @@ -1903,8 +2344,8 @@ class Concurrent::Tuple def volatile_set(i, value); end end -module Concurrent::Utility -end +Concurrent::Tuple::Tuple = Array +module Concurrent::Utility; end module Concurrent::Utility::EngineDetector def on_cruby?; end @@ -1934,7 +2375,7 @@ module Concurrent::Utility::NativeExtensionLoader end module Concurrent::Utility::NativeInteger - extend(::Concurrent::Utility::NativeInteger) + extend ::Concurrent::Utility::NativeInteger def ensure_integer(value); end def ensure_integer_and_bounds(value); end @@ -1945,7 +2386,6 @@ module Concurrent::Utility::NativeInteger end Concurrent::Utility::NativeInteger::MAX_VALUE = T.let(T.unsafe(nil), Integer) - Concurrent::Utility::NativeInteger::MIN_VALUE = T.let(T.unsafe(nil), Integer) class Concurrent::Utility::ProcessorCounter @@ -1961,9 +2401,3 @@ class Concurrent::Utility::ProcessorCounter end Concurrent::VERSION = T.let(T.unsafe(nil), String) - -Concurrent::Promises::InternalStates::PENDING = T.let(T.unsafe(nil), T.untyped) - -Concurrent::Promises::InternalStates::RESERVED = T.let(T.unsafe(nil), T.untyped) - -Concurrent::Promises::InternalStates::RESOLVED = T.let(T.unsafe(nil), T.untyped) diff --git a/Library/Homebrew/sorbet/rbi/hidden-definitions/hidden.rbi b/Library/Homebrew/sorbet/rbi/hidden-definitions/hidden.rbi index b23d9b9b49..3060939c63 100644 --- a/Library/Homebrew/sorbet/rbi/hidden-definitions/hidden.rbi +++ b/Library/Homebrew/sorbet/rbi/hidden-definitions/hidden.rbi @@ -6213,14 +6213,6 @@ class CompilerSelector extend ::T::Private::Methods::SingletonMethodHooks end -class Concurrent::Promises::AbstractEventFuture - include ::Concurrent::Promises::InternalStates -end - -module Concurrent::Promises::Resolvable - include ::Concurrent::Promises::InternalStates -end - class Concurrent::RubyThreadPoolExecutor DEFAULT_SYNCHRONOUS = ::T.let(nil, ::T.untyped) end