diff options
-rw-r--r-- | erts/emulator/beam/jit/beam_jit_common.hpp | 5 | ||||
-rw-r--r-- | erts/emulator/beam/jit/x86/instr_bs.cpp | 2 |
2 files changed, 4 insertions, 3 deletions
diff --git a/erts/emulator/beam/jit/beam_jit_common.hpp b/erts/emulator/beam/jit/beam_jit_common.hpp index 8dbacb6026..5542919409 100644 --- a/erts/emulator/beam/jit/beam_jit_common.hpp +++ b/erts/emulator/beam/jit/beam_jit_common.hpp @@ -255,8 +255,9 @@ typedef enum : Uint { BSC_INFO_SIZE = 2, BSC_INFO_NEGATIVE = 3, BSC_INFO_UNIT = 4, - BSC_INFO_DEPENDS = 5, - BSC_INFO_LAST = 5, + BSC_INFO_DEPENDS_ARG1 = 5, + BSC_INFO_DEPENDS_FVALUE = 6, + BSC_INFO_LAST = 6, BSC_INFO_MASK = 0x07, BSC_INFO_OFFSET = 2, } JitBSCInfo; diff --git a/erts/emulator/beam/jit/x86/instr_bs.cpp b/erts/emulator/beam/jit/x86/instr_bs.cpp index 8bd4197d17..a5e02af410 100644 --- a/erts/emulator/beam/jit/x86/instr_bs.cpp +++ b/erts/emulator/beam/jit/x86/instr_bs.cpp @@ -1773,7 +1773,7 @@ void BeamModuleAssembler::emit_i_bs_create_bin(const ArgVal &Fail, mov_imm(ARG4, beam_jit_update_bsc_reason_info(seg.error_info, BSC_REASON_DEPENDS, - BSC_INFO_DEPENDS)); + BSC_INFO_DEPENDS_ARG1)); } a.jne(error); if (Fail.getValue() == 0) { |