Author: Alexander Schremmer <alex AT alexanderweb DOT de>
Branch: reverse-debugger-updated
Changeset: r94026:1f98c4723883
Date: 2018-03-20 13:44 +0100
http://bitbucket.org/pypy/pypy/changeset/1f98c4723883/
Log: Make it compile, breaks identityhash of prebuilt objects.
diff --git a/rpython/translator/revdb/src-revdb/revdb.c
b/rpython/translator/revdb/src-revdb/revdb.c
--- a/rpython/translator/revdb/src-revdb/revdb.c
+++ b/rpython/translator/revdb/src-revdb/revdb.c
@@ -410,17 +410,8 @@
RPY_EXTERN
Signed rpy_reverse_db_identityhash(struct pypy_header0 *obj)
{
- /* Boehm only */
- if (obj->h_hash == 0) {
- /* We never need to record anything: if h_hash is zero (which
- is the case for all newly allocated objects), then we just
- copy h_uid. This gives a stable answer. This would give
- 0 for all prebuilt objects, but these should not have a
- null h_hash anyway.
- */
- obj->h_hash = obj->h_uid;
- }
- return obj->h_hash;
+ /* XXX This will make all prebuilt objects have id-hash 0. */
+ return obj->h_uid;
}
RPY_EXTERN
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit