Make test-multithread pass the tsan bot test (#1193)

This commit is contained in:
Ebrahim Byagowi 2018-09-28 16:01:15 +03:30 committed by GitHub
parent d2542cd28c
commit dbc3070a15
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 1 deletions

View File

@ -50,7 +50,7 @@ hb_font_t *font;
pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
static void static void
fill_the_buffer(hb_buffer_t *buffer) fill_the_buffer (hb_buffer_t *buffer)
{ {
hb_buffer_add_utf8 (buffer, text, sizeof (text), 0, sizeof (text)); hb_buffer_add_utf8 (buffer, text, sizeof (text), 0, sizeof (text));
hb_buffer_guess_segment_properties (buffer); hb_buffer_guess_segment_properties (buffer);
@ -134,6 +134,9 @@ test_body ()
int int
main (int argc, char **argv) main (int argc, char **argv)
{ {
// Dummy call to alleviate _guess_segment_properties thread safety-ness
hb_language_get_default ();
hb_blob_t *blob = hb_blob_create_from_file (path); hb_blob_t *blob = hb_blob_create_from_file (path);
hb_face_t *face = hb_face_create (blob, 0); hb_face_t *face = hb_face_create (blob, 0);
font = hb_font_create (face); font = hb_font_create (face);