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

Add assertions to coroutine_initialize_main.

This commit is contained in:
Samuel Williams 2019-07-19 15:55:34 +12:00
parent dd0e33f083
commit e14f5762c5
No known key found for this signature in database
GPG key ID: A0765423A44728FB

View file

@ -46,6 +46,9 @@ COROUTINE coroutine_restore_stack(struct coroutine_context *context);
// @param size The size of the private stack area.
// @param base A stack pointer to the base of the main stack. On x86 hardware, this is the upper extent of the region that will be copied to the private stack.
static inline void coroutine_initialize_main(struct coroutine_context *context, void *stack, size_t size, void *base) {
assert(stack);
assert(size >= 1024);
context->stack = stack;
context->size = size;
context->used = 0;
@ -65,8 +68,6 @@ static inline void coroutine_initialize(
void *base
) {
assert(start);
assert(stack);
assert(size >= 1024);
coroutine_initialize_main(context, stack, size, base);