fix bugs in transaction code that:
[IRC.git] / Robust / src / Runtime / DSTM / interface / localobjects.h
1 #ifndef LOCALOBJECT_H
2 #define LOCALOBJECT_H
3 #include "structdefs.h"
4 #include "garbage.h"
5 void REVERT_OBJ(struct ___Object___ *);
6 #define COMMIT_OBJ(obj) obj->___localcopy___=NULL
7
8 #ifdef PRECISE_GC
9 void COPY_OBJ(struct garbagelist * gl, struct ___Object___ *obj);
10 #else
11 void COPY_OBJ(struct ___Object___ *obj);
12 #endif
13 #endif