Skip to content

Commit 7da86bb

Browse files
committed
Use length() instead of endOffset in YARPTranslator
1 parent 12e8379 commit 7da86bb

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/main/java/org/truffleruby/yarp/YARPTranslator.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public RubyNode visitProgramNode(Nodes.ProgramNode node) {
5858

5959
@Override
6060
public RubyNode visitStatementsNode(Nodes.StatementsNode node) {
61-
var location = new SourceIndexLength(node.startOffset, node.endOffset - node.startOffset);
61+
var location = new SourceIndexLength(node.startOffset, node.length());
6262

6363
var body = node.body;
6464
var translated = new RubyNode[body.length];
@@ -86,8 +86,7 @@ public RubyNode visitCallNode(Nodes.CallNode node) {
8686

8787
@Override
8888
public RubyNode visitIntegerNode(Nodes.IntegerNode node) {
89-
String string = new String(source, node.startOffset, node.endOffset - node.startOffset,
90-
StandardCharsets.US_ASCII);
89+
String string = new String(source, node.startOffset, node.length(), StandardCharsets.US_ASCII);
9190
int value = Integer.parseInt(string);
9291
return new IntegerFixnumLiteralNode(value);
9392
}

0 commit comments

Comments
 (0)