Skip to content

Commit ce02496

Browse files
committed
Fix is_bif_traced for code load/delete
1 parent 1ace5d1 commit ce02496

File tree

3 files changed

+3
-1
lines changed

3 files changed

+3
-1
lines changed

erts/emulator/beam/beam_bif_load.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2237,6 +2237,7 @@ delete_code(Module* modp)
22372237
}
22382238
}
22392239

2240+
erts_update_export_is_bif_traced(ep);
22402241
ASSERT(!ep->is_bif_traced);
22412242

22422243
ep->trampoline.common.op = BeamOpCodeAddr(op_call_error_handler);

erts/emulator/beam/beam_bp.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -900,7 +900,6 @@ erts_clear_all_export_break(Module* modp, Export *ep)
900900
erts_commit_staged_bp();
901901

902902
consolidate_bp_data(&modp->curr, ci, 0);
903-
erts_update_export_is_bif_traced(ep);
904903
erts_free_breakpoints();
905904
ASSERT(ci->gen_bp == NULL);
906905
}

erts/emulator/beam/beam_load.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,8 @@ erts_finish_loading(Binary* magic, Process* c_p,
281281

282282
ASSERT(ep->trampoline.breakpoint.address == 0);
283283
}
284+
erts_update_export_is_bif_traced(ep);
285+
ASSERT(!ep->is_bif_traced);
284286
}
285287
ASSERT(mod_tab_p->curr.num_breakpoints == 0);
286288
ASSERT(mod_tab_p->curr.num_traced_exports == 0);

0 commit comments

Comments
 (0)