Skip to content

Commit

Permalink
fix: Supply explicit type on forEach block to try preventing compiler…
Browse files Browse the repository at this point in the history
… crash (#1682)
  • Loading branch information
jbelkins authored Aug 15, 2024
1 parent b2fdda3 commit 67e9448
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ extension GetFooInput {
config.interceptorProviders.forEach { provider in
builder.interceptors.add(provider.create())
}
config.httpInterceptorProviders.forEach { provider in
config.httpInterceptorProviders.forEach { (provider: any ClientRuntime.HttpInterceptorProvider) -> Void in
let i: any ClientRuntime.HttpInterceptor<GetFooInput, GetFooOutput> = provider.create()
builder.interceptors.add(i)
}
Expand Down Expand Up @@ -111,7 +111,7 @@ extension PostFooInput {
config.interceptorProviders.forEach { provider in
builder.interceptors.add(provider.create())
}
config.httpInterceptorProviders.forEach { provider in
config.httpInterceptorProviders.forEach { (provider: any ClientRuntime.HttpInterceptorProvider) -> Void in
let i: any ClientRuntime.HttpInterceptor<PostFooInput, PostFooOutput> = provider.create()
builder.interceptors.add(i)
}
Expand Down Expand Up @@ -182,7 +182,7 @@ extension PutFooInput {
config.interceptorProviders.forEach { provider in
builder.interceptors.add(provider.create())
}
config.httpInterceptorProviders.forEach { provider in
config.httpInterceptorProviders.forEach { (provider: any ClientRuntime.HttpInterceptorProvider) -> Void in
let i: any ClientRuntime.HttpInterceptor<PutFooInput, PutFooOutput> = provider.create()
builder.interceptors.add(i)
}
Expand Down Expand Up @@ -253,7 +253,7 @@ extension PutObjectInput {
config.interceptorProviders.forEach { provider in
builder.interceptors.add(provider.create())
}
config.httpInterceptorProviders.forEach { provider in
config.httpInterceptorProviders.forEach { (provider: any ClientRuntime.HttpInterceptorProvider) -> Void in
let i: any ClientRuntime.HttpInterceptor<PutObjectInput, PutObjectOutput> = provider.create()
builder.interceptors.add(i)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ class AWSQueryOperationStackTest {
config.interceptorProviders.forEach { provider in
builder.interceptors.add(provider.create())
}
config.httpInterceptorProviders.forEach { provider in
config.httpInterceptorProviders.forEach { (provider: any ClientRuntime.HttpInterceptorProvider) -> Void in
let i: any ClientRuntime.HttpInterceptor<NoInputAndOutputInput, NoInputAndOutputOutput> = provider.create()
builder.interceptors.add(i)
}
Expand Down

0 comments on commit 67e9448

Please sign in to comment.