Skip to content

Commit 2bf166c

Browse files
committed
dev: address JRuby 9.4 deprecations
1 parent 27e8cbb commit 2bf166c

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

ext/java/nokogiri/XsltStylesheet.java

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -79,14 +79,12 @@ public class XsltStylesheet extends RubyObject
7979
private void
8080
addParametersToTransformer(ThreadContext context, Transformer transf, IRubyObject parameters)
8181
{
82-
Ruby runtime = context.getRuntime();
83-
8482
if (parameters instanceof RubyHash) {
8583
setHashParameters(transf, (RubyHash)parameters);
8684
} else if (parameters instanceof RubyArray) {
87-
setArrayParameters(transf, runtime, (RubyArray)parameters);
85+
setArrayParameters(transf, context, (RubyArray)parameters);
8886
} else {
89-
throw runtime.newTypeError("parameters should be given either Array or Hash");
87+
throw context.getRuntime().newTypeError("parameters should be given either Array or Hash");
9088
}
9189
}
9290

@@ -100,14 +98,14 @@ public class XsltStylesheet extends RubyObject
10098
}
10199

102100
private void
103-
setArrayParameters(Transformer transformer, Ruby runtime, RubyArray<?> params)
101+
setArrayParameters(Transformer transformer, ThreadContext context, RubyArray<?> params)
104102
{
105103
int limit = params.getLength();
106104
if (limit % 2 == 1) { limit--; }
107105

108106
for (int i = 0; i < limit; i += 2) {
109-
String name = params.aref(runtime.newFixnum(i)).asJavaString();
110-
String value = params.aref(runtime.newFixnum(i + 1)).asJavaString();
107+
String name = params.aref(context, context.getRuntime().newFixnum(i)).asJavaString();
108+
String value = params.aref(context, context.getRuntime().newFixnum(i + 1)).asJavaString();
111109
transformer.setParameter(name, unparseValue(value));
112110
}
113111
}

0 commit comments

Comments
 (0)