diff options
author | Keith Randall <khr@golang.org> | 2021-08-24 10:21:16 -0700 |
---|---|---|
committer | Keith Randall <khr@golang.org> | 2021-08-24 18:31:34 +0000 |
commit | c2f96e686fe9383711d23aea95a34a280fdd0e49 (patch) | |
tree | 33a3f64f1c7d30ab1f0ef03013b127c0231f2ecf /src | |
parent | 5b64381155a779d5392f015e08111906c6e35738 (diff) | |
download | go-c2f96e686fe9383711d23aea95a34a280fdd0e49.tar.gz go-c2f96e686fe9383711d23aea95a34a280fdd0e49.zip |
cmd/compile: mark ODYNAMICDOTTYPE as an expression that can panic
Fixes #47924
Change-Id: I4325b3c4ed9d369d9ea778478285436e1b2ab08a
Reviewed-on: https://go-review.googlesource.com/c/go/+/344571
Trust: Keith Randall <khr@golang.org>
Trust: Dan Scales <danscales@google.com>
Run-TryBot: Keith Randall <khr@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dan Scales <danscales@google.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/cmd/compile/internal/walk/walk.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/compile/internal/walk/walk.go b/src/cmd/compile/internal/walk/walk.go index 6551fe7a64..a9bbc9a54f 100644 --- a/src/cmd/compile/internal/walk/walk.go +++ b/src/cmd/compile/internal/walk/walk.go @@ -312,7 +312,7 @@ func mayCall(n ir.Node) bool { return true case ir.OINDEX, ir.OSLICE, ir.OSLICEARR, ir.OSLICE3, ir.OSLICE3ARR, ir.OSLICESTR, - ir.ODEREF, ir.ODOTPTR, ir.ODOTTYPE, ir.ODIV, ir.OMOD, ir.OSLICE2ARRPTR: + ir.ODEREF, ir.ODOTPTR, ir.ODOTTYPE, ir.ODYNAMICDOTTYPE, ir.ODIV, ir.OMOD, ir.OSLICE2ARRPTR: // These ops might panic, make sure they are done // before we start marshaling args for a call. See issue 16760. return true |