summaryrefslogtreecommitdiff
path: root/prism/templates
diff options
context:
space:
mode:
authorBenoit Daloze <eregontp@gmail.com>2025-12-15 10:46:24 +0100
committergit <svn-admin@ruby-lang.org>2026-01-19 12:03:33 +0000
commit859920dfd272bc22670d779129a04cdf07632192 (patch)
tree791b5fa3e21a8e788d3930aa651a0a95b526e28e /prism/templates
parentae5efb55d1bd52e3a08c9ffb6ab4e0cef74cef12 (diff)
[ruby/prism] Add Prism::Source#line_to_byte_offset and replace direct accesses to offsetsHEADmaster
https://github.com/ruby/prism/commit/ff81a29ba5
Diffstat (limited to 'prism/templates')
-rw-r--r--prism/templates/lib/prism/node.rb.erb3
1 files changed, 1 insertions, 2 deletions
diff --git a/prism/templates/lib/prism/node.rb.erb b/prism/templates/lib/prism/node.rb.erb
index 181842e230..8225bfb328 100644
--- a/prism/templates/lib/prism/node.rb.erb
+++ b/prism/templates/lib/prism/node.rb.erb
@@ -184,8 +184,7 @@ module Prism
queue = [self] #: Array[Prism::node]
result = [] #: Array[Prism::node]
- line_offset = source.offsets[line - 1] or raise
- search_offset = line_offset + column
+ search_offset = source.line_to_byte_offset(line) + column
while (node = queue.shift)
result << node