Author: Armin Rigo <[email protected]>
Branch: 
Changeset: r300:4c3aa2e18d97
Date: 2013-06-27 10:10 +0200
http://bitbucket.org/pypy/stmgc/changeset/4c3aa2e18d97/

Log:    Return a boolean, not a revision_t.

diff --git a/c4/nursery.c b/c4/nursery.c
--- a/c4/nursery.c
+++ b/c4/nursery.c
@@ -226,7 +226,7 @@
     return result;
 }
 
-revision_t stm_pointer_equal(gcptr p1, gcptr p2)
+_Bool stm_pointer_equal(gcptr p1, gcptr p2)
 {
     /* fast path for two equal pointers */
     if (p1 == p2)
diff --git a/c4/stmgc.h b/c4/stmgc.h
--- a/c4/stmgc.h
+++ b/c4/stmgc.h
@@ -36,7 +36,7 @@
 revision_t stm_id(gcptr);
 /* returns nonzero if the two object-copy pointers belong to the
 same original object */
-revision_t stm_pointer_equal(gcptr, gcptr);
+_Bool stm_pointer_equal(gcptr, gcptr);
 
 /* to push/pop objects into the local shadowstack */
 /* (could be turned into macros or something later) */
diff --git a/c4/test/support.py b/c4/test/support.py
--- a/c4/test/support.py
+++ b/c4/test/support.py
@@ -49,7 +49,7 @@
     gcptr stm_allocate(size_t size, unsigned int tid);
     revision_t stm_hash(gcptr);
     revision_t stm_id(gcptr);
-    revision_t stm_pointer_equal(gcptr, gcptr);
+    _Bool stm_pointer_equal(gcptr, gcptr);
     void stm_push_root(gcptr);
     gcptr stm_pop_root(void);
     void stm_set_max_aborts(int max_aborts);
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to