Mercurial > ecos
diff packages/kernel/current/include/thread.inl @ 183:9160a8005d76
Merge from eCos master repository on 2001-09-12-03:52:30-BST
| author | jlarmour |
|---|---|
| date | Wed, 12 Sep 2001 04:21:13 +0000 |
| parents | f62680ef1804 |
| children | e0c0827131d1 |
line wrap: on
line diff
--- a/packages/kernel/current/include/thread.inl +++ b/packages/kernel/current/include/thread.inl @@ -134,8 +134,13 @@ inline void Cyg_HardwareThread::check_st #ifdef CYGFUN_KERNEL_THREADS_STACK_MEASUREMENT inline cyg_uint32 Cyg_HardwareThread::measure_stack_usage(void) { +#ifdef CYGFUN_KERNEL_THREADS_STACK_LIMIT + CYG_WORD *base = (CYG_WORD *)stack_limit; + cyg_uint32 size = (stack_size - (stack_limit-stack_base))/sizeof(CYG_WORD); +#else CYG_WORD *base = (CYG_WORD *)stack_base; cyg_uint32 size = stack_size/sizeof(CYG_WORD); +#endif cyg_ucount32 i; // Work up the stack comparing with the preset value
