@@ -208,11 +208,11 @@ struct CdeclLowering {
208208 return LoweredParameter (
209209 cdeclParameters: [
210210 SwiftParameter (
211- convention: . byValue, parameterName: " \( parameterName) $pointer " ,
211+ convention: . byValue, parameterName: " \( parameterName) _pointer " ,
212212 type: isMutable ? knownTypes. unsafeMutableRawPointer : knownTypes. unsafeRawPointer
213213 ) ,
214214 SwiftParameter (
215- convention: . byValue, parameterName: " \( parameterName) $count " ,
215+ convention: . byValue, parameterName: " \( parameterName) _count " ,
216216 type: knownTypes. int
217217 ) ,
218218 ] , conversion: . initialize(
@@ -237,11 +237,11 @@ struct CdeclLowering {
237237 cdeclParameters: [
238238 SwiftParameter (
239239 convention: . byValue,
240- parameterName: " \( parameterName) $pointer " ,
240+ parameterName: " \( parameterName) _pointer " ,
241241 type: . optional( isMutable ? knownTypes. unsafeMutableRawPointer : knownTypes. unsafeRawPointer)
242242 ) ,
243243 SwiftParameter (
244- convention: . byValue, parameterName: " \( parameterName) $count " ,
244+ convention: . byValue, parameterName: " \( parameterName) _count " ,
245245 type: knownTypes. int
246246 )
247247 ] ,
@@ -348,26 +348,17 @@ struct CdeclLowering {
348348 case . composite:
349349 throw LoweringError . unhandledType ( type)
350350
351- case . array( . nominal ( let nominal ) ) :
351+ case . array( let wrapped ) where wrapped == knownTypes . uint8 :
352352 // Lower an array as 'address' raw pointer and 'count' integer
353- var parameters : [ SwiftParameter ] = [
354-
355- ]
356-
357- // Create parameter names with consistent naming convention
358- let pointerParameterName = " \( parameterName) $pointer "
359- let countParameterName = " \( parameterName) $count "
360-
361- // Build C declaration parameters for pointer and count
362353 let cdeclParameters = [
363354 SwiftParameter (
364355 convention: . byValue,
365- parameterName: pointerParameterName ,
356+ parameterName: " \( parameterName ) _pointer " ,
366357 type: knownTypes. unsafeRawPointer
367358 ) ,
368359 SwiftParameter (
369360 convention: . byValue,
370- parameterName: countParameterName ,
361+ parameterName: " \( parameterName ) _count " ,
371362 type: knownTypes. int
372363 ) ,
373364 ]
@@ -542,12 +533,12 @@ struct CdeclLowering {
542533 cdeclParameters: [
543534 SwiftParameter (
544535 convention: . byValue,
545- parameterName: " \( parameterName) $pointer " ,
536+ parameterName: " \( parameterName) _pointer " ,
546537 type: . optional( isMutable ? knownTypes. unsafeMutableRawPointer : knownTypes. unsafeRawPointer)
547538 ) ,
548539 SwiftParameter (
549540 convention: . byValue,
550- parameterName: " \( parameterName) $count " ,
541+ parameterName: " \( parameterName) _count " ,
551542 type: knownTypes. int
552543 ) ,
553544 ] ,
@@ -632,24 +623,24 @@ struct CdeclLowering {
632623 cdeclOutParameters: [
633624 SwiftParameter (
634625 convention: . byValue,
635- parameterName: " \( outParameterName) $pointer " ,
626+ parameterName: " \( outParameterName) _pointer " ,
636627 type: knownTypes. unsafeMutablePointer (
637628 . optional( isMutable ? knownTypes. unsafeMutableRawPointer : knownTypes. unsafeRawPointer)
638629 )
639630 ) ,
640631 SwiftParameter (
641632 convention: . byValue,
642- parameterName: " \( outParameterName) $count " ,
633+ parameterName: " \( outParameterName) _count " ,
643634 type: knownTypes. unsafeMutablePointer ( knownTypes. int)
644635 ) ,
645636 ] ,
646637 conversion: . aggregate( [
647638 . populatePointer(
648- name: " \( outParameterName) $pointer " ,
639+ name: " \( outParameterName) _pointer " ,
649640 to: . member( . placeholder, member: " baseAddress " )
650641 ) ,
651642 . populatePointer(
652- name: " \( outParameterName) $count " ,
643+ name: " \( outParameterName) _count " ,
653644 to: . member( . placeholder, member: " count " )
654645 )
655646 ] , name: outParameterName)
0 commit comments