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