File tree Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -55,7 +55,12 @@ extension Swift2JavaVisitor {
5555 // Translate the generic arguments to the C-compatible types.
5656 let genericArgs = try memberType. genericArgumentClause. map { genericArgumentClause in
5757 try genericArgumentClause. arguments. map { argument in
58- try cCompatibleType ( for: argument. argument)
58+ switch argument. argument {
59+ case . type( let argumentType) :
60+ try cCompatibleType ( for: argumentType)
61+ @unknown default :
62+ throw TypeTranslationError . unimplementedType ( TypeSyntax ( memberType) )
63+ }
5964 }
6065 }
6166
@@ -71,7 +76,12 @@ extension Swift2JavaVisitor {
7176 // Translate the generic arguments to the C-compatible types.
7277 let genericArgs = try identifierType. genericArgumentClause. map { genericArgumentClause in
7378 try genericArgumentClause. arguments. map { argument in
74- try cCompatibleType ( for: argument. argument)
79+ switch argument. argument {
80+ case . type( let argumentType) :
81+ try cCompatibleType ( for: argumentType)
82+ @unknown default :
83+ throw TypeTranslationError . unimplementedType ( TypeSyntax ( identifierType) )
84+ }
7585 }
7686 }
7787
You can’t perform that action at this time.
0 commit comments