aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/erl_map.h
diff options
context:
space:
mode:
authorBjörn-Egil Dahlberg <[email protected]>2013-05-21 18:11:39 +0200
committerBjörn-Egil Dahlberg <[email protected]>2014-01-28 15:56:26 +0100
commit43ed0cc716039c3b2f65a5395f00424169639309 (patch)
tree92d131478d0acb1fd55d48db9327b5a8c46e86d5 /erts/emulator/beam/erl_map.h
parent63ef0bbfdfb70673fe7f3ce2fc6fa4f0f801747d (diff)
downloadotp-43ed0cc716039c3b2f65a5395f00424169639309.tar.gz
otp-43ed0cc716039c3b2f65a5395f00424169639309.tar.bz2
otp-43ed0cc716039c3b2f65a5395f00424169639309.zip
erts: Add the type-testing guard BIF is_map/1
To add a type-testing guard BIF, the following steps are needed: * The BIF itself is added to bif.tab (note that it should be declared using "ubif", not "bif"), and its implementation to erl_bif_op.c. * erl_internal must be modified in 3 places: The type test must be recognized as guard BIF, as a type test, and it must be auto-imported. * There must be an instruction that implements the same type test as the BIF (it will be used in guards). beam_utils:bif_to_test/3 must be updated to recognize the new guard BIF.
Diffstat (limited to 'erts/emulator/beam/erl_map.h')
0 files changed, 0 insertions, 0 deletions