File tree Expand file tree Collapse file tree 2 files changed +5
-4
lines changed
grpc/grpc-core/src/commonTest/proto
protoc-gen/src/main/kotlin/kotlinx/rpc/protobuf Expand file tree Collapse file tree 2 files changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -14,4 +14,3 @@ enum Enum {
14
14
message UsingEnum {
15
15
Enum enum = 1 ;
16
16
}
17
-
Original file line number Diff line number Diff line change @@ -438,8 +438,10 @@ class ModelToKotlinCommonGenerator(
438
438
439
439
440
440
private fun FieldDeclaration.wireSizeCall (variable : String ): String {
441
+ val sizeFunName =
442
+ type.decodeEncodeFuncName()?.decapitalize() ? : error(" No decodeEncodeFuncName for type: $type " )
441
443
val sizeFunc =
442
- " $PB_PKG .WireSize.${type.decodeEncodeFuncName() !! .decapitalize()} ($variable )"
444
+ " $PB_PKG .WireSize.$sizeFunName ($variable )"
443
445
return when (val fieldType = type) {
444
446
is FieldType .IntegralType -> when {
445
447
fieldType.wireType == WireType .FIXED32 -> " 32"
@@ -604,12 +606,12 @@ class ModelToKotlinCommonGenerator(
604
606
declaration.aliases.forEach { alias: EnumDeclaration .Alias ->
605
607
code(
606
608
" val ${alias.name.simpleName} : $className " +
607
- " = ${alias.original.name.simpleName} "
609
+ " get() = ${alias.original.name.simpleName} "
608
610
)
609
611
}
610
612
611
613
val entryNamesSorted = entriesSorted.joinToString(" , " ) { it.name.simpleName }
612
- code(" val entries: List<$className > = listOf($entryNamesSorted )" )
614
+ code(" val entries: Lazy< List<$className >> = lazy { listOf($entryNamesSorted ) } " )
613
615
}
614
616
}
615
617
}
You can’t perform that action at this time.
0 commit comments