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();