Author: Remi Meier <[email protected]>
Branch: c8-new-page-handling
Changeset: r1431:96346c488f28
Date: 2014-09-26 15:36 +0200
http://bitbucket.org/pypy/stmgc/changeset/96346c488f28/
Log: bah, another missing SLICE_OFFSET
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.c
+++ b/c8/stm/core.c
@@ -689,13 +689,15 @@
char *dst = REAL_ADDRESS(pseg->pub.segment_base, obj);
memcpy(dst + SLICE_OFFSET(undo->slice),
- undo->backup,
+ undo->backup + SLICE_OFFSET(undo->slice),
SLICE_SIZE(undo->slice));
size_t obj_size = stmcb_size_rounded_up(undo->backup);
if (obj_size - SLICE_OFFSET(undo->slice) <= 4096UL) {
/* only free bk copy once (last slice): */
free(undo->backup);
+ dprintf(("reset_modified_from_backup_copies(%d): obj=%p
obj_sz=%lu\n",
+ segment_num, obj, obj_size));
}
}
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit