aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/hipe/hipe_amd64_glue.S
diff options
context:
space:
mode:
authorSverker Eriksson <[email protected]>2014-10-10 17:42:13 +0200
committerSverker Eriksson <[email protected]>2014-10-21 17:03:21 +0200
commitbc59e9a04bf446b3a73f20ca0e91c122de7aa571 (patch)
treead59f272c6995a0dc85222ea473c674285fce503 /erts/emulator/hipe/hipe_amd64_glue.S
parent5a87432bf4273e6e7619f24de1781c51bf6dbd95 (diff)
downloadotp-bc59e9a04bf446b3a73f20ca0e91c122de7aa571.tar.gz
otp-bc59e9a04bf446b3a73f20ca0e91c122de7aa571.tar.bz2
otp-bc59e9a04bf446b3a73f20ca0e91c122de7aa571.zip
erts: Fix bug when hipe tailcalls trapping BIF that disables GC
Symptom: base64_SUITE:roundtrip crashes with hipe compiled stdlib. Problem: HIPE_WRAPPER_BIF_DISABLE_GC pushed a "trap frame", but the frame was only popped if the call was recursive. Solution: Only reserve "trap frame" if BIF call is recursive.
Diffstat (limited to 'erts/emulator/hipe/hipe_amd64_glue.S')
0 files changed, 0 insertions, 0 deletions