From 48d9f841ba6f7c8e05655b5bd9c39ee96c58987d Mon Sep 17 00:00:00 2001 From: Charles Oliver Nutter Date: Wed, 11 Mar 2026 12:59:41 -0500 Subject: [PATCH] Stop using deprecated StringSupport.memchr Fixes #207 --- ext/java/org/jruby/ext/stringio/StringIO.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ext/java/org/jruby/ext/stringio/StringIO.java b/ext/java/org/jruby/ext/stringio/StringIO.java index ed929b5..ce2e707 100644 --- a/ext/java/org/jruby/ext/stringio/StringIO.java +++ b/ext/java/org/jruby/ext/stringio/StringIO.java @@ -912,7 +912,7 @@ private IRubyObject getline(ThreadContext context, final IRubyObject rs, int lim } } s = p; - while ((p = StringSupport.memchr(stringBytes, p, '\n', e - p)) != -1 && (p != e)) { + while ((p = Helpers.memchr(stringBytes, p, '\n', e - p)) != -1 && (p != e)) { p++; if (!((p < e && stringBytes[p] == '\n') || (p + 1 < e && stringBytes[p] == '\r' && stringBytes[p+1] == '\n'))) { @@ -933,7 +933,7 @@ private IRubyObject getline(ThreadContext context, final IRubyObject rs, int lim } else if (n == 1) { RubyString strStr = (RubyString) rs; ByteList strByteList = strStr.getByteList(); - if ((p = StringSupport.memchr(stringBytes, s, strByteList.get(0), e - s)) != -1) { + if ((p = Helpers.memchr(stringBytes, s, strByteList.get(0), e - s)) != -1) { e = p + 1; w = (chomp ? ((p > s && stringBytes[p-1] == '\r')?1:0) + 1 : 0); }