Mercurial > ecos
diff packages/kernel/current/src/common/kapi.cxx @ 182:f62680ef1804
Merge from eCos master repository on 2001-09-07-06:43:02-BST
| author | jlarmour |
|---|---|
| date | Wed, 12 Sep 2001 00:59:17 +0000 |
| parents | 391299f9e541 |
| children | e0c0827131d1 |
line wrap: on
line diff
--- a/packages/kernel/current/src/common/kapi.cxx +++ b/packages/kernel/current/src/common/kapi.cxx @@ -306,28 +306,30 @@ externC cyg_uint32 cyg_thread_measure_st externC cyg_ucount32 cyg_thread_new_data_index() { - return Cyg_Thread::new_data_index(); + Cyg_Thread::cyg_data_index index = Cyg_Thread::new_data_index(); + CYG_ASSERT(index >= 0, "failed to allocate data index" ); + return index; } externC void cyg_thread_free_data_index(cyg_ucount32 index) { - Cyg_Thread::free_data_index(index); + Cyg_Thread::free_data_index(index); } externC CYG_ADDRWORD cyg_thread_get_data(cyg_ucount32 index) { - return Cyg_Thread::get_data(index); + return Cyg_Thread::get_data(index); } externC CYG_ADDRWORD *cyg_thread_get_data_ptr(cyg_ucount32 index) { - return Cyg_Thread::get_data_ptr(index); + return Cyg_Thread::get_data_ptr(index); } externC void cyg_thread_set_data(cyg_ucount32 index, CYG_ADDRWORD data) { - Cyg_Thread::self()->set_data(index, data); + Cyg_Thread::self()->set_data(index, data); } #endif
