Skip to content

Commit a2b7705

Browse files
committed
svm: make BoundMethodHandleUtils#make more readable
1 parent d37d466 commit a2b7705

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

substratevm/src/com.oracle.svm.core/src/com/oracle/svm/core/methodhandles/Target_java_lang_invoke_BoundMethodHandle.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,8 +152,8 @@ final class BoundMethodHandleUtils {
152152
/* Bound method handle constructor */
153153
static Target_java_lang_invoke_BoundMethodHandle make(MethodType type, Target_java_lang_invoke_LambdaForm form, String species, Object... args) {
154154
Target_java_lang_invoke_SimpleMethodHandle bmh = new Target_java_lang_invoke_SimpleMethodHandle(type, form);
155-
bmh.speciesData = SubstrateUtil.cast(SubstrateUtil.cast(Target_java_lang_invoke_BoundMethodHandle.SPECIALIZER, Target_java_lang_invoke_ClassSpecializer.class).findSpecies(species),
156-
Target_java_lang_invoke_BoundMethodHandle_SpeciesData.class);
155+
var specializer = SubstrateUtil.cast(Target_java_lang_invoke_BoundMethodHandle.SPECIALIZER, Target_java_lang_invoke_ClassSpecializer.class);
156+
bmh.speciesData = SubstrateUtil.cast(specializer.findSpecies(species), Target_java_lang_invoke_BoundMethodHandle_SpeciesData.class);
157157
bmh.args = (args != null) ? Arrays.copyOf(args, args.length) : new Object[0];
158158
return SubstrateUtil.cast(bmh, Target_java_lang_invoke_BoundMethodHandle.class);
159159
}

0 commit comments

Comments
 (0)