File tree Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Original file line number Diff line number Diff line change 16
16
*/
17
17
#include " events/EventQueue.h"
18
18
#include " events/mbed_events.h"
19
- #include " platform/mbed_assert.h"
20
19
21
20
using mbed::Callback;
22
21
@@ -72,12 +71,12 @@ void EventQueue::background(Callback<void(int)> update)
72
71
}
73
72
}
74
73
75
- void EventQueue::chain (EventQueue *target)
74
+ int EventQueue::chain (EventQueue *target)
76
75
{
77
76
if (target) {
78
- MBED_ASSERT ( equeue_chain (&_equeue, &target->_equeue ) == 0 );
77
+ return equeue_chain (&_equeue, &target->_equeue );
79
78
} else {
80
- MBED_ASSERT ( equeue_chain (&_equeue, 0 ) == 0 );
79
+ return equeue_chain (&_equeue, 0 );
81
80
}
82
81
}
83
82
}
Original file line number Diff line number Diff line change @@ -181,8 +181,11 @@ class EventQueue : private mbed::NonCopyable<EventQueue> {
181
181
*
182
182
* @param target Queue that will dispatch this queue's events as a
183
183
* part of its dispatch loop
184
+ *
185
+ * @return Zero on success and negative error code value if chaining fails
186
+ *
184
187
*/
185
- void chain (EventQueue *target);
188
+ int chain (EventQueue *target);
186
189
187
190
188
191
You can’t perform that action at this time.
0 commit comments