}
struct laddr_packed_t {
- laddr_t value;
+ laddr_le_t value;
} __attribute__((packed));
inline std::ostream& operator<<(std::ostream& os, const laddr_packed_t& laddr) {
- return os << "laddr_packed(" << laddr.value << ")";
+ return os << "laddr_packed(" << laddr_t(laddr.value) << ")";
}
using match_stat_t = int8_t;
auto p_insert = const_cast<char*>(p_shift_end) - size;
auto item = internal_sub_item_t{
- snap_gen_t::from_key(key), laddr_packed_t{value}};
+ snap_gen_t::from_key(key), laddr_packed_t{laddr_le_t{value}}};
mut.copy_in_absolute(p_insert, item);
return &reinterpret_cast<internal_sub_item_t*>(p_insert)->value;
}
{
p_append -= sizeof(internal_sub_item_t);
auto item = internal_sub_item_t{
- snap_gen_t::from_key(key), laddr_packed_t{value}};
+ snap_gen_t::from_key(key), laddr_packed_t{laddr_le_t{value}}};
p_mut->copy_in_absolute(p_append, item);
p_value = &reinterpret_cast<internal_sub_item_t*>(p_append)->value;
}