Skip to content

Commit ffbac0d

Browse files
committed
fix(definition): scalar type incorrect value class
1 parent 08fa85a commit ffbac0d

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

mmrpc-gen-kotlin/src/commonMain/kotlin/util/gen/references/nativeClassOf.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,5 @@ fun GenScope.nativeClassOf(element: MetadataDefinition): ClassName {
2929
fun GenScope.nativeClassOf(element: ScalarDefinition): ClassName {
3030
debug { if (!isNative(element)) failGen(TAG, element) { "element not native" } }
3131
return ctx.nativeScalarClasses[element.canonicalName]
32-
?: failGen(TAG, element) { "no element to native class mapping nor a default scalar class was set" }
32+
?: failGen(TAG, element) { "no element to native class mapping" }
3333
}

mmrpc-gen-kotlin/src/commonMain/kotlin/util/gen/references/primitiveClassOf.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import com.squareup.kotlinpoet.ClassName
44
import org.cufy.mmrpc.Marker3
55
import org.cufy.mmrpc.ScalarDefinition
66
import org.cufy.mmrpc.gen.kotlin.GenScope
7+
import org.cufy.mmrpc.gen.kotlin.util.gen.isNative
78

89
private const val TAG = "primitiveClassOf"
910

@@ -12,6 +13,7 @@ private const val TAG = "primitiveClassOf"
1213
*/
1314
@Marker3
1415
fun GenScope.primitiveClassOf(element: ScalarDefinition): ClassName {
16+
if (isNative(element)) return nativeClassOf(element)
1517
return ctx.scalarClasses[element.canonicalName]
1618
?: element.scalarType?.let { primitiveClassOf(it) }
1719
?: ctx.defaultScalarClass

0 commit comments

Comments
 (0)