Changes in libcfa/src/concurrency/invoke.c [deca0f5:b78129a]
- File:
-
- 1 edited
-
libcfa/src/concurrency/invoke.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/concurrency/invoke.c
rdeca0f5 rb78129a 123 123 124 124 struct FakeStack { 125 void *fixedRegisters[3]; // fixed registers ebx, edi, esi (popped on 1st uSwitch, values unimportant)125 void *fixedRegisters[3]; // fixed registers ebx, edi, esi (popped on 1st uSwitch, values unimportant) 126 126 void *rturn; // where to go on return from uSwitch 127 void *dummyReturn; // fake return compiler would have pushed on call to uInvoke128 void *argument[3]; // for 16-byte ABI, 16-byte alignment starts here129 void *padding; // padding to force 16-byte alignment, as "base" is 16-byte aligned127 void *dummyReturn; // fake return compiler would have pushed on call to uInvoke 128 void *argument[3]; // for 16-byte ABI, 16-byte alignment starts here 129 void *padding; // padding to force 16-byte alignment, as "base" is 16-byte aligned 130 130 }; 131 131
Note:
See TracChangeset
for help on using the changeset viewer.