0017-src-threads-add-hack-to-retain-compilation-support-f.patch 937 B

12345678910111213141516171819202122232425262728293031
  1. From 9f12f8c32ed2c4e8a5483905ca4d4020f9bceba0 Mon Sep 17 00:00:00 2001
  2. From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <felix@feepk.net>
  3. Date: Wed, 27 Nov 2019 14:39:44 +0100
  4. Subject: [PATCH 17/17] src/threads: add hack to retain compilation support for
  5. i386
  6. This leads to potentially undefined behavior when using the 32bit iOS Simulator. This code path never ends-up in production.
  7. ---
  8. src/misc/threads.c | 4 ++++
  9. 1 file changed, 4 insertions(+)
  10. diff --git a/src/misc/threads.c b/src/misc/threads.c
  11. index d267cc7344..f75031dd0e 100644
  12. --- a/src/misc/threads.c
  13. +++ b/src/misc/threads.c
  14. @@ -117,7 +117,11 @@ static bool vlc_lock_marked(const void *lock, void **rootp)
  15. return tfind(mark, rootp, vlc_lock_mark_cmp) != NULL;
  16. }
  17. +#ifdef __i386__
  18. +static void *vlc_mutex_marks = NULL;
  19. +#else
  20. static _Thread_local void *vlc_mutex_marks = NULL;
  21. +#endif
  22. void vlc_mutex_mark(const vlc_mutex_t *mutex)
  23. {
  24. --
  25. 2.21.1 (Apple Git-122.3)