tinygo/transform
Nia Weiss d424b3d7ea add missing return pointer restore for regular coroutine tail calls
This fixes an issue where a normal suspending call followed by a plain tail call would result in the tail return value being written to the return pointer of the normal suspending call.
This is fixed by saving the return pointer at the start of the function and restoring it before initiating a plain tail call.
2020-11-01 08:32:55 +01:00
..
testdata
allocs.go
allocs_test.go
coroutines.go add missing return pointer restore for regular coroutine tail calls 2020-11-01 08:32:55 +01:00
errors.go
func-lowering.go
func-lowering_test.go
gc.go
gc_test.go
globals.go
globals_test.go
goroutine_test.go
interface-lowering.go
interface-lowering_test.go
interrupt.go
interrupt_test.go
llvm.go
maps.go
maps_test.go
optimizer.go
panic.go
panic_test.go
reflect.go
stacksize.go
stacksize_test.go
stringtobytes.go
stringtobytes_test.go
transform.go
transform_test.go
util.go
wasm-abi.go
wasm-abi_test.go