diff options
Diffstat (limited to 'cpukit/score/src/objectactivecount.c')
-rw-r--r-- | cpukit/score/src/objectactivecount.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/cpukit/score/src/objectactivecount.c b/cpukit/score/src/objectactivecount.c index de34212f29..de3243afcb 100644 --- a/cpukit/score/src/objectactivecount.c +++ b/cpukit/score/src/objectactivecount.c @@ -17,14 +17,20 @@ #endif #include <rtems/score/objectimpl.h> +#include <rtems/score/assert.h> #include <rtems/score/chainimpl.h> Objects_Maximum _Objects_Active_count( const Objects_Information *information ) { - size_t inactive = _Chain_Node_count_unprotected( &information->Inactive ); - size_t maximum = information->maximum; + size_t inactive; + size_t maximum; + + _Assert( _Debug_Is_owner_of_allocator() ); + + inactive = _Chain_Node_count_unprotected( &information->Inactive ); + maximum = information->maximum; return (Objects_Maximum) ( maximum - inactive ); } |