Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion src/libAtomVM/bitstring.h
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,8 @@ extern "C" {
// these values are the same used from opcodes such as bs_get_utf16
enum BitstringFlags
{
// Big endian & unsigned are the default
BigEndianInteger = 0x0,
LittleEndianInteger = 0x2,
SignedInteger = 0x4,
NativeEndianInteger = 0x10,
Expand Down Expand Up @@ -369,7 +371,7 @@ static inline bool bitstring_utf8_size(uint32_t c, size_t *out_size)
* unicode character
*/
static inline bool bitstring_utf16_size(uint32_t c, size_t *out_size) {
return bitstring_utf16_encode(c, NULL, 0, out_size);
return bitstring_utf16_encode(c, NULL, BigEndianInteger, out_size);
}

/**
Expand Down
2 changes: 1 addition & 1 deletion src/libAtomVM/globalcontext.h
Original file line number Diff line number Diff line change
Expand Up @@ -459,7 +459,7 @@ static inline bool globalcontext_is_term_equal_to_atom_string(GlobalContext *glo
*/
static inline term globalcontext_make_atom(GlobalContext *glb, AtomString atom_string)
{
return globalcontext_insert_atom_maybe_copy(glb, atom_string_data(atom_string), atom_string_len(atom_string), false);
return globalcontext_insert_atom_maybe_copy(glb, (const uint8_t *) atom_string_data(atom_string), atom_string_len(atom_string), false);
}

/**
Expand Down
2 changes: 1 addition & 1 deletion src/libAtomVM/intn.h
Original file line number Diff line number Diff line change
Expand Up @@ -405,7 +405,7 @@ size_t intn_sub_int64(int64_t num1, int64_t num2, intn_digit_t *out, intn_intege
*/
static inline intn_integer_sign_t intn_muldiv_sign(intn_integer_sign_t s1, intn_integer_sign_t s2)
{
return (intn_integer_sign_t) ((unsigned int) s1 ^ (unsigned int) s2) & IntNNegativeInteger;
return (intn_integer_sign_t) (((unsigned int) s1 ^ (unsigned int) s2) & IntNNegativeInteger);
}

/**
Expand Down
Loading