Dev: fix wrong typealias

This commit is contained in:
Andrew Druk 2019-03-29 00:07:46 +02:00
parent f35a70b3ad
commit 0d2bd2b6a8
2 changed files with 2 additions and 2 deletions

View File

@ -6,7 +6,7 @@ import Foundation
import java_swift import java_swift
import CJavaVM import CJavaVM
public typealias JavaEncodableClosure = (Encodable) throws -> jobject public typealias JavaEncodableClosure = (Any) throws -> jobject
public typealias JavaDecodableClosure = (jobject) throws -> Decodable public typealias JavaDecodableClosure = (jobject) throws -> Decodable
public struct JavaCoderConfig { public struct JavaCoderConfig {

View File

@ -522,7 +522,7 @@ extension JavaEncoder {
let anyCodableValue = value as! AnyCodable let anyCodableValue = value as! AnyCodable
if let javaClassname = JavaCoderConfig.codableClassNames[anyCodableValue.typeName] { if let javaClassname = JavaCoderConfig.codableClassNames[anyCodableValue.typeName] {
let encodableClosure = JavaCoderConfig.encodableClosures[anyCodableValue.typeName]! let encodableClosure = JavaCoderConfig.encodableClosures[anyCodableValue.typeName]!
let javaObject = try encodableClosure(anyCodableValue.value as! Encodable) let javaObject = try encodableClosure(anyCodableValue.value)
storage = JNIStorageObject(type: .object(className: javaClassname), javaObject: javaObject) storage = JNIStorageObject(type: .object(className: javaClassname), javaObject: javaObject)
} }
else { else {