]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/cgo: perform explicit conversion in _GoStringLen
authorDaniƫl de Kok <me@danieldk.eu>
Tue, 21 Aug 2018 05:09:24 +0000 (05:09 +0000)
committerIan Lance Taylor <iant@golang.org>
Wed, 22 Aug 2018 00:00:53 +0000 (00:00 +0000)
_GoStringLen performs an implicit conversion from intgo to size_t.
Explicitly cast to size_t.

This change avoids warnings when using cgo with CFLAGS:
-Wconversion.

Change-Id: I58f75a35e17f669a67f9805061c041b03eddbb5c
GitHub-Last-Rev: b5df1ac0c3c90360fa1d22c069e0f126e9f894d8
GitHub-Pull-Request: golang/go#27092
Reviewed-on: https://go-review.googlesource.com/129820
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/cmd/cgo/out.go

index 89598c96e8300f911f064bc5fde5225965ef3342..6217bb17a388a5c103417740bb9ae3f3dc6d8aaa 100644 (file)
@@ -1432,7 +1432,7 @@ void *CBytes(_GoBytes_);
 void *_CMalloc(size_t);
 
 __attribute__ ((unused))
-static size_t _GoStringLen(_GoString_ s) { return s.n; }
+static size_t _GoStringLen(_GoString_ s) { return (size_t)s.n; }
 
 __attribute__ ((unused))
 static const char *_GoStringPtr(_GoString_ s) { return s.p; }