Author: Armin Rigo <ar...@tunes.org>
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
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to