Mercurial > hg > GearsTemplate
view src/parallel_execution/allocate.c @ 148:473b7d990a1f
fix data gears type enum
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 10 Nov 2016 12:07:53 +0900 |
parents | a747dc9d4da6 |
children | c34e6aa10967 |
line wrap: on
line source
#include "context.h" #include "origin_cs.h" union Data* allocator(struct Context* context) { context->data[++context->dataNum] = context->heap; context->heap += context->data[D_Allocate]->allocate.size; return context->data[context->dataNum]; } __code allocatorCS(struct Context* context, struct Allocate* allocate) { context->data[++context->dataNum] = context->heap; context->heap += allocate->size; goto meta(context, allocate->next); } __code allocator_stub(struct Context* context) { goto allocatorCS(context, &context->data[D_Allocate]->allocate); }