mirror of
https://github.com/golang/go
synced 2024-11-26 21:51:44 -07:00
cmd/internal/obj/s390x: don't crash on invalid instruction
I didn't bother with a test as there doesn't seem to be an existing framework for testing assembler failures, and tests for invalid code aren't all that interesting. Fixes #26700 Change-Id: I719410d83527802a09b9d38625954fdb36a3c0f7 Reviewed-on: https://go-review.googlesource.com/c/153177 Run-TryBot: Ian Lance Taylor <iant@golang.org> Reviewed-by: Michael Munday <mike.munday@ibm.com> TryBot-Result: Gobot Gobot <gobot@golang.org>
This commit is contained in:
parent
276870d6e0
commit
e546ef123e
@ -2618,6 +2618,10 @@ func (c *ctxtz) branchMask(p *obj.Prog) uint32 {
|
||||
func (c *ctxtz) asmout(p *obj.Prog, asm *[]byte) {
|
||||
o := c.oplook(p)
|
||||
|
||||
if o == nil {
|
||||
return
|
||||
}
|
||||
|
||||
switch o.type_ {
|
||||
default:
|
||||
c.ctxt.Diag("unknown type %d", o.type_)
|
||||
|
Loading…
Reference in New Issue
Block a user