aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/erl_lock_count.h
diff options
context:
space:
mode:
authorMagnus Lång <[email protected]>2016-04-12 13:08:02 +0200
committerMagnus Lång <[email protected]>2016-06-30 12:01:57 +0200
commit1dd81185dfb2fd6ac30b6eb44c905128c8958cb4 (patch)
tree4455256dd37472db1188f4c0dce79db658a0e58e /erts/emulator/beam/erl_lock_count.h
parentc2157dc06a8c997c207dd82cd6fa11dbcb508f11 (diff)
downloadotp-1dd81185dfb2fd6ac30b6eb44c905128c8958cb4.tar.gz
otp-1dd81185dfb2fd6ac30b6eb44c905128c8958cb4.tar.bz2
otp-1dd81185dfb2fd6ac30b6eb44c905128c8958cb4.zip
hipe: Add assertion for gc in bif without wrapper
An easy source of tricky bugs is to start calling the garbage collector from a built-in function without adding that bif to hipe_bif_list.m4. With this change we, in the debug build, keep track of whether the canonical stack and heap pointers are stored in the PCB or in registers/stack, allowing us to catch this class of mistakes with an assertion.
Diffstat (limited to 'erts/emulator/beam/erl_lock_count.h')
0 files changed, 0 insertions, 0 deletions