Skip to content

Commit 273cab3

Browse files
committedJul 31, 2018
dont use getPattern()
1 parent 1a52b2a commit 273cab3

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed
 

‎core/src/main/java/org/jruby/RubyMatchData.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,7 @@ public IRubyObject group(int n) {
350350
public int getNameToBackrefNumber(String name) {
351351
try {
352352
byte[] bytes = name.getBytes();
353-
return getPattern().nameToBackrefNumber(bytes, 0, bytes.length, regs);
353+
return regexp.pattern.nameToBackrefNumber(bytes, 0, bytes.length, regs);
354354
} catch (JOniException je) {
355355
throw getRuntime().newIndexError(je.getMessage());
356356
}
@@ -359,7 +359,7 @@ public int getNameToBackrefNumber(String name) {
359359
// This returns a list of values in the order the names are defined (named capture local var
360360
// feature uses this).
361361
public IRubyObject[] getNamedBackrefValues(Ruby runtime) {
362-
final Regex pattern = getPattern();
362+
final Regex pattern = regexp.pattern;
363363
if (pattern.numberOfNames() == 0) return NULL_ARRAY;
364364

365365
IRubyObject[] values = new IRubyObject[pattern.numberOfNames()];
@@ -473,7 +473,7 @@ public IRubyObject captures(ThreadContext context) {
473473

474474
private int nameToBackrefNumber(RubyString str) {
475475
check();
476-
return nameToBackrefNumber(getRuntime(), getPattern(), regs, str);
476+
return nameToBackrefNumber(getRuntime(), regexp.pattern, regs, str);
477477
}
478478

479479
private static int nameToBackrefNumber(Ruby runtime, Regex pattern, Region regs, ByteListHolder str) {
@@ -490,7 +490,7 @@ private static int nameToBackrefNumber(Ruby runtime, Regex pattern, Region regs,
490490

491491
public final int backrefNumber(Ruby runtime, IRubyObject obj) {
492492
check();
493-
return backrefNumber(runtime, getPattern(), regs, obj);
493+
return backrefNumber(runtime, regexp.pattern, regs, obj);
494494
}
495495

496496
public static int backrefNumber(Ruby runtime, Regex pattern, Region regs, IRubyObject obj) {

0 commit comments

Comments
 (0)