Skip to content

Commit 202c878

Browse files
committed
Try reverting HttpStreamNative changes
1 parent 47c29d5 commit 202c878

File tree

1 file changed

+12
-14
lines changed

1 file changed

+12
-14
lines changed

aws-crt-kotlin/native/src/aws/sdk/kotlin/crt/http/HttpStreamNative.kt

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import aws.sdk.kotlin.crt.CrtRuntimeException
99
import aws.sdk.kotlin.crt.NativeHandle
1010
import aws.sdk.kotlin.crt.awsAssertOpSuccess
1111
import aws.sdk.kotlin.crt.util.asAwsByteCursor
12-
import aws.sdk.kotlin.crt.util.use
1312
import kotlinx.cinterop.*
1413
import libcrt.*
1514
import kotlin.coroutines.Continuation
@@ -64,19 +63,18 @@ internal class HttpStreamNative(
6463
throw CrtRuntimeException("aws_input_stream_new_from_cursor()")
6564
}
6665

67-
StableRef.create(WriteChunkRequest(cont, byteBuf, stream)).use { req ->
68-
val chunkOpts = cValue<aws_http1_chunk_options> {
69-
chunk_data_size = chunkData.size.convert()
70-
chunk_data = stream
71-
on_complete = staticCFunction(::onWriteChunkComplete)
72-
user_data = req.asCPointer()
73-
}
74-
awsAssertOpSuccess(
75-
aws_http1_stream_write_chunk(ptr, chunkOpts),
76-
) {
77-
cleanupWriteChunkCbData(req)
78-
"aws_http1_stream_write_chunk()"
79-
}
66+
val req = StableRef.create(WriteChunkRequest(cont, byteBuf, stream))
67+
val chunkOpts = cValue<aws_http1_chunk_options> {
68+
chunk_data_size = chunkData.size.convert()
69+
chunk_data = stream
70+
on_complete = staticCFunction(::onWriteChunkComplete)
71+
user_data = req.asCPointer()
72+
}
73+
awsAssertOpSuccess(
74+
aws_http1_stream_write_chunk(ptr, chunkOpts),
75+
) {
76+
cleanupWriteChunkCbData(req)
77+
"aws_http1_stream_write_chunk()"
8078
}
8179
}
8280

0 commit comments

Comments
 (0)