Desable possibly lethal test on 64-bit machines

This commit is contained in:
Behdad Esfahbod 2011-04-28 15:54:16 -04:00
parent 3264042873
commit 1d39d6e42b
1 changed files with 6 additions and 3 deletions

View File

@ -304,9 +304,12 @@ test_buffer_allocation (fixture_t *fixture, gconstpointer user_data)
g_assert (hb_buffer_allocation_successful (fixture->b));
/* technically, this one can actually pass on 64bit machines, but
* I'm doubtful that any malloc allows 4GB allocations at a time. */
g_assert (!hb_buffer_pre_allocate (fixture->b, ((unsigned int) -1) / 20 - 1));
g_assert (!hb_buffer_allocation_successful (fixture->b));
* I'm doubtful that any malloc allows 4GB allocations at a time.
* But let's only enable it on a 32-bit machine. */
if (sizeof (long) == 4) {
g_assert (!hb_buffer_pre_allocate (fixture->b, ((unsigned int) -1) / 20 - 1));
g_assert (!hb_buffer_allocation_successful (fixture->b));
}
hb_buffer_reset (fixture->b);
g_assert (hb_buffer_allocation_successful (fixture->b));