summaryrefslogtreecommitdiff
path: root/erts/emulator/beam/erl_bif_info.c
diff options
context:
space:
mode:
authorJohn Högberg <john@erlang.org>2019-09-19 10:09:47 +0200
committerJohn Högberg <john@erlang.org>2019-09-19 10:09:47 +0200
commit8c2badd69e163f7b4261dce242344f7f7af213b3 (patch)
treea1c9ffa72319f34df5ac2fd3692a619133bffa21 /erts/emulator/beam/erl_bif_info.c
parente0bd1d7ba2ed63b38cd068dbe619f023b041407f (diff)
parent5943680509c0469a1a43c27dc892536f4ea7f4a3 (diff)
downloaderlang-8c2badd69e163f7b4261dce242344f7f7af213b3.tar.gz
Merge branch 'john/erts/hide-cif-trapping'
* john/erts/hide-cif-trapping: erts: Use global trap entries for lists erts: Rename bif_table_index to bif_number erts: Use hidden exports for BIF trapping
Diffstat (limited to 'erts/emulator/beam/erl_bif_info.c')
-rw-r--r--erts/emulator/beam/erl_bif_info.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/erts/emulator/beam/erl_bif_info.c b/erts/emulator/beam/erl_bif_info.c
index 57fc5ec131..43be78715b 100644
--- a/erts/emulator/beam/erl_bif_info.c
+++ b/erts/emulator/beam/erl_bif_info.c
@@ -1250,9 +1250,9 @@ exited:
yield:
if (pi2)
- ERTS_BIF_PREP_YIELD2(ret, bif_export[BIF_process_info_2], c_p, pid, opt);
+ ERTS_BIF_PREP_YIELD2(ret, &bif_trap_export[BIF_process_info_2], c_p, pid, opt);
else
- ERTS_BIF_PREP_YIELD1(ret, bif_export[BIF_process_info_1], c_p, pid);
+ ERTS_BIF_PREP_YIELD1(ret, &bif_trap_export[BIF_process_info_1], c_p, pid);
goto done;
send_signal: {
@@ -4596,7 +4596,7 @@ BIF_RETTYPE erts_debug_set_internal_state_2(BIF_ALIST_2)
if (!flag && BIF_ARG_2 != am_false) {
erts_atomic_set_nob(&hipe_test_reschedule_flag, 1);
erts_suspend(BIF_P, ERTS_PROC_LOCK_MAIN, NULL);
- ERTS_BIF_YIELD2(bif_export[BIF_erts_debug_set_internal_state_2],
+ ERTS_BIF_YIELD2(&bif_trap_export[BIF_erts_debug_set_internal_state_2],
BIF_P, BIF_ARG_1, BIF_ARG_2);
}
erts_atomic_set_nob(&hipe_test_reschedule_flag, !flag);