Skip to content

Commit 5c2c6ec

Browse files
committed
Remove duplicate RopeCache lookup
1 parent 58314bd commit 5c2c6ec

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/main/java/org/truffleruby/core/regexp/RegexpNodes.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
import org.truffleruby.core.regexp.RegexpNodesFactory.ToSNodeFactory;
3939
import org.truffleruby.core.rope.CodeRange;
4040
import org.truffleruby.core.rope.Rope;
41+
import org.truffleruby.core.rope.RopeOperations;
4142
import org.truffleruby.core.string.RubyString;
4243
import org.truffleruby.core.string.StringNodes;
4344
import org.truffleruby.core.symbol.RubySymbol;
@@ -221,7 +222,7 @@ protected RubyArray regexpNames(RubyRegexp regexp) {
221222
final NameEntry e = iter.next();
222223
final byte[] bytes = Arrays.copyOfRange(e.name, e.nameP, e.nameEnd);
223224

224-
final Rope rope = getLanguage().ropeCache.getRope(bytes, UTF8Encoding.INSTANCE, CodeRange.CR_UNKNOWN);
225+
final Rope rope = RopeOperations.create(bytes, UTF8Encoding.INSTANCE, CodeRange.CR_UNKNOWN);
225226
final RubySymbol name = getSymbol(rope);
226227

227228
final int[] backrefs = e.getBackRefs();

0 commit comments

Comments
 (0)