mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-17 03:35:21 +00:00
Fix for compiler warnings on PowerPC. Compiler complains about longjmp() clobbering local variables, which appear to...
Original commit message from CVS: Fix for compiler warnings on PowerPC. Compiler complains about longjmp() clobbering local variables, which appear to be bogus.
This commit is contained in:
parent
b38e8d3905
commit
4da8cc062b
1 changed files with 15 additions and 14 deletions
|
@ -96,20 +96,21 @@ typedef cothread cothread_context;
|
|||
#define do_cothreads_stackquery(stack,size) \
|
||||
cothreads_alloc_thread_stack (stack, size)
|
||||
|
||||
#define do_cothread_switch(to) G_STMT_START{ \
|
||||
cothread *from = cothread_self (); \
|
||||
if (from == (to)) { \
|
||||
GST_DEBUG (GST_CAT_COTHREAD_SWITCH, \
|
||||
"trying to switch to the same cothread (%p), not allowed", \
|
||||
(to)); \
|
||||
g_warning ("trying to switch to the same cothread, not allowed"); \
|
||||
} else { \
|
||||
GST_INFO (GST_CAT_COTHREAD_SWITCH, \
|
||||
"switching from cothread %p to cothread %p", from, (to)); \
|
||||
cothread_switch (from, (to)); \
|
||||
GST_INFO (GST_CAT_COTHREAD_SWITCH, "we're in cothread %p now", from); \
|
||||
} \
|
||||
}G_STMT_END
|
||||
static void do_cothread_switch(cothread *to)
|
||||
{
|
||||
cothread *from = cothread_self ();
|
||||
if (from == (to)) {
|
||||
GST_DEBUG (GST_CAT_COTHREAD_SWITCH,
|
||||
"trying to switch to the same cothread (%p), not allowed",
|
||||
(to));
|
||||
g_warning ("trying to switch to the same cothread, not allowed");
|
||||
} else {
|
||||
GST_INFO (GST_CAT_COTHREAD_SWITCH,
|
||||
"switching from cothread %p to cothread %p", from, (to));
|
||||
cothread_switch (from, (to));
|
||||
GST_INFO (GST_CAT_COTHREAD_SWITCH, "we're in cothread %p now", from);
|
||||
}
|
||||
}
|
||||
|
||||
#define do_cothread_create(new_cothread, context, func, argc, argv) \
|
||||
G_STMT_START{ \
|
||||
|
|
Loading…
Reference in a new issue