Author: Armin Rigo <[email protected]>
Branch: copy-over-original2
Changeset: r442:5e88d98b36de
Date: 2013-07-25 19:28 +0200
http://bitbucket.org/pypy/stmgc/changeset/5e88d98b36de/
Log: Use the dbgmem.c logic for the shadowstack too
diff --git a/c4/stmsync.c b/c4/stmsync.c
--- a/c4/stmsync.c
+++ b/c4/stmsync.c
@@ -52,7 +52,7 @@
static void init_shadowstack(void)
{
struct tx_descriptor *d = thread_descriptor;
- d->shadowstack = malloc(sizeof(gcptr) * LENGTH_SHADOW_STACK);
+ d->shadowstack = stm_malloc(sizeof(gcptr) * LENGTH_SHADOW_STACK);
if (!d->shadowstack) {
stm_fatalerror("out of memory: shadowstack\n");
}
@@ -68,7 +68,7 @@
assert(x == END_MARKER_ON);
assert(stm_shadowstack == d->shadowstack);
stm_shadowstack = NULL;
- free(d->shadowstack);
+ stm_free(d->shadowstack, sizeof(gcptr) * LENGTH_SHADOW_STACK);
}
void stm_set_max_aborts(int max_aborts)
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit