brew vendor-gems: commit updates.

This commit is contained in:
BrewTestBot 2022-09-28 13:25:28 +00:00
parent 0164d98541
commit d94f8ea57a
No known key found for this signature in database
GPG Key ID: 82D7D104050B0F0F
35 changed files with 22 additions and 4 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/addressable-2.8.1/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/ast-2.4.2/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/bindata-2.4.10/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/bindata-2.4.11/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/extensions/universal-darwin-21/2.6.0/msgpack-1.5.6"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/msgpack-1.5.6/lib"
$:.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.10"
end

View File

@ -116,9 +116,25 @@ module BinData
0
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?
! has_parameter?(:onlyif) || eval_parameter_without_delayed_io(:onlyif)
end
# DelayedIO objects aren't read when #read is called.
# The reading is delayed until this method is called.
def read_now!
return unless include_obj?
raise IOError, "read from where?" unless @read_io
@read_io.seekbytes(abs_offset - @read_io.offset)
@ -130,7 +146,9 @@ module BinData
# DelayedIO objects aren't written when #write is called.
# The writing is delayed until this method is called.
def write_now!
return unless include_obj?
raise IOError, "write to where?" unless @write_io
@write_io.seekbytes(abs_offset - @write_io.offset)
@type.do_write(@write_io)
end

View File

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