From 4783bc9bebf0708f655d32199f729cc867009458 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20L=C3=A9vesque-Dion?= Date: Sun, 15 Nov 2020 19:54:58 +0000 Subject: [PATCH] Handle BareInits option in ssa.BuilderMode Fixes golang/go#42614 Change-Id: I9546804af627cc97e7aebafc66ba3e8928d1c049 GitHub-Last-Rev: 05f5aa85b574fcf30dbecf8fcabdf57e4b4c8df7 GitHub-Pull-Request: golang/tools#257 Reviewed-on: https://go-review.googlesource.com/c/tools/+/270177 Run-TryBot: Robert Findley gopls-CI: kokoro Reviewed-by: Robert Findley TryBot-Result: Go Bot Trust: Peter Weinberger --- go/ssa/mode.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/go/ssa/mode.go b/go/ssa/mode.go index d2a269893a..298f24b91f 100644 --- a/go/ssa/mode.go +++ b/go/ssa/mode.go @@ -66,6 +66,9 @@ func (m BuilderMode) String() string { if m&BuildSerially != 0 { buf.WriteByte('L') } + if m&BareInits != 0 { + buf.WriteByte('I') + } return buf.String() } @@ -88,6 +91,8 @@ func (m *BuilderMode) Set(s string) error { mode |= NaiveForm case 'L': mode |= BuildSerially + case 'I': + mode |= BareInits default: return fmt.Errorf("unknown BuilderMode option: %q", c) }