lxdrgen-go: fix compatibility with 32-bit targets
Alpine 3.20 Success
Details
Alpine 3.20 Success
Details
This commit is contained in:
parent
aacf1b1d47
commit
492815c8fc
|
@ -145,7 +145,7 @@ function codegen_begin( funcname) {
|
||||||
print "// " funcname " tries to serialize a string value,"
|
print "// " funcname " tries to serialize a string value,"
|
||||||
print "// appending it to the end of a byte stream."
|
print "// appending it to the end of a byte stream."
|
||||||
print "func " funcname "(data []byte, s string) ([]byte, bool) {"
|
print "func " funcname "(data []byte, s string) ([]byte, bool) {"
|
||||||
print "\tif len(s) > math.MaxUint32 {"
|
print "\tif int64(len(s)) > math.MaxUint32 {"
|
||||||
print "\t\treturn nil, false"
|
print "\t\treturn nil, false"
|
||||||
print "\t}"
|
print "\t}"
|
||||||
print "\tdata = binary.BigEndian.AppendUint32(data, uint32(len(s)))"
|
print "\tdata = binary.BigEndian.AppendUint32(data, uint32(len(s)))"
|
||||||
|
|
Loading…
Reference in New Issue