diff options
author | Sverker Eriksson <[email protected]> | 2017-04-04 18:13:22 +0200 |
---|---|---|
committer | Sverker Eriksson <[email protected]> | 2017-04-04 19:26:58 +0200 |
commit | 566ff495cb0f5f87306c81fc8d8ab2323b34d840 (patch) | |
tree | 426c4125cc871562a466e74a0380236445e6ebf0 /erts/emulator/beam/erl_nif.c | |
parent | 0b3416203c37eba5354e284b9040799158567133 (diff) | |
download | otp-566ff495cb0f5f87306c81fc8d8ab2323b34d840.tar.gz otp-566ff495cb0f5f87306c81fc8d8ab2323b34d840.tar.bz2 otp-566ff495cb0f5f87306c81fc8d8ab2323b34d840.zip |
erts: Refactor ErtsCodeInfo.native
into union with actual usage types.
Diffstat (limited to 'erts/emulator/beam/erl_nif.c')
-rw-r--r-- | erts/emulator/beam/erl_nif.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/erts/emulator/beam/erl_nif.c b/erts/emulator/beam/erl_nif.c index 63a4a997da..deed74ee49 100644 --- a/erts/emulator/beam/erl_nif.c +++ b/erts/emulator/beam/erl_nif.c @@ -3653,11 +3653,11 @@ BIF_RETTYPE load_nif_2(BIF_ALIST_2) ci = *get_func_pp(this_mi->code_hdr, f_atom, f->arity); code_ptr = erts_codeinfo_to_code(ci); - if (ci->native == 0) { + if (ci->u.gen_bp == NULL) { code_ptr[0] = (BeamInstr) BeamOp(op_call_nif); } else { /* Function traced, patch the original instruction word */ - GenericBp* g = (GenericBp *) ci->native; + GenericBp* g = ci->u.gen_bp; ASSERT(code_ptr[0] == (BeamInstr) BeamOp(op_i_generic_breakpoint)); g->orig_instr = (BeamInstr) BeamOp(op_call_nif); |