Skip to content

Commit fcfd6a3

Browse files
committed
remove unchecked cast
1 parent ff71f59 commit fcfd6a3

File tree

1 file changed

+2
-4
lines changed
  • instrumentation/ktor/ktor-1.0/library/src/main/kotlin/io/opentelemetry/instrumentation/ktor/v1_0

1 file changed

+2
-4
lines changed

instrumentation/ktor/ktor-1.0/library/src/main/kotlin/io/opentelemetry/instrumentation/ktor/v1_0/KtorServerTracing.kt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,16 +46,14 @@ class KtorServerTracing private constructor(
4646
}
4747

4848
fun setStatusExtractor(
49-
extractor: (SpanStatusExtractor<ApplicationRequest, ApplicationResponse>) -> SpanStatusExtractor<in ApplicationRequest, in ApplicationResponse>
49+
extractor: (SpanStatusExtractor<in ApplicationRequest, in ApplicationResponse>) -> SpanStatusExtractor<in ApplicationRequest, in ApplicationResponse>
5050
) {
5151
builder.setStatusExtractor { prevExtractor ->
5252
SpanStatusExtractor { spanStatusBuilder: SpanStatusBuilder,
5353
request: ApplicationRequest,
5454
response: ApplicationResponse?,
5555
throwable: Throwable? ->
56-
@Suppress("UNCHECKED_CAST")
57-
extractor(prevExtractor as SpanStatusExtractor<ApplicationRequest, ApplicationResponse>)
58-
.extract(spanStatusBuilder, request, response, throwable)
56+
extractor(prevExtractor).extract(spanStatusBuilder, request, response, throwable)
5957
}
6058
}
6159
}

0 commit comments

Comments
 (0)