End of Life Ruby 3.1 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →
class method
Coverage.line_stub
line_stub(file)
ext/coverage/lib/coverage.rb
View on GitHub ↗
# File tmp/rubies/ruby-3.1.3/ext/coverage/lib/coverage.rb, line 4
def self.line_stub(file)
lines = File.foreach(file).map { nil }
iseqs = [RubyVM::InstructionSequence.compile_file(file)]
until iseqs.empty?
iseq = iseqs.pop
iseq.trace_points.each {|n, type| lines[n - 1] = 0 if type == :line }
iseq.each_child {|child| iseqs << child }
end
lines
end
No documentation available