@@ -79,14 +79,12 @@ public class XsltStylesheet extends RubyObject
79
79
private void
80
80
addParametersToTransformer (ThreadContext context , Transformer transf , IRubyObject parameters )
81
81
{
82
- Ruby runtime = context .getRuntime ();
83
-
84
82
if (parameters instanceof RubyHash ) {
85
83
setHashParameters (transf , (RubyHash )parameters );
86
84
} else if (parameters instanceof RubyArray ) {
87
- setArrayParameters (transf , runtime , (RubyArray )parameters );
85
+ setArrayParameters (transf , context , (RubyArray )parameters );
88
86
} 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" );
90
88
}
91
89
}
92
90
@@ -100,14 +98,14 @@ public class XsltStylesheet extends RubyObject
100
98
}
101
99
102
100
private void
103
- setArrayParameters (Transformer transformer , Ruby runtime , RubyArray <?> params )
101
+ setArrayParameters (Transformer transformer , ThreadContext context , RubyArray <?> params )
104
102
{
105
103
int limit = params .getLength ();
106
104
if (limit % 2 == 1 ) { limit --; }
107
105
108
106
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 ();
111
109
transformer .setParameter (name , unparseValue (value ));
112
110
}
113
111
}
0 commit comments