]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: don't generate newobject call for 0-sized types
authorIskander Sharipov <quasilyte@gmail.com>
Fri, 28 Dec 2018 18:40:04 +0000 (21:40 +0300)
committerBrad Fitzpatrick <bradfitz@golang.org>
Tue, 26 Feb 2019 23:08:15 +0000 (23:08 +0000)
commitc1050a8e54e1e1c06aa02ccf2b36c13a95666121
tree395ae7452f2fdca55743b0bd0049be1fad280f04
parent3a9037368e28e3c5cf587d8780af6b0b8659f91e
cmd/compile: don't generate newobject call for 0-sized types

Emit &runtime.zerobase instead of a call to newobject for
allocations of zero sized objects in walk.go.

Fixes #29446

Change-Id: I11b67981d55009726a17c2e582c12ce0c258682e
Reviewed-on: https://go-review.googlesource.com/c/155840
Run-TryBot: Iskander Sharipov <quasilyte@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
Reviewed-by: Keith Randall <khr@golang.org>
src/cmd/compile/internal/gc/walk.go
test/codegen/alloc.go [new file with mode: 0644]