projects
/
model-checker.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
f2f24fe
)
action: fix some comments
author
Brian Norris
<banorris@uci.edu>
Wed, 6 Jun 2012 16:48:54 +0000
(09:48 -0700)
committer
Brian Norris
<banorris@uci.edu>
Wed, 6 Jun 2012 16:48:54 +0000
(09:48 -0700)
action.h
patch
|
blob
|
history
diff --git
a/action.h
b/action.h
index bf5e6c35476693808b301ec6b4f5b9879e39214b..976fd4881c8033c277d3d2b7d27b781a08b693a6 100644
(file)
--- a/
action.h
+++ b/
action.h
@@
-25,10
+25,10
@@
typedef enum action_type {
/* Forward declaration */
class Node;
class ClockVector;
/* Forward declaration */
class Node;
class ClockVector;
+
/**
* The ModelAction class encapsulates an atomic action.
*/
/**
* The ModelAction class encapsulates an atomic action.
*/
-
class ModelAction {
public:
ModelAction(action_type_t type, memory_order order, void *loc, int value);
class ModelAction {
public:
ModelAction(action_type_t type, memory_order order, void *loc, int value);
@@
-79,16
+79,18
@@
private:
/** The thread id that performed this action. */
thread_id_t tid;
/** The thread id that performed this action. */
thread_id_t tid;
- /** The value written. This should probably be something longer. */
+ /** The value read or written (if RMW, then the value written). This
+ * should probably be something longer. */
int value;
int value;
+ /** A back reference to a Node in NodeStack, if this ModelAction is
+ * saved on the NodeStack. */
Node *node;
int seq_number;
Node *node;
int seq_number;
- /** The clock vector stored with this action if this action is a
- * store release */
-
+ /** The clock vector stored with this action; only needed if this
+ * action is a store release? */
ClockVector *cv;
};
ClockVector *cv;
};