diff options
Diffstat (limited to 'erts/emulator/beam/emu/bs_instrs.tab')
-rw-r--r-- | erts/emulator/beam/emu/bs_instrs.tab | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/erts/emulator/beam/emu/bs_instrs.tab b/erts/emulator/beam/emu/bs_instrs.tab index bcd46052af..5202096f9c 100644 --- a/erts/emulator/beam/emu/bs_instrs.tab +++ b/erts/emulator/beam/emu/bs_instrs.tab @@ -333,13 +333,13 @@ i_new_bs_put_float(Fail, Sz, Flags, Src) { Eterm flags = $Flags; Sint _size; $BS_GET_UNCHECKED_FIELD_SIZE(sz, (flags >> 3), $BADARG($Fail), _size); - if (!erts_new_bs_put_float(c_p, ($Src), _size, flags)) { + if (is_value(erts_new_bs_put_float(c_p, ($Src), _size, flags))) { $BADARG($Fail); } } i_new_bs_put_float_imm(Fail, Sz, Flags, Src) { - if (!erts_new_bs_put_float(c_p, ($Src), ($Sz), ($Flags))) { + if (is_value(erts_new_bs_put_float(c_p, ($Src), ($Sz), ($Flags)))) { $BADARG($Fail); } } @@ -1211,14 +1211,14 @@ i_bs_create_bin(Fail, Alloc, Live, Dst, N) { $BS_LOAD_FLAGS(p, flags); $BS_LOAD_SIZE(p, Size); $BS_GET_UNCHECKED_FIELD_SIZE(Size, unit, $BADARG($Fail), _size); - if (!erts_new_bs_put_float(c_p, Src, _size, flags)) { + if (is_value(erts_new_bs_put_float(c_p, Src, _size, flags))) { $BS_FAIL_INFO($Fail, BADARG, c_p->fvalue); } break; case BSC_FLOAT_FIXED_SIZE: $BS_LOAD_FLAGS(p, flags); $BS_LOAD_FIXED_SIZE(p, Size); - if (!erts_new_bs_put_float(c_p, Src, Size, flags)) { + if (is_value(erts_new_bs_put_float(c_p, Src, Size, flags))) { $BS_FAIL_INFO($Fail, BADARG, c_p->fvalue); } break; |