Mercurial > repos > rhope
diff runtime/context.h @ 139:a68e6828d896
Global stores and transactions are working. Definately leaks memory on retries. Probably a fair number of bugs to work out. However, a basic test program works.
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Fri, 19 Nov 2010 04:04:14 -0500 |
parents | d1569087348f |
children | c14698c512f1 |
line wrap: on
line diff
--- a/runtime/context.h Tue Nov 16 21:53:18 2010 -0500 +++ b/runtime/context.h Fri Nov 19 04:04:14 2010 -0500 @@ -4,6 +4,7 @@ #include "thread.h" #include "plat_types.h" #include "func.h" +#include "transaction.h" #define STACK_CHUNK_SIZE 4096-(sizeof(struct stackchunk *)*2+sizeof(char *)) @@ -17,6 +18,7 @@ typedef struct context { stackchunk *stack_begin; stackchunk *current_stack; + transaction *transaction; } context; stackchunk * new_stack();