1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

Fix indentation.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65895 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
samuel 2018-11-20 20:09:38 +00:00
parent 9423a752e8
commit 26adef94fa
6 changed files with 106 additions and 106 deletions

View file

@ -20,38 +20,38 @@ const size_t COROUTINE_REGISTERS = 6;
typedef struct
{
void **stack_pointer;
void **stack_pointer;
} coroutine_context;
typedef COROUTINE(* coroutine_start)(coroutine_context *from, coroutine_context *self);
static inline void coroutine_initialize(
coroutine_context *context,
coroutine_start start,
void *stack_pointer,
size_t stack_size
coroutine_context *context,
coroutine_start start,
void *stack_pointer,
size_t stack_size
) {
/* Force 16-byte alignment */
context->stack_pointer = (void**)((uintptr_t)stack_pointer & ~0xF);
/* Force 16-byte alignment */
context->stack_pointer = (void**)((uintptr_t)stack_pointer & ~0xF);
if (!start) {
assert(!context->stack_pointer);
/* We are main coroutine for this thread */
return;
}
if (!start) {
assert(!context->stack_pointer);
/* We are main coroutine for this thread */
return;
}
*--context->stack_pointer = NULL;
*--context->stack_pointer = (void*)start;
*--context->stack_pointer = NULL;
*--context->stack_pointer = (void*)start;
context->stack_pointer -= COROUTINE_REGISTERS;
memset(context->stack_pointer, 0, sizeof(void*) * COROUTINE_REGISTERS);
context->stack_pointer -= COROUTINE_REGISTERS;
memset(context->stack_pointer, 0, sizeof(void*) * COROUTINE_REGISTERS);
}
coroutine_context * coroutine_transfer(coroutine_context * current, coroutine_context * target);
static inline void coroutine_destroy(coroutine_context * context)
{
context->stack_pointer = NULL;
context->stack_pointer = NULL;
}
#if __cplusplus