Use long alignment for scratch buffer

Fixes last of scratch alignment warnings in hb-coretext.
This commit is contained in:
Behdad Esfahbod 2013-11-13 14:50:25 -05:00
parent 68c372ed2e
commit 061cb46493
2 changed files with 3 additions and 3 deletions

View File

@ -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; }

View File

@ -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;
}