summaryrefslogtreecommitdiff
path: root/coroutine
diff options
context:
space:
mode:
authorsvn <svn@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-11-20 10:14:03 +0000
committersvn <svn@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-11-20 10:14:03 +0000
commitd4a5883886e1d93a375dc3fb6be3a959716d88ec (patch)
tree476b8ba9318b2d0d3d3e303d3998b61a6dc38503 /coroutine
parent3e9beaf72b6b3a74acf764df4d801bb6371b6bca (diff)
* expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65848 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'coroutine')
-rw-r--r--coroutine/x86/Context.h34
1 files changed, 17 insertions, 17 deletions
diff --git a/coroutine/x86/Context.h b/coroutine/x86/Context.h
index bbc60e4ff9..c7e61c7a67 100644
--- a/coroutine/x86/Context.h
+++ b/coroutine/x86/Context.h
@@ -21,39 +21,39 @@ const size_t COROUTINE_REGISTERS = 4;
// The fiber context (stack pointer).
typedef struct
{
- void **stack_pointer;
+ void **stack_pointer;
} coroutine_context;
// The initialization function.
typedef void(* coroutine_start)(coroutine_context *from, coroutine_context *self) __attribute__((fastcall));
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) __attribute__((fastcall));
inline void coroutine_destroy(coroutine_context * context)
{
- context->stack_pointer = NULL;
+ context->stack_pointer = NULL;
}
#if __cplusplus