@@ -350,7 +350,7 @@ public IRubyObject group(int n) {
350
350
public int getNameToBackrefNumber (String name ) {
351
351
try {
352
352
byte [] bytes = name .getBytes ();
353
- return getPattern () .nameToBackrefNumber (bytes , 0 , bytes .length , regs );
353
+ return regexp . pattern .nameToBackrefNumber (bytes , 0 , bytes .length , regs );
354
354
} catch (JOniException je ) {
355
355
throw getRuntime ().newIndexError (je .getMessage ());
356
356
}
@@ -359,7 +359,7 @@ public int getNameToBackrefNumber(String name) {
359
359
// This returns a list of values in the order the names are defined (named capture local var
360
360
// feature uses this).
361
361
public IRubyObject [] getNamedBackrefValues (Ruby runtime ) {
362
- final Regex pattern = getPattern () ;
362
+ final Regex pattern = regexp . pattern ;
363
363
if (pattern .numberOfNames () == 0 ) return NULL_ARRAY ;
364
364
365
365
IRubyObject [] values = new IRubyObject [pattern .numberOfNames ()];
@@ -473,7 +473,7 @@ public IRubyObject captures(ThreadContext context) {
473
473
474
474
private int nameToBackrefNumber (RubyString str ) {
475
475
check ();
476
- return nameToBackrefNumber (getRuntime (), getPattern () , regs , str );
476
+ return nameToBackrefNumber (getRuntime (), regexp . pattern , regs , str );
477
477
}
478
478
479
479
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,
490
490
491
491
public final int backrefNumber (Ruby runtime , IRubyObject obj ) {
492
492
check ();
493
- return backrefNumber (runtime , getPattern () , regs , obj );
493
+ return backrefNumber (runtime , regexp . pattern , regs , obj );
494
494
}
495
495
496
496
public static int backrefNumber (Ruby runtime , Regex pattern , Region regs , IRubyObject obj ) {
0 commit comments