@@ -989,7 +989,7 @@ func writeMethod(method ComponentDefinitionMethod, w LanguageWriter, NameSpace s
989989
990990 preCallLines = append (preCallLines , fmt .Sprintf ("%s = %s(len(%s) if %s else 0)" , cParams [0 ].ParamName , cParams [0 ].ParamCallType , param .ParamName , param .ParamName ))
991991 preCallLines = append (preCallLines , fmt .Sprintf ("%s = %s(0)" , cParams [1 ].ParamName , cParams [1 ].ParamCallType ))
992- preCallLines = append (preCallLines , fmt .Sprintf ("%s = (%s*len(%s) if %s else 0)(*%s if %s else [])" , cParams [2 ].ParamName , cParams [2 ].ParamCallType , param .ParamName , param .ParamName , param .ParamName , param .ParamName ))
992+ preCallLines = append (preCallLines , fmt .Sprintf ("%s = (%s*( len(%s) if %s else 0) )(*%s if %s else [])" , cParams [2 ].ParamName , cParams [2 ].ParamCallType , param .ParamName , param .ParamName , param .ParamName , param .ParamName ))
993993
994994 cCheckArguments = cCheckArguments + cParams [0 ].ParamName + ", " + cParams [1 ].ParamName + ", " + cParams [2 ].ParamName
995995 checkCallLines = append (checkCallLines , fmt .Sprintf ("%s = %s(%s.value)" , cParams [0 ].ParamName , cParams [0 ].ParamCallType , cParams [1 ].ParamName ))
@@ -1010,7 +1010,7 @@ func writeMethod(method ComponentDefinitionMethod, w LanguageWriter, NameSpace s
10101010
10111011 preCallLines = append (preCallLines , fmt .Sprintf ("%s = %s(len(%s) if %s else 0)" , cParams [0 ].ParamName , cParams [0 ].ParamCallType , param .ParamName , param .ParamName ))
10121012 preCallLines = append (preCallLines , fmt .Sprintf ("%s = %s(0)" , cParams [1 ].ParamName , cParams [1 ].ParamCallType ))
1013- preCallLines = append (preCallLines , fmt .Sprintf ("%s = (%s*len(%s) if %s else 0)(*%s if %s else [])" , cParams [2 ].ParamName , cParams [2 ].ParamCallType , param .ParamName , param .ParamName , param .ParamName , param .ParamName ))
1013+ preCallLines = append (preCallLines , fmt .Sprintf ("%s = (%s*( len(%s) if %s else 0) )(*%s if %s else [])" , cParams [2 ].ParamName , cParams [2 ].ParamCallType , param .ParamName , param .ParamName , param .ParamName , param .ParamName ))
10141014
10151015 cCheckArguments = cCheckArguments + cParams [0 ].ParamName + ", " + cParams [1 ].ParamName + ", " + cParams [2 ].ParamName
10161016 checkCallLines = append (checkCallLines , fmt .Sprintf ("%s = %s(%s.value)" , cParams [0 ].ParamName , cParams [0 ].ParamCallType , cParams [1 ].ParamName ))
0 commit comments