diff options
| author | Matthew Dempsky <mdempsky@google.com> | 2016-02-29 15:01:00 -0800 |
|---|---|---|
| committer | Matthew Dempsky <mdempsky@google.com> | 2016-03-07 20:53:27 +0000 |
| commit | a03bdc3e6bea34abd5077205371e6fb9ef354481 (patch) | |
| tree | 305aea0c37fe51db90660eef9133e6254ebf864a /src/runtime/string.go | |
| parent | 1ec4f227f45f669dfcc017b1eb1d147aca5ac620 (diff) | |
| download | go-a03bdc3e6bea34abd5077205371e6fb9ef354481.tar.xz | |
runtime: eliminate unnecessary type conversions
Automated refactoring produced using github.com/mdempsky/unconvert.
Change-Id: Iacf871a4f221ef17f48999a464ab2858b2bbaa90
Reviewed-on: https://go-review.googlesource.com/20071
Reviewed-by: Austin Clements <austin@google.com>
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/runtime/string.go')
| -rw-r--r-- | src/runtime/string.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/runtime/string.go b/src/runtime/string.go index 5dc7e0295a..3e49b9431e 100644 --- a/src/runtime/string.go +++ b/src/runtime/string.go @@ -155,7 +155,7 @@ func stringtoslicebytetmp(s string) []byte { // for i, c := range []byte(str) str := stringStructOf(&s) - ret := slice{array: unsafe.Pointer(str.str), len: str.len, cap: str.len} + ret := slice{array: str.str, len: str.len, cap: str.len} return *(*[]byte)(unsafe.Pointer(&ret)) } @@ -290,7 +290,7 @@ func rawstring(size int) (s string, b []byte) { for { ms := maxstring - if uintptr(size) <= uintptr(ms) || atomic.Casuintptr((*uintptr)(unsafe.Pointer(&maxstring)), uintptr(ms), uintptr(size)) { + if uintptr(size) <= ms || atomic.Casuintptr((*uintptr)(unsafe.Pointer(&maxstring)), ms, uintptr(size)) { return } } |
