Dev: restore 32bit support

This commit is contained in:
Anton Pogonets 2019-08-09 01:31:00 +03:00
parent f80b875cc0
commit 13de2eeec7
1 changed files with 2 additions and 2 deletions

View File

@ -176,13 +176,13 @@ public struct JavaCoderConfig {
RegisterType(type: Data.self, javaClassname: ByteBufferClassname, encodableClosure: {
let valueData = $0 as! Data
let byteArray = JNI.api.NewByteArray(JNI.env, Int32(valueData.count))
let byteArray = JNI.api.NewByteArray(JNI.env, jint(valueData.count))
if let throwable = JNI.ExceptionCheck() {
throw EncodingError.invalidValue($0, EncodingError.Context(codingPath: [],
debugDescription: "Can't create NewByteArray \(valueData.count)"))
}
valueData.withUnsafeBytes({ (pointer: UnsafePointer<Int8>) -> Void in
JNI.api.SetByteArrayRegion(JNI.env, byteArray, 0, Int32(valueData.count), pointer)
JNI.api.SetByteArrayRegion(JNI.env, byteArray, 0, jint(valueData.count), pointer)
})
if let throwable = JNI.ExceptionCheck() {
throw EncodingError.invalidValue($0, EncodingError.Context(codingPath: [],