brew vendor-gems: commit updates.

This commit is contained in:
BrewTestBot 2022-10-03 18:07:40 +00:00
parent d5317646fb
commit 196879ad70
No known key found for this signature in database
GPG Key ID: 82D7D104050B0F0F
35 changed files with 14 additions and 18 deletions

View File

@ -12,7 +12,7 @@ $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/activesupport-6.1.7/l
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/public_suffix-5.0.0/lib" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/public_suffix-5.0.0/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/addressable-2.8.1/lib" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/addressable-2.8.1/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/ast-2.4.2/lib" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/ast-2.4.2/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/bindata-2.4.11/lib" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/bindata-2.4.12/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/extensions/universal-darwin-21/2.6.0/msgpack-1.6.0" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/extensions/universal-darwin-21/2.6.0/msgpack-1.6.0"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/msgpack-1.6.0/lib" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/msgpack-1.6.0/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/extensions/universal-darwin-21/2.6.0/bootsnap-1.13.0" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/extensions/universal-darwin-21/2.6.0/bootsnap-1.13.0"

View File

@ -1,3 +0,0 @@
module BinData
VERSION = "2.4.11"
end

View File

@ -116,19 +116,8 @@ module BinData
0 0
end end
def eval_parameter_with_delayed_io(key, overrides = nil)
result = eval_parameter_without_delayed_io(key, overrides)
# Delay processing :onlyif until we do the actual read/write
result = true if key == :onlyif && ! result
result
end
alias_method :eval_parameter_without_delayed_io, :eval_parameter
alias_method :eval_parameter, :eval_parameter_with_delayed_io
def include_obj? def include_obj?
! has_parameter?(:onlyif) || eval_parameter_without_delayed_io(:onlyif) ! has_parameter?(:onlyif) || eval_parameter(:onlyif)
end end
# DelayedIO objects aren't read when #read is called. # DelayedIO objects aren't read when #read is called.

View File

@ -1,4 +1,5 @@
require 'bindata/base' require 'bindata/base'
require 'bindata/delayed_io'
module BinData module BinData
@ -136,12 +137,12 @@ module BinData
def do_read(io) #:nodoc: def do_read(io) #:nodoc:
instantiate_all_objs instantiate_all_objs
@field_objs.each { |f| f.do_read(io) if include_obj?(f) } @field_objs.each { |f| f.do_read(io) if include_obj_for_io?(f) }
end end
def do_write(io) #:nodoc def do_write(io) #:nodoc
instantiate_all_objs instantiate_all_objs
@field_objs.each { |f| f.do_write(io) if include_obj?(f) } @field_objs.each { |f| f.do_write(io) if include_obj_for_io?(f) }
end end
def do_num_bytes #:nodoc: def do_num_bytes #:nodoc:
@ -263,6 +264,12 @@ module BinData
end end
end end
def include_obj_for_io?(obj)
# Used by #do_read and #do_write, to ensure the stream is passed to
# DelayedIO objects for delayed processing.
include_obj?(obj) || DelayedIO === obj
end
def include_obj?(obj) def include_obj?(obj)
!obj.has_parameter?(:onlyif) || obj.eval_parameter(:onlyif) !obj.has_parameter?(:onlyif) || obj.eval_parameter(:onlyif)
end end

View File

@ -0,0 +1,3 @@
module BinData
VERSION = "2.4.12"
end