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 {
1414message UsingEnum {
1515 Enum enum = 1 ;
1616}
17-
Original file line number Diff line number Diff line change @@ -438,8 +438,10 @@ class ModelToKotlinCommonGenerator(
438438
439439
440440 private fun FieldDeclaration.wireSizeCall (variable : String ): String {
441+ val sizeFunName =
442+ type.decodeEncodeFuncName()?.decapitalize() ? : error(" No decodeEncodeFuncName for type: $type " )
441443 val sizeFunc =
442- " $PB_PKG .WireSize.${type.decodeEncodeFuncName() !! .decapitalize()} ($variable )"
444+ " $PB_PKG .WireSize.$sizeFunName ($variable )"
443445 return when (val fieldType = type) {
444446 is FieldType .IntegralType -> when {
445447 fieldType.wireType == WireType .FIXED32 -> " 32"
@@ -604,12 +606,12 @@ class ModelToKotlinCommonGenerator(
604606 declaration.aliases.forEach { alias: EnumDeclaration .Alias ->
605607 code(
606608 " val ${alias.name.simpleName} : $className " +
607- " = ${alias.original.name.simpleName} "
609+ " get() = ${alias.original.name.simpleName} "
608610 )
609611 }
610612
611613 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 ) } " )
613615 }
614616 }
615617 }
You can’t perform that action at this time.
0 commit comments