diff options
author | Björn Gustavsson <bjorn@erlang.org> | 2021-10-13 09:23:11 +0200 |
---|---|---|
committer | Björn Gustavsson <bjorn@erlang.org> | 2021-10-14 04:59:22 +0200 |
commit | d36a8e05fe3608ba4cba234b072f4590c899fef8 (patch) | |
tree | 6903c1da1f3b61a41aa4725b696b7366cd650029 | |
parent | c1cd0d16f9952a8ae4efac6420b2e2c7ce20b953 (diff) | |
download | erlang-d36a8e05fe3608ba4cba234b072f4590c899fef8.tar.gz |
fixup! compiler: Add a new instruction for creating binaries
-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) { |