rev 711 - in trunk: include/prothon src
SVN User <[email protected]> Tue, 06 Jul 2004 18:49:53 -0400
| Newsgroups | gmane.comp.lang.prothon.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: bcollins
Date: 2004-07-06 18:49:50 -0400 (Tue, 06 Jul 2004)
New Revision: 711
Modified:
trunk/include/prothon/prothon.h
trunk/src/lock.c
Log:
Add OBJ_STATE_INVALID = -1 so comparisons are valid.
Modified: trunk/include/prothon/prothon.h
===================================================================
--- trunk/include/prothon/prothon.h 2004-07-06 04:59:28 UTC (rev 710)
+++ trunk/include/prothon/prothon.h 2004-07-06 22:49:50 UTC (rev 711)
@@ -151,7 +151,8 @@
typedef struct obj_s* obj_p;
typedef enum {
- OBJ_STATE_NEW_OR_MARKED = 0,
+ OBJ_STATE_INVALID = -1,
+ OBJ_STATE_NEW_OR_MARKED,
OBJ_STATE_UNMARKED,
OBJ_STATE_DELETED
} obj_state_t;
Modified: trunk/src/lock.c
===================================================================
--- trunk/src/lock.c 2004-07-06 04:59:28 UTC (rev 710)
+++ trunk/src/lock.c 2004-07-06 22:49:50 UTC (rev 711)
@@ -347,11 +347,11 @@
pr_lock(&object_list_lock);
obj = obj_list_root;
while(obj) {
- if (obj->state == -1) {
+ if (obj->state == OBJ_STATE_INVALID) {
obj->next_obj = NULL;
break;
}
- obj->state = -1;
+ obj->state = OBJ_STATE_INVALID;
obj->rdlock_cnt = 0;
obj->wrlock_req_cnt = 0;
obj->wrlock = 0;