Use long alignment for scratch buffer
Fixes last of scratch alignment warnings in hb-coretext.
This commit is contained in:
parent
68c372ed2e
commit
061cb46493
@ -186,7 +186,7 @@ struct hb_buffer_t {
|
||||
HB_INTERNAL bool make_room_for (unsigned int num_in, unsigned int num_out);
|
||||
HB_INTERNAL bool shift_forward (unsigned int count);
|
||||
|
||||
typedef int scratch_buffer_t;
|
||||
typedef long scratch_buffer_t;
|
||||
HB_INTERNAL scratch_buffer_t *get_scratch_buffer (unsigned int *size);
|
||||
|
||||
inline void clear_context (unsigned int side) { context_len[side] = 0; }
|
||||
|
@ -161,9 +161,9 @@ hb_buffer_t::get_scratch_buffer (unsigned int *size)
|
||||
out_len = 0;
|
||||
out_info = info;
|
||||
|
||||
ASSERT_STATIC (sizeof (pos[0]) % sizeof (scratch_buffer_t) == 0);
|
||||
assert ((uintptr_t) pos % sizeof (scratch_buffer_t) == 0);
|
||||
*size = allocated * sizeof (pos[0]) / sizeof (scratch_buffer_t);
|
||||
return (scratch_buffer_t *) pos;
|
||||
return (scratch_buffer_t *) (void *) pos;
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user