aboutsummaryrefslogtreecommitdiff
path: root/src/plugin
diff options
context:
space:
mode:
authorKeith Randall <khr@google.com>2018-11-26 15:58:03 -0800
committerKeith Randall <khr@golang.org>2018-11-27 01:21:41 +0000
commiteb6c433eb38d9a0e9ecfcc1604f9ff8e035768f6 (patch)
tree97e1a0e57abe40a2afecdc27ab1e0d89058b523d /src/plugin
parent3f9efe750058308bc499c5eb22bc84193fedb6b3 (diff)
downloadgo-eb6c433eb38d9a0e9ecfcc1604f9ff8e035768f6.tar.xz
cmd/compile: don't convert non-Go-constants to OLITERALs
Don't convert values that aren't Go constants, like uintptr(unsafe.Pointer(nil)), to a literal constant. This avoids assuming they are constants for things like indexing, array sizes, case duplication, etc. Also, nil is an allowed duplicate in switches. CTNILs aren't Go constants. Fixes #28078 Fixes #28079 Change-Id: I9ab8af47098651ea09ef10481787eae2ae2fb445 Reviewed-on: https://go-review.googlesource.com/c/151320 Run-TryBot: Keith Randall <khr@golang.org> Reviewed-by: Matthew Dempsky <mdempsky@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/plugin')
0 files changed, 0 insertions, 0 deletions