Changeset 2856982c for libcfa/src
- Timestamp:
- Oct 28, 2022, 3:04:19 PM (22 months ago)
- Branches:
- ADT, ast-experimental, master
- Children:
- 13edbac
- Parents:
- 28372f7
- Location:
- libcfa/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/bits/defs.hfa
r28372f7 r2856982c 30 30 #ifdef __cforall 31 31 #define __cfa_anonymous_object(x) inline struct x 32 #define __cfa_dlink (x) inlinedlink(x)32 #define __cfa_dlink1(x) dlink(x) 33 33 #else 34 34 #define __cfa_anonymous_object(x) struct x __cfa_anonymous_object 35 #define __cfa_dlink (x) struct { struct x * next; struct x * back; } __dlink_substitute35 #define __cfa_dlink1(x) struct { struct x * next; struct x * back; } 36 36 #endif 37 37 -
libcfa/src/concurrency/invoke.h
r28372f7 r2856982c 196 196 197 197 // used to put threads on dlist data structure 198 __cfa_dlink (thread$);198 __cfa_dlink1(thread$) user_link; 199 199 200 200 struct { … … 218 218 #endif 219 219 }; 220 #ifdef __cforall 221 P9_EMBEDDED( thread$, dlink(thread$) ) 222 #endif 220 223 221 // Wrapper for gdb 224 222 struct cfathread_thread_t { struct thread$ debug; }; … … 241 239 } 242 240 241 static inline tytagref( dlink(thread$), dlink(thread$) ) ?`inner( thread$ & this ) { 242 dlink(thread$) & b = this.user_link; 243 tytagref( dlink(thread$), dlink(thread$) ) result = { b }; 244 return result; 245 } 246 243 247 static inline void ?{}(__monitor_group_t & this) { 244 248 (this.data){0p};
Note: See TracChangeset
for help on using the changeset viewer.