• Matthew Dempsky's avatar
    cmd/compile: change dead code into assert · 22a204dd
    Matthew Dempsky authored
    After fixing #13587, I noticed that the "OAS2FUNC in disguise" block
    looked like it probably needed write barriers too.  However, testing
    revealed the multi-value "return f()" case was already being handled
    correctly.
    
    It turns out this block is dead code due to "return f()" already being
    transformed into "t1, t2, ..., tN := f(); return t1, t2, ..., tN" by
    orderstmt when f is a multi-valued function.
    
    Updates #13587.
    
    Change-Id: Icde46dccc55beda2ea5fd5fcafc9aae26cec1552
    Reviewed-on: https://go-review.googlesource.com/17759
    Run-TryBot: Matthew Dempsky <mdempsky@google.com>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    Reviewed-by: 's avatarKeith Randall <khr@golang.org>
    22a204dd
walk.go 84 KB