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 {
55
55
// Translate the generic arguments to the C-compatible types.
56
56
let genericArgs = try memberType. genericArgumentClause. map { genericArgumentClause in
57
57
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
+ }
59
64
}
60
65
}
61
66
@@ -71,7 +76,12 @@ extension Swift2JavaVisitor {
71
76
// Translate the generic arguments to the C-compatible types.
72
77
let genericArgs = try identifierType. genericArgumentClause. map { genericArgumentClause in
73
78
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
+ }
75
85
}
76
86
}
77
87
You can’t perform that action at this time.
0 commit comments