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