Skip to content

Commit 962e2e9

Browse files
committed
WIP
1 parent 6ba1b36 commit 962e2e9

File tree

2 files changed

+109
-122
lines changed

2 files changed

+109
-122
lines changed

Sources/JExtractSwift/Swift2JavaTranslator+JavaBindingsPrinting.swift

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -403,7 +403,7 @@ extension Swift2JavaTranslator {
403403

404404
var paramDecls = decl.translatedSignature.parameters
405405
.flatMap(\.javaParameters)
406-
.map { "\($0.javaType) \($0.parameterName)" }
406+
.map { "\($0.type) \($0.name)" }
407407
.joined(separator: ", ")
408408
assert(decl.translatedSignature.requiresSwiftArena, "constructor always require the SwiftArena")
409409
paramDecls += ", SwiftArena swiftArena$"
@@ -451,7 +451,7 @@ extension Swift2JavaTranslator {
451451

452452
var paramDecls = decl.translatedSignature.parameters
453453
.flatMap(\.javaParameters)
454-
.map { "\($0.javaType) \($0.parameterName)" }
454+
.map { "\($0.type) \($0.name)" }
455455
.joined(separator: ", ")
456456

457457
if decl.translatedSignature.requiresSwiftArena {
@@ -526,9 +526,9 @@ extension Swift2JavaTranslator {
526526

527527
// Indirect return receivers.
528528
for outParameter in decl.translatedSignature.result.outParameters {
529-
let memoryLayout = renderMemoryLayoutValue(for: outParameter.javaType)
529+
let memoryLayout = renderMemoryLayoutValue(for: outParameter.type)
530530

531-
let arena = if let className = outParameter.javaType.className,
531+
let arena = if let className = outParameter.type.className,
532532
self.importedTypes[className] != nil {
533533
// Use passed-in 'SwiftArena' for 'SwiftValue'.
534534
"swiftArena$"
@@ -538,9 +538,9 @@ extension Swift2JavaTranslator {
538538
}
539539

540540
printer.print(
541-
"MemorySegment \(outParameter.parameterName) = \(arena).allocate(\(memoryLayout));"
541+
"MemorySegment \(outParameter.name) = \(arena).allocate(\(memoryLayout));"
542542
)
543-
downCallArguments.append(outParameter.parameterName)
543+
downCallArguments.append(outParameter.name)
544544
}
545545

546546
//=== Part 3: Downcall.
@@ -557,7 +557,7 @@ extension Swift2JavaTranslator {
557557
if isConstructor {
558558
// For constructors, the caller expects the "self" memory segment.
559559
printer.print("\(downCall);")
560-
let outParameterName = decl.translatedSignature.result.outParameters[0].parameterName
560+
let outParameterName = decl.translatedSignature.result.outParameters[0].name
561561
printer.print("return \(outParameterName);")
562562
} else if decl.translatedSignature.result.javaResultType == .void {
563563
printer.print("\(downCall);")

0 commit comments

Comments
 (0)