![]() Previously, the typecode was passed via a direct reference, which results in invalid IR when the defer is not reached in all return paths. It also results in incorrect behavior if the defer is in a loop, causing all defers to use the typecode of the last iteration. |
||
---|---|---|
.. | ||
ircheck | ||
llvmutil | ||
asserts.go | ||
calls.go | ||
channel.go | ||
compiler.go | ||
defer.go | ||
errors.go | ||
func.go | ||
gc.go | ||
goroutine.go | ||
inlineasm.go | ||
interface.go | ||
interrupt.go | ||
intrinsics.go | ||
llvm.go | ||
map.go | ||
sizes.go | ||
symbol.go | ||
syscall.go | ||
volatile.go |