Skip to content

Commit e87c3bf

Browse files
committed
Simplify construction of parameter types array
1 parent d5dda78 commit e87c3bf

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

Sources/JavaKit/JavaObject+MethodCalls.swift

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,9 @@ private func methodMangling<each Param: JavaValue>(
2020
parameterTypes: repeat (each Param).Type,
2121
resultType: JavaType
2222
) -> String {
23-
let parameterTypesArray = [JavaType].init(unsafeUninitializedCapacity: countArgs(repeat each parameterTypes)) {
24-
buffer,
25-
initializedCount in
26-
for parameterType in repeat each parameterTypes {
27-
buffer[initializedCount] = parameterType.javaType
28-
initializedCount += 1
29-
}
23+
var parameterTypesArray: [JavaType] = []
24+
for parameterType in repeat each parameterTypes {
25+
parameterTypesArray.append(parameterType.javaType)
3026
}
3127
return MethodSignature(
3228
resultType: resultType,

0 commit comments

Comments
 (0)